[ [ 116073054341161202970605746953320976680222425135921892016331416628354419541548207586227661020061450075409789689756644550366005652553387718284895994318715346197212268956440663507916228420069937915123829603702124672404183183161330316118163082306732658280117945105462280105025883593919957147722981635043439563716430398235724450730549728239537222548261230610157514634568811447145529135660263472665168903573663784425445026887813360400030766763161553500988459381030632144835784756787437843976943428061094598917825834234597616552640277601461539201868171926293643209542777337731607317983273876499184357840514393522479979930004498269005731490055550535020298890847865193393749519312703350715525069638359432172799149584585071998286465315983037336676300259930953264543957413374696998182859213229243411321543005126891087369329807464902182593097421202276200402566112988112797561158085222787770559126876439861031178342091727152569726600383659263475507938884776119336497496560293518168809056623345552954977115287416880041625426794970930524985349288834568392961512578802494104271936895283050343427366352020703686241108362632502977025939837904316107126232559476406260470240264442261461898619212947227274199590277536326683086082480442583934691034245051541820427034635134659320243696505231230121643499674910438065897016155286028129732167049360532821229029754059633328355470449954667820543600283273976238178644039902966552020355397686477841058807211855067532771887742396523574099985300273924680594553873605053868314026862078156709878347367211615190625147403471717370837019035563191451459844559420655704665750440425181287455502942078225105894334034957169679927546824238750212335898014745608950762728926131512706426859661280908386658096287918315146622000325379000445274060834902763500358657364321744587864386510657591587773416180206979511711433176497309982382067353651135151296712754607497752906129244109101825584902900497577659767218108068322885211595041492876863612742225620365291089282405091721684925439290425806585143295831456097424684065674518269106593444126987705134090970955765443313330725321102694176069052612199322194931256681306098241216608531138618455949032044742249031972937167188406872632858813149613471189561761283352920175832358102604480161001131861078515799510654374494815181567838440837826159825708845131226486943563699420279398542342950154286353320601522751377572612960277306778577440473280783206302575702633885572452755952003628387744039890079432262142582194382101567213611030138622990518589708042918213794271264516039105469502246576594799089435681608175019025104539360867161798701780716156070688428761088123652847995534683672311685546366638981813588420055212236056936393389215958517247815459682981754476544743299935766593557798318630184246830685509058527023249835400161903698949871509171207998644647808178122704864137182107554273039552283123905892380285763064953687463136513780709173210000397212736636574900366946408989838672544298990151600901665739700931962925261028555701928788459082793603890346859280829700759485072561878651186526422849439151054647330362690318710981140127691378450577742291048744781737422472426409300663808639200284834860699262208293773024349856381583329364031707359611414620664781444673033686329302523849358618880465231227553872200606668018116289389447355854227637608864292564859461388484136712299128747678339285584587495469136425651708468758389305327230925224666449114468479068152465364244687405893076779522543926194909125298974354798450471624824870661844187777311697603963266298155109743565967442101746052868565246655786552606502343589085114755850685096458921204170325823744204373238368185262300057868119016612251280060056453541394587895252570773891095292669478951774696972664037639355848382912914652043198785337448860171050384544351739665890363193247500592990469962396343879124090919227018934824318969811069121307695520802515353792684859969012175105514655939634293935930580879213089792027434494565097513547132811356432236248784065982820990886939483330415263201549847986233324030708872290412223708804018364992305084203846004083081510825537000258850798164150192557414180519896622497355245434893108269952109542689320752933520323561463105384918614956324043795422307337028613137634910038048961485748065979249089405379927979200857114080149820947975070450152049821988952080839937590393794141423790870373876724665766385193820567767518069670566659705295389030678380738721645528197990713459207111651510516285082219970676525170407003533219956636870285527737114598820163513706912538296673940906332660976838504954118793905334686611002890956815966133124150661159014364288100530647547435372511455588041286856064324164274669561770913805716307139762690671023856782134847816496197046059029654808813536572665622357424359299603732380418869323752009590029299088720907820438019176935370167123482470963625454377190939117027638582071224062063532053957391872966850958397806952878296553594281037176930773213794739925397236103530604173736261704377537681024023669007955547829704083975008718293496820953612045856816617753094303553991882180139972206596370247222296381964480831539105269803937759875794116980011994866838482724049232743697170155603181747184166770265440758132003288214465082039624631243683201240519242658477334760249975014912985281330763075840986362854956777957134092592715764449490850028325210762139234833641986749492789519903523755988975294991551737349606777562648860814228678082373861624799989341193578536941106090701845751407549287522623293712952907755376218410449688458879703191708175262121586535328047090710846939823344056225034302895153843380058742349759967244330691045561266647164515190646342147941334194197816660871878873514775895980601748931342386413284557584343928070022629834361969282778874903040289604789547906916752156005163901465783471143138314727359566402329102751420616108270495073116390512281254528284152911539409456771780646933940758295157098881634075701096800241262907479989576559929825891720783400970473562453908584915062803491488406909984080204251238870610435638593887422135715191597165998099881678528785298159850769150752129138625926160207088403464009161335976278423488175375126871679130832598087917367550544623163901375972632896447705052350556394944166707142994370418449612225994426885208174465540706124648519388249315451439763294578002271409493644325000694204776440400523618229524889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1643316016225630818080546733516257615265782368949904980090780986609921966639286887760371049376949979830059394377673088632656001614887252698524913146256321126431246705012373871481120101168107685828773766018313436467013111810390544583242890681934285561251751166039130950910767399395829960057444106318394480677704421278825406419968117556659908581937954118825690278469176260940310294121278504319520570462684969796621254267107769939295551973268810737011944046781959156237224674180749810994586880134329032677755541424628813576980303669092355977409709521017882532604027169156950689941873681523720020017936989192464239116819570060759285084561799332238155762701448376197676652921504714823606441657529428207439711614763101322970503570394181219665437420503669219184506769010947451323350451417022241764137110283855151124268582034589220204962906367234818601814634598707207323534420437139456210871275212772464884191860676242603379090303715793139258354509163797445473686983910815452694945452530124455839289993686814588190993155403372196743904423783652665128662606462304568428699155592668621240498305954719998999127336026180601112050154962061189121929596229958054848324392588839488114325396283027356528332752468318177258475481356051904932701008621390965403275816592535262236232356898769697949931314965701717064939794789769674402925821245137487961223299747013513919327235614208177311776645269751696909665212128849718360100603282487074263089563914008103235068271287131181605782430896427001405908515579768440371911303859319507966990659452195692460131342830363828062615802197250767264853296953313625103316777935560510718163815474595909104258866736573551022998083242563125231167079352578740521718209216600078237996582383883036357525102444859462344502280056764782284629171239979979740236726639488127931524250701047337163275760074387911962733011488163340801760825765306024040660925110403438986663395680367908639102397101009747256226186869357406408323862037689599836370633889184918990008321446785454099591583014455333104618022441183018360549279001594347858118315963163615252802222321634324053166079671159405645515935223979202393502283254945363997864703549054915932002303800242892976332400739946254786888460300538524112263365094875975679842925698062272605907136927445866471787147749028944491934314155927610829923240132915611099445404571920002788941794651604361840844810185334133043024246043022152958908314287473148696337755947635823001153320081691135757940404989418162190364163588705860595232119998290912067017815208391721228900699355282209507039525991585839558410722760798238498077861082209901161958697637688771584374786603263806380388436102194545137178475746865345649374686993840422937802147258929354547292093282099439200292690638801110979366312998571005754411426635720001026144860600431327587630859406282816794420482425872953006389511513332494249379112950295854531970153077686188976531079289398870156111109072538609269564507925631760328643863303850765559538844892400209721098450157630647795994783559624845753064395458699815233272825017807921509251222450406884525559709393441678332352251026308808350805992244469167803153854461203851759311481782857458036322035314337872688154736494779212155181398192669168946924066050908475795918719301990138674071997373417221539193356614159578937599747436768885448887394664863298922040604087815555651485098058181111323118856261406886571347983106560927884651940383109352636771148799970226180178626400766502121922655439293804028096116177930749156542781993495295561830428856188497727556869475407795503265923396106117838208599541911545015998055491266606325246204808321499999412705416774803854439603989820285182235538399065310800818784327154099835124275953777444251132510318087422328411502059721731544105830395514800377077536575485965790273606586501903255730520535160479328905287576225016267563638302083185877072889078440025893519955721051994148135747507464712992491972111650496065650039543821838587642515293407197444609581843471827415827602860279286925006488494981557142539863356159360936145649945946267671596376776222638983308618065965749400602152108149580983591132427146246334335153801380619976340198081815869625108419715876964925132148710819960459058950094353112171878178629015343695018072997780635680410637031284526129883578308414613610712775889754491247157519878003503709351457648884942799700363796600457282417250387622904960662586192970084387075161117583833121493082882165301596441877578834153436979240526660463727399835689328689715213543125765302349117280888267003105010037406481526581696241786906365045891668002163663951747402833969017351296653093020487058706346411991085804203564780796853079419417013811512493886243678969340924101624554900578626903498432233566215038645185680853539396707974802983098206692353771334308226458179073931959657435601532085195885372424966846869522669356118464345168705802660431352356890225750542795341637354125567823904876941576517521219631934930224656931134712487585500863314577676574742258634831248571954703204927924653623959295531470839233932711047740036811713858004448837865771335814080896612023498638884374568534772395571315631751976432926867020137829758071962963788423766000203522745249856990134182078625225736580272803694733533451519181472859875800026115742307851838052464666059316225588862364821822327054147271457093397940553653992650838787552360159332714669241465946015510466700360005041572687692688250430009602077847558594288243949875602353823622193861566354142746096319050388794630448585821381003556317200501541380033082209718350657589713788774906615254942033164442147539458292145523283885302393809750131118893676700447464776429128283198937852517842194479464421751619632062955884620107034749024911855499274219614008282996307541020474407988808295108076741300916923102533616281168818241618942770842673199647242971926212599862424999835205304707560556417174364939619708521162747014820831217459492966635009453915571597186821717017964582604157729442981474684861730039038340370704837044037660336543451944264695429181237436877267229135704044841685855413753239565970730262226636938870289391301787939552972646009470797745411124079794317034783336810623846866232739125120376834222901566758713967172057075638601054041346019055205449783379093106861013735532037749825437666238443270488235965541884621229350162593554738279616504062676528732660278245917123182403556844230410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 9344888659569086892483162131422159388021794005146487070944147667935957681019906341198522774794803218257692610895653895978590005302626065128883026908437368557171949064582547910116209203847219901468162914936616869555790380438436612987203771024993574795679226001204589263810420423756675246263311758271220309959558238131582636997665860451973863445861308804609651784006908925598892276035894009204331875147794329619189178009911885702046543827418832995437435758141538427014841064076166638597138787261587692572405513534111736381517909751218740706434611993376079947798878875306240635457123435949186107263161852871429336377126782025559563466949882908791400371184380244001486587092157277901028010717197907465873334644790101179643110416783920246555456981495869128673735669341303070964885053009895935305730175702388554406732841326926364992625156853049199581008875358430413904244392087952736088337068157086938760244186174122045368886243451484026009005303070571637990785574814224553309946003924926015045367782535259549606220936565589772923121556680102827542077844934145857153962423388856811467812198665151424403005908336285880042331393756363535739751339706175528026882698949410979649950443730900843210576283680755512489365426099891007537111559156128071171838732054692739762994803831244086386265841630117464486040159774561653562657043945120057088365902078973647100434900731859286001244848822687462513073199073275353267118169238378140634365817578820236103029910095321938479382391907573780301718382479964175789870490371359707678556600761856701132259291955896980993742049737448810478562011143828656706633675634947423154333741767220750998858578191544244281727560186857610599160248626728395520725670918633279489079372533717014508900387772848738070231791956775801604922147206938857721757846890389050216813976375276995724009205106509849752907321340889507035234070397881368323901643532470826023626580665368423217394447921873887996154407263699506256545517188415227879551419344623738519345035151013646037031668069200933155999912751553589405364676163292863557119410868225440474219455978525881026478736137360272140085840357855112975307735398085439055532032737219256844820290281267747714075089152350479087067146823787624527177564041833311047604281362180584426636739142006883394737917867880880768716997201366192954694788213783024405046571396124324870361952484804549939590029512830410164041135986376592098751672255267327693046691506789981900397825572956619861756836403349789183534094592713162587803002849857936833314018395434161614895577954221441776247204837014266462848165144953069530488599727164873775716095306136296978377299531695950807569414580136707662464576292876976291604633910957673731270863147598342750586372189750318550140694435370888964237404116355794931261801986220095325847227620954713069846799520171530860179377148557584604176662309055514599440791397531299246454409314010104412827741817809240609322768192235767901693554073041106104094813039533503263736635275308748769238038967425503561555956427642467502188408158469644467980412543471151066975626620095564681786750937270793653111539663923120706892432027688486873434095360356237407441081617226753450637317689032980283189841926330477559027007183007343021932898872607912478368736867174250751042345517531793684787624724922524034510643632361934716277548272915956668388205352553313696091150842606256436636024369467808657817749025864628962682962910860470438632795439292177178772598020017244155896068820836130414528189480075619748575699557726139706997846212089815565085911406239446624185920348430477681756955472192046421465824536107973272049018219233653246714300836716100867603161253428874244827205158698230809334291280361680680049629368201210835483682081808705217793991558528788093471440507408952548161391711751347669466931376559747264238875901657606718324627656441677375824845187391253340606944887495850550678344220197537415277904132396803184386515443457541722467261917891508056828409176748531050213370332272359396497384434220724846572839822816365991131741128403486704717410430294251327279905590965645905329325630277159030516966356081896381287218694242524832298956149580294866322344076886538397061258429918836661130634366695096001508356283506323084809750942351325691797298167744868792482578925852328445337287590326302092862308573553495261999158974915363382458584570755877840407854620385260523965406987194771555959262763819535489852303832784041493893785137985592696951777008678684165514465680013898987025010554781412630680877545776660602008403793748703798040333022017329041435357813124126119726857657509956361911598042438717876862079738527791293228638993927580991650199777545319400864376368949677565537809762994095543336741846104277769682886077315157799859740608305690060699561850464226627632771135493099917014622555850449764344434134399079462246366886933337316641362094029007965746903765529567129598865094169122893225257618608228003535880132746409875736582834730986754051969411354430593313858318442757791364383258497032417698162829617870121243611188998326801048341952876214648740813056094775621291228047849888887511235581732450695656117693366142725729834672348485394852371534239430112102461970219536289852874823983972175706034217817983485152428685561922568348271790548149333921051000761474677701239068000891850911050794217881706543157039120865476420549972687832120811589586235125987635580678948456237661660149582890583016374989700807637574179592741624236948756332371135961569093883130270146660774629950007727925179772146942178873995105812486973346025640468611926173882463864870265004146593647875926333034489944620726581209943104602901044098570888522792563010018436962884822904131983741736486453645086297003888766485711743452158785115714956923016142676043399982866530258236431285338526276906051488215741026241067744714851364218579804650655102568895036011887672400349669476672759841648832460535556911131533833785697178833481587092356641424045943501453493649026857153084444027833061085948954021786667827204652376614711840019430019303166636538484130146171759917827518041420070931722072714561400414343738277985218707986303463617516193673368476342910313614725081906684049149408888846326078159126942689296299772368368094180384419009626606149615082498340601078519303581088667131330903079632560278005179260109530896321027008860178171590269114762698435931527832176095140019035990490445896063385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 28664616683889004486567164963172081692991394377068197859733155991388007783460764375116312495513933143728295443503179749655557197387469969155681409411712801455659765194045388614765327918312474129947345059917968183988431583461703633138459116452397584052287403888189477869329972752640741145941698553984039431915756338278053200937010497583906629609125390382384041244953764290322562029285439025279771543358694544391156184951985360328034527003792482018720642226675158584893973836058409397229031301704535829952802359786695006955428953456135055535268419115145927637459007268709459040111356824124817656778001919238031230778414899232739304075311955924876363957245764784384911991916220515516738040494891309645055215450507060994528035528982183651467957948902476917329215046480671836720305754720056048647278212792990474567744391619268344503336744746682894956624947163626827378054720947192772086960687823246471035831178143469825069965628848480001067650710809942764041043348727421589884981612750809911187955551065243031910598883004404092831540685165048535668324605053301571018751721393144584953455900828731445391624278587491841847339591656296580592724817899348750440238025593957734838843196608630628478017119515326838677615824869459516893380973519231054868744156763023806918221313899895298459997566000435955864458591930634182895331953887480542488034895758078257880323891491687890026332785162475278730499089149256012204500511327790893406054389400390633287862789716034484500175822029815671530276278807750474546557567580416450715726173446151043816026564146715614998183631007633361960759274489839046917329536151412696356380035037466311531383751982940538528829239409836405702838500821858944777675903091988290369951598656817088281963368598768201756070386979255083323804169714770754784992791491208685889839628813980506985503954441804494368399731025107705258869669885381550299940700796030111355056762202338128689857830847904227023736716477850420604342631881266515793298413237710211774421396684547489444668189400792644959616187997546077529585914408717330622160416219771426256643668657893631891834521571618402927130512341383198834141603661941325575980854804497508912885191909782030423599365262351644527973042493487889191352122423108990757925713750874240500688181095720706931955527956126215432058964650822107909919632586773670194001906647539687635365500383610384277949205753731907378976461046279679783652736076009110108366681786786178985644261947376524202862041718852536519519293663583549351692484558636119639194235367563215462469404972340871684934529368918550641397749652869804197445741679474800109988178214969759426737977857779590099772400239093675708525577103836043107666799706931189226064068178913339743252643456517971392830930381509453309757665629299425744522934676532110185882804103509142772279558173995713050957826618369729278982609322108542467940246030019917006678933081495522987342485972474005399410603731521184514434252368782576158577667736944500370768994282974511498023667554741883242127309812302888034042380096404061707412442132183396050920806540017189857893370935754661771076228603518263898826205484781366014170135673616327898293011955347473994395418101114750832316517315973730418736540487780840841070279493596142936831801635400498938516716145395654592394783549379458710944993710867760515543371342774876413760246291455562694989853297386161308573996753275907557515949034502293192566956356686395011605221214306514588968507379879651805608692353458113162677789430152262799756606165493820012260568300728476594371728369228844748194300019435575998714459418578006165781480951279273381686113685558199880483101952735968109118064820905900344772214174814736854793593848131866201314492380633078588419828214545417601966182248440897127723339910110632614733469781285205902205213635905963095999681401159541441622296189190156133221806064680306063454200067603929603238220202037436187608414962418319234843030041875939109526758353395065273262935423143359143100833844624584557287159086978380636709968248046945250440517282660453613292078190625662820008787300930788709585445455702223801364486272401562206784270487232220963020003231927300922384494988435416630445280189708706655291962412401532942425410256744404287962522127377285633496614154827353438679501979240374714962050980347242056151717640264926916195119380482941983974772189380431564979645273662798539202759068269230394539263387843671877887566863924723713062536439168229403285122832935189983326463317302374344234804020728961190056156548318689507593595286385033417848630743464594396562611321984558883291105398217763361296043694229566918388020567262628331751505122786023084264061439479810493827041548716689547784898782124265096934055160710461526854906003615291973815571848032874213808262460972712018503680042476785120230857610404163566769633401557827034489976484216228899922361526690568844076192120207034987798804970872750370230582731024005872624554606250104404687260625460042401034356536653456579276741194687906218271193142169030160108047294849883468710761511669781851266130203856075925684619708051379755188410616889454964036078076488826518967955667146621616511164450227196379658208695738952550079213855862628577106842645145747146928991266217327090771926355561643760209165341401096445547774458711302216002267024612308780459335572064175008167916384300702038145721821339388480097747607132714513409267604355057635810878810251722792684018516450180139517880678500269257384972863132987298711017795696808842749225696694770340943649395628688861418561469935815871763413010818926447285623684764636270658684884409446755586576748223095661973212218255449167925010225550732327463912287512954753908428129508193514541026622473341294209192199674295933723531268469431385797248710766328094481136038368813696541795623946188927898356126484917065961636817279727123566358539800735532953530806039409088116696838743557247826081529339334167858437994605206220135635861855903638725116988034363169220819352269483514847901876501086660074762986281522035466376212690090132580033788715220559409280365490246048995290122222146927329303655491364063756355935202755945048730519673714823560990601104476892949092766480344275979610267081401292882449902761732127969371109180914241035119540353737600001814765219811351777041402036126402497155043646366844194107189966993858171079919810203723436470515650618915559890039309733642927270264832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 109864188705492517475182030147110944093130699867893515700178495231870777371080409095635007927596921936643370439844886508896513566748060690813653511259217783550966327694113467030568325852485696102994601828018265765656011729538991091868661780304862137049916057577103601572652880997374831045958165414526227328010002697747323539631971531596006040739002844744945675183446097790063080947016949075804619004146415652957897310950091960086831855988265043989043281332163755082086046097089030685135832666711383982824692726188487756427047676987039901934442161310065947178840287379888551264355507872801670606864042301965723536235657602151695961041099609152210420928386816142661292407368216699251054371820813373470203570153245060558969311083908233345257105893695250537778739330804607122370028645189472809469536879746717042635936407264262206698625380074658949352818732597380019004008362365922664210819027604118053288380000696582092143890943799659424360897445249180075021707422853740313481315338553085343136060147847469105162168665318062914015038396570222636596295148040123103446982359658404150703939279406853982054365537220763860893152892787017044820183470822892093690201052088208782877219405689514938393973907371899701613857088599149763673834676725344257357036423007993006109322191725602230975560389348042160541103111059389617049960451924224860547330961181925355613304134545718999207415626840954615777828673181212857245347139420502766232971773962818809912328177921998136593760867643730899101161953892836494727701173983131168137002150595030449152009392463871311466244006179488428940803999977226981918252934522225944045725797109496852894660632844891548265806227074215892208674234576566588221473285869629705029679204174453790224803944229145342634316874272216981362256710158856283276996004390660562113583261030606920799646074898191213515969087709338751554908614708662131339813140879670996868895452642046191721913328237892587049589585347717611603543985445814409300354855568108561185384845230584744241743831208135163457092416104387335416491416212808729219303413301282136651331174354337285720348524592960569901192805462613310886843432581459701189379075138295613673072411765636510025342362261495437154862045934010480639868056321167948359793068258747275146707359578004334733917808205785346167902731987943548423415375714140330299970186465742358774190872355654430872869886341332784886861133789726292151871664229321021792093513891279076892928293344678929619057752931127233538211170582796640171846792580095026413548795005228364503957359553368641744475279017723192381276203543572522658099808018062185011035454049507541018624171770103849115918008374209550309647428196596810769967736903550680640602652403988842652215853763276767850166411242646868897723625567012730689474326395719586951433886281094637739677573831361142736039903382793663686337477363802808120687414965742457993755998843953619746633882154490404039896758007859438892767727174692197568818494633651976959001611366902938119565594814949317324653847597717699123203600916474578980522545205065014189171525148629991868222992254000665184801135552067358881286601903796138860239106632538353162000051413902980083982170532924004004178487696304239894120474604190236416443202152712813418670205676661593118438383169426433838029188718384510630635942515068380589873345896046769379893487021752391491723906203489674069380331089358764157855653259557991350528558709127010202045398184428912842344798196633002792371012367263367678446739887461828412654270140127561827645729860637521122584574150462748703563217615707001882137232701211883398311186639054930209656926166340855301028927794608198535203424194179330206428074441523318234105219943276053175605208232961837549578872055329022456467146350959329080574858844714234723605259956984478509237692932519788962651087115110940994839474663889130650357800323363149228403867262163275195196240845695030499376800131620817816210135703739569023161973851434889567098138117918480234086307977443416623111522535848346776964060003146724152172115328289177009208458072360549212555342458083815425059582764221623998145951535891266117022858412768002947478510603228213604251430002217419285574938048717685328235492447186531731725236602345586186043673660124847532113917906223503536820004762506221458518868178013758078966197037811678479927895594279349754761200003197276884742243014589999071342693240328579241707162231212386137226878160474984535688731748249584028938015635332966214201258934762785585219954790879288264209908121588730195440907675888824081122215757120160341071441717404990058347415056842431576077332167135192401537997997316525079848202489240517608604839927199439144512717223283904724497448195725056942040223059940054683847844554586791174482599720552301938643581910365229166342126056211933845747242574756070926982655654337539767249277616313061799177628323163196405385745197944330350201428216650183786771734428400751752290575196190210033716384191127683649347590908469362540309152336418507560653640872006809675697208678739923952809526050664799323394482322414658738681112578655931848236287133478756911789016063926380913804679540164958157986170487849533444818096706603094412937858769053412428333511329186434164144334542075143188157837951370644252688364486463196186919778567108728136764794178912338109559968018336439823742758428501250582318230833761180372326435423499902140087006216285767888851032190033299307202667556116931393807082817282487402426942914879999586656217104422339657859129791208648273986108886682626906583561352311731664743556086447451557533617698520897068420930783943987115479420818615423616740074256514412743082783190117718915457864153924562014968360297824428554397510066562659423723207879659610229188701488204602770358790552464754865327802923383592775537002147518774966425511222890748676189570133390234828882939493077905387637634683211637684287681257114318241831492252901658768120193517847369148507734582247991849100944467207976141673603782202550815198532969083397624984196689721883327883002370635104412388643111000082449791986196674165314246054402179714517062200823566756219437284508341560412670911792304492153087103920635440960671063710507157958576580092849889341314895154914770454067108849829701859557507746548625780548641045357335573172093239702998669503495932796739826192930486377663784377761709027247970182593242095159470966744208404135666609920409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 528458642334555484476108545508186543484342661106748687194043644237029113049454039720236664110384860865407545664663448314563788320624918189107790397680845482745573752172675118390478361542682123909767914413779577740075553305971365153989509317649527647762702775969192506096694795944588403506901631057382378546931890443891507234636015450672622095400843259609332382149851102575397583731031639604966300414832237938537751036595375344258877801538721929944214573632124156248518059141617945108287749378062530768737731670719747477000936413073941092052108692523616896860587084088230536757454895953086891564395643072969386105466680004571234184217268260835454579363278554788088523087039174905258654106005449490032525156733393891178278303159986521529850749887231308910197399861797145468638529605023342719279885648558591661874327005586361368142932023354735895116627674912508317014504338300402073837479374651558423920367244104788947120471968023154852093519111836018260108963258685395217703107087284741449974738448443714072181435654833415496007666558353778764324727370187924380749679893539905915840613188976892014845693795402987703418065794735508282059500622220871024017591348287630545992931605035497085421946289077686476857247847539083212466023875996311098956859446601194765317709628516971692846460779952266747108059948705481350478850446671761949947902583199466982820160937663961493723417420065991048376270494286280985636693057152385084865146227432437240414787386151384722348782655934505992509512436284419806182577694141888311429458496875574453451503441427583512943798068924028081567498700312139875603330403127252879693164249962410984023287679548216913511691899750556346501296094935091885232841713168059154697909309990115231048563903093936320286107217776004593932693746365649541524018781572298800883960112641095995386022986953172270471585095312281350077366281967127820721651576516028765466599791829141469177580971965153014711546701004885919196145192912598384088385138152723620419980672477406323044562873523037998264907582190513375619126622227777339803423754922210723013859548154245668452296198685303924630955926692871969521717461472017313454978844546957925736143397625733187362794750888204761290037235195548074519001141731011479769701822635558205585400788641598236886673272618732243407900223523004520587173280137854326870594770585062989530257227705044764925171143383807733776252555197509917868785308491364303477635368967842160960183132793456346499872226805646305665957630087494869255560230249307238131490252670841633334325206477791723231626466840379259117207220460247675157901234298703187491345403006857447377558487849227295233244858785980428484386800941994078513708482747955688262185424629956523790058869162320025716054518317381521355612373246360094523970843263227643956530243063527591039210156147165404211715019673582522779117322230357333440481873648118763060835506294342531776827615878113103058820380614585145317028648147296229989626250936717763210968870256562957602400605098376208295598990506570557108519627625386606637683318792679026833443643208130304398879187007979294565184951740175313562821440205418675169240386561934592004964390467608149897779373346004454381755802936084187447765644254224844886009837725146928219089440992061602763917309994874660797764138775633233713023126412766142519696683787810757746461717920744911984025683060071852367178737268043902979896553954274626836691473878847918681819859450549537338210910745325331979622837642030600499186647458926778477017502477065466347473187491066644014435044503003908039285072229142298020302659871948603339392268500863931247957631293457089630352335851524668473531217335587655705955578612952874586595617897979027990307276684127090324918509417938219038606883077576919763986313111590792459287227006788655183489503573977204139928597428974099074841449433922124357977295291437021157960489071166343301896976315999420884344596998510108607111584403782092480553578527481467870893942645446874089416228287652509915226712500924795059533051003306274031026759622710968317738528817277462565370109395115269113625698830426082814812464932334231696690279608163021306851436044039547201060388049580127059776643801432692070741718472170168694686732126618053555893963363243761104640757699661147783764127583625943039793925491498951090505760355516297787329335056484586523066524632566289228030752538306591263252601764473485590056360737392271703699986235740172175842552820504260279109712277633766134456288180312503828004825759042349531529758947202645353376265748943213670619149290139381357810577212844339012044395767773903959434398037337478408275678238457025796838066263383515435462601238010350794090276591518300056135596928547249963637907039984831617297037500032729869728594949042404144678786556902646897771760909418319351537967924938378358485279223842640016099407904886358566442251151974353380960533448325306674375189509924344389349684653245816209312613893442055449121451142657304201172866979929853415006310235681763683742280967212307022703570778971773981450925992940338023778550267627793850842910326503235374452276326039866941571997844006824163525078496718941556280255747796184761105427193524979889170228643244618372324602189144119763054045280665502056939278550684089257715500634834738717050099944121534283988899677263216079648403105897988643350505178616736670937912812554523912533363440162526161866803207037290328883659379430478001793827100236862904340000879252444224437769966565443334561467105636893824354608146074826682160205191921408223072080402778231115154927826106605294961821682552407675622782319962552463664093873250174616875493314317042883387676692053297353176853792685643974947457931380008643838602062876648769391612076172868455837839764534032910661434598836746239187524152313863315426141110474142137441968711429614528721683101580217440717471041096873727127567162702679222545963180522141817977819097871550390825668643963054609493446168264964542347917997715219489360189693806885037831298267569882940816993551496664191952013524983389707633383902899953723201003083337043957403823585312862990892383759430438022923705738887526215303082761204108573172622957734119906553695607164537932622255119108234855320794442537586109383805280688219094123544136339957247893756199634636621361556791222385168253402345160303111963322747597180202198428213145402201385382916883163393609539096891287446582334586880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2262555120263916560407418791762919272019353926989027875708384519238947454376399344956828186399972819875199042703943051799273806285573957910413242490394835222179492706107811197678126242896202235037685337244217201493903100770079847924629131732732365517878850703194211027489034048330801491184664237634201432948060802611450479796564246683526026922410454359153492546860214979390191911041410488574691181265664941829907568451935608410642005447783628136932006090473539462512507975032551963304225887026990474545542774349753061321582587808014906063248379923769967920944487883043537256375886433417841634225284322507950064389809793340070534950160109705353822596128125780193149337232840472218055223060158398306849502942913124451626260091111521141037974494619116812080785687748651215187503667308380332364489560789564343690250726968525408120373848595254091410859719715960799166086806245381929894812196051304728438310047496253361031742964906820734949929228127494640106246750526782592247756986086844130398699078464744286449463172940525787111640379585814353550371220965357929523544678080050722044772401499498119633066389437516390675220124838302039543964227519560502057535320074615576316264877260254495238322030665465539294506799812342480090662037933397065556419555932076177560794998369089902453306054079868583289183273620753186320086951767832541733494619296340676191769942891512822202343278461599657301374219978961612078647949754089213400070708378185271877750290200408650743166542556134352743363510080354899915822507573416489011159017066271333500946330735680314951149922284599347432068340538923441707413180690333291231925007534533948516516992086368107504619459506080657194823020394119188206270637883938185952237263277705243985381313132918424930911634276946668958954643493168282248351497393035559878544487484767423759377413027615246600714242696094375424267833511366563604295881819869847348356033601669836626082269047310032813244133689573416014854025525025451418641781023813850180225098541996173242747759848563296647867869338800900230780807691787635378101967436065004877470360681217643324580011094488966237535216475556918171969703332798160624325472198493325138955116697585412477193966259267590683557145844533844155692883544239117457193459725821759177640700087041031280961915802651114714728274451584827919991560544851027180654984265776285581551628403159326912047342070409334790074438880226917008453909660955571270654593290384214781931627495988024211247871146671266960533150059133948577526462222465759080925490161968005230552991278053090806727402649321251323828913382819107376192673929151781824562470249611068342906346617527728743234567659251270103783276499456692402398200692102643358921521002926964724442490268150344982028762977699299783363883120580040636160413607768098699895004986041852758673713028386487060223566855616597617844147380118381051287727408537412898404531295192963324804269522242254850611540591306132896825584382889179137978030860149059355758421331930722752281079445356628053677697100759184836347172827137721106183792949568212990892294810747243194040958268916169038897190219256208777075001862396807921619340114165775560635143355087019893002889428249883943012796888194187114944929408663164651175472306024572140801538154410063683448327767097455970369734086592768020083704034259769395679014068113214321551743160077444578213320460712521765121575695208444304206872407067931378643143148598225030250354270698457338906769405893688888873022006906691566673701007318691608854859486471006039107823462233669858543607146049669184718582177571245620437941977680338695811645522448953579623053129440488230141575468447101072786973334332542760613190982745069886294382158338867437127489999171450597246729484885329389135459308839191817364133293853266030423382777926167096877254168159601377693950458170038935755429178357833496661784846702375804620439351317286585602515694297098150094252243615493277715910662078503536118285217947359274611473098135645944064037585959351143323045283184905374921106401732273785892807933379603790131995991480368435093559261746776471211241368766218655862303097201433313712626055857823141827390132283599465505043232725879290640063686039526749585234729098840391931120339657723683511924089708654648915683525007138348828451598834009138741760984901019997641918390846283543862610334334283775191808703931318565190407226277922894049243274416223715932342498383439226164212886707997205110507317504434874241012848213531918472003693236244797866426508548348392299183494994259937492286949039112500223969173198516778728071020304236848018757467165974722736773837189743272121578926074624190348249436330802489553298911035089177670650105625782669255593864921135789302389189467157264064633815677317195017857430140558233082311328527477743028421374246643834407482839575834525906847809937492790389791765736726717875152739055452963808340232606979448883061066611944072698106820035664036690482933050641158149933769188443143814885972410057292671164632540598452230934906454674666743776253749945117749560670160347812297573333621775341406530771315333413438470483937808652080319088054920088004289011179549461266097656416255096981945980261494202892203354096102487322914882053273818694125857528918171780817645965651310462619443190943727522012890998208026023210268262082043407790146539353551695050938382121861462146628928457589809505637759838590619316739917004122123065165410368787145843703820021953024902641326607395766330036734620381542377325669117591952886937230075484131587376045011724645729807330770792507216385086610815163167238133349532506661287009053245105361173496495582398516808832700135426528708339485126850262077744705437976001383303957116515247295638380511338081629604268435405165307109455532819976333535421569531831708791742844338312272291621623859164099759459262238923270415058478669689755573229131297878885939199759652547042588178364893821434346242686654106610684613461954102558561928321635077594710007688503627276820434269712074172597783255657714099761232398942736589040826982988014390287029006661771057593899413648687685335046682296965946338777322165779627895905916783261155925718005719333371256428970413703261552279008175887611745885426531956802564610933023624187285437436972548548524277781840749913269769530727064055429655434387610092916753994434137678583027831128039058795421372115307361805216040365348439683758774795391467520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 5616787560169585925202679713003464920153154879287679283384111835064324877271108677331339479812581574653962214345323235309788487486604224675834681820648585676440545164695073131439501565115477237189428975972987037673314168270158514944616771175628795997990794372951766073258824780701645915882965381936097084053571730399444333379345792173271983740785213689126515477137806650073853582718868936062868830059353330007353805570132518120636160060457345598402259580757815452897447338692975709951925378505930872957562840279444623343053747079379242509575550522215311012267808791610772456077523775311678566464900066668783262483831682454868042867942879163288878541395436611988971368044555823508010638890001808851750013675664469093443843551054192761891150829287474235447502995533036131025572224240650979989221754720352534025416498115305808069371435796516304017144535473524941767221193896097391379692905624654494349985637937825438465191313585091890886518485383881570873410755134167604364502942452519393737309039471861075594337248633955317460179484324631895104779387959929499883767764978292514501080680547944957486360822522588245515501499210468840872703192622910532461385698612359220435579953439844809764185042728845809213141047138970629228274631563971966151791673324061953204502052250412249727138391007344606949142568000940380187139453314072933346027336652050657833090099537763749901173660146968542089290493329000436033906268573519810638278377114350089113182651299967899064358606035108178746513929504426358284243442618127582160368070161375372176651631696184839589737633188900386475380178000179695087319598348071633851470501923152667481542735493756306066468210644971004114024381079484964970764581644179454921960204549162057326048191359612779388058599837677416856091090517736669667971202873170150994189021150073282540495564959570360526932718838986019963015881225784209743960514785602915938570939348383282205680864372351479549296778201856882765283888989139588039603287897952832792711151272838387810512386288000286180749851940581227917196956659819884025485797769646251752945161808262112550377681628406664183980602356478114937193753318689157626006438440772904300436746149771360110989286393239355094974514254052266228646897413628257463661410258209537452010503138150340469260421866042584999463025212207714758646321408230291021442132950401479204092770654813938813565059424180338600583761676858426308280280872438270724232200328811658397281934328678975930247186212809332370204912702792866365825517382536570096778614948045708249818953910518301400356499551252923199440619141471641991244166484726294432914851468079090437150435294067016458602795354625256532439386756202117911101117175644727453096245803801567258190572969336444003763545682826961213711564684298981582186662727227750919952908956317194125335117113043369767266044021910951294665618239108648700856477230125301072748154425361987537874092799110312585078077663900683014592619558517526246387371866904756829297774057029667194654763738019651196053706905661343589445586647912538787776264590695448559980809394300300827646996751226303182115773505901638508103865231212982811012677404715114380118549344560621841546158256781216745604852016923042010701094170541492729910422190058905869239464840702640692484528235347386694797843820392308788879988021638863715472468193559891255855797043057260635312214353931064901449341437932997798050773013074205301012900002869252481622828323033793962245515827848002289143671997121198155953401331970839485482847488318333236722719695405660424114117547603586587703494326502078164835726715700748037400198612164263430177267916375145809324057823797549856780818783378679470235708050175752577077893269957310222800414095488932159378595693088628202498056546536972873881506268807777230032251758951528578621924552990739398821564504934564555678890311486927787205392001734872878054406355005965596797154763893859243027830121554620378094027210399092187102436626076793896998114594607642430722657407276191022654775942076774581525388278385162014186742973229939323059615451466791624691042788752465324062155848424050532654229616478607836693328971995629990292024184817374010506889675006914409577758399055306677248952365515867175061926078370263179389522535487714041396888139142196906258217756891652986058514685286933632592381048071313607556487521165049449372453000067164247641668155102454352250722748137795371352411712504019996226265160360891598831666584105470530016560063740905299675174945872734469741685562076297614970405910998300081948624532031691508342593176445505263126496115527436978283973784890868474279539643788076270766011710604691281903225835548214852829782748932176332803336192798129978561315107090212792199385859847794083985869208637442604978015670690479621736394984451749789846316486530069180389993559235020759561714776222742863269467868574771143877720119793352119976086784023822429309858060928700723798316765088683549789935340122929535015232121392373046116804309634757347020175029664448036745951255122996847662761431436756866226834014002182452657542691551144364502941835995857256694539068296520264671370648754636561920201539396759379897109581172382756677265767325804036020164658007510177371339922945762469907487833229919823099307069604363806924617724026474575078383982370362915284593050425893863730089665393762385330501756944823377194613227143697645305041892966856518323607079955609229045024374391889427747427085157362222180948961196238476668186890640003517288754020465971717086885477283036999969452784556431171152906831308747697795158388982361149751296802180045225452009870271720583493596908386333614946733632182895180065993729235353259115500278683819541604405714300333273589454169794517186006169610603026083836529864935979859775620898408420006371200463369623915623142292098506135359380136625526626095311770937709209387528938060729699456328580280844366587785482577691109122111430569838155919897058690163456116291958729020382958898590391865103932686911684137378064955680018152968764960888361082470468239652507215181786643543445099044892541243500941014500068274453127276171583949948420308261702809081764954183303960862450631210812575296539397017324761774859830030968538916838839509334815804829163986945449650798155759259290151676832795354823790141678458341892797590590959012969502042088344936462401737488175108316389563410497870334188559789409582689188381728914947440640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 4443607135717725820524664064732437514145462186214800078042655168618591301017376291693139682585974457064578062171754738494969691347144286040773372352764114948105282877755935373448621067129509526798540861519148475650442312917509323531039323602759371648760163763724951788551857307070399594937330623978448737681910293421430780526007589395421129496873995051904258150115937618776524871000397994204136859673200042420773570955734192445109267150140127681989942727593375570418245638950554667315111891410046059159347720621296689135618600356502754721978190855398153599570994099306874743745210622560965325774310125900684170720242038321382160690575078279612945631451827121624409995128211805161461555602853081156514706809792371723508209015809460660482818476658844486355071886789478302390615931141149562611579716537883383797922160788757494657583578556648759853577212205672437046786341039433921594641153161309901423066211521439707061103181011598387766820328718180321304953393426916445368648099856158546042855336510043704549618830511878936576823227110064662067179852860352316124497532538632393918312831147099229099966198123082792480371991595769252811332802249557003158899628126544968721375788235018074898395918086493723737115094422454352047450374450310056756785352330684303959163653816715889417778180738185008173049244842506142699291479400473413222196037265328868620144404559032896357972796834789514385089390344131993857293891332840935580397138916613965245688972079383449928200275814373270538338749590524833517700859031980021977542610004894831511995634211485503519728282532845046384869753589447461031013610211856010358942907849370080549230548372774787589065448581999122304876841135279480797550327766045407885428291079055871855493764891239244289109228493087009627911212041980816816215526335646490633640550869361128210521467426830665033656454822979019327324364803044890278584289880523917078671551184828178733671706956984331663318531347400385447277654059778385492777383419792150383731722333813609464002039142148296817880461312248049151184589721628601932206477402516847234384579842471458462616293278622786710469525471434950591569129797419668615326383575385929644079459626817964456087476910031876663107253580664636205998015393919800302763957830599990721216894393966580368846236048129379275111478704125397540123578432266603349403649279371328906690868907488098278302007317693310703589149509276643606325844011367387936130128650406602166927075734216706110193963848812849702814958274818391360509821566321097347153143975991244028108545110097917355798776229728432493109166979204180412639969642043157645744244592206378346744211044775119711437313176941328815325218816215308647294495209483916297624484481407947034103197802849806218202931251706021444951705311598944600151251099595073807998116554070137627560958112134625217166257231681110400595251840459680344948606477291720500148703956464489058997203614569602641885871973812810983149372703068175947973510837990608867703406687812700278779282042047729602474436489688171221291437051756811440752664972005080071688400697742190490959830064496283641809030484779602674839591996178945527605015412835346539421009471846857084986213766039548418503588890132961209074459207117947187608739850147312690491482939249171324583434870203934774414542664650805275860052293872217941826837972899959118122442451082395372790768229374471106298513572670600108356267064908687017765266265483228882661373107374856787679680353142299222170556500132429228620212804002894971688245612821702726842881501626741160531479797586497826463395461975488046657937376049202500862223538692906732475464453958078375368918219244600785164307751346059268963773088997588653984148769087776990645185186945572952507607138284030953231816484504095941364399362467410011724345037088594016971408899877749971150550230787357519468043466650425968648766120382522055240904572170967398048516102667083921118176419551436558277744479635208685076965895297676564455808878763133782288390787439903878435372927063893687348617556219622436408069400633814337266673472984031728568369781763094190804958719624291714227269098312438351832303755243478144667100682376284907550232334103694364521407628123388381261812976676686037470567208795682815524011938488630780898393304386211740530317739454885970987519880113022228409934754642181724196634337347816960028074787412679233987847216837687569072488890246592236505875802969969717031112853476179171006409598375586166252459214407792466828459394190452603818571312695370952953852018762919859527101536675636329738105436528282630810224177311877671645436889833648253616016907721605316851666816276078471107470373535670476765219619883736843694885967712855247060676140803641771010619621672135569827201803945854531688697663398961638432050187909770388041916061680229748157996163277774725668586285528783906956579712427352684848959458010481466257320856805039656439057633261333205152979124713322292245969275335155918797396630725700717141754777249859029584440488562871642037118719682226619025962054708482621882985999725297092864009353894553801811781558200967311871936865002761616440139495175296986445654600007948595111501493040128077296015861942725975021391978426133791664710130074519558491177739631980482315736455733348725052445797404566982626098013876735450849863332966883663753773110044640407328430470672418956796732058278668345670115097568361320375022147372635927512481599148846213617449495436960734583508748809147542000645750374796365570879506671283794064729577087830344221926089395638582184559675462515393823671068988678640683931413616904898322367846594527012421376855974682054927749023143338173188305197593048697639795292239212486580233983564169643367371833121495314911232247421319356871533391377029259854129996699005164363180724238517760187621051061577884464635485500707736365855613344824187351214981254626628703675910006078145787594430087678187969406486992971922615308870574374540484848975008196409327090816781646026121244633898720078684872636050960125658828113131204747942513707598650410747382271053047921806961189323647421965808054503483116212162339910724798320470270164126414286672986149649271066050144179863284370447291230700575341077834988971894913419049781176892365226780937427609352385040324642384183186874134557875848191249406087073186450383478984405756340720547510345568724623882801731076926153276627058569089734857833329703308492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -7516780015724135418511369556992200220874755263354831959692177953405062932621996466781411885109142408757602844619562298039440156998440338269708576456484811854770318567398671591346590643624532008376155460393733048108255001054262613300159729055308444182376724564002081565673472410114096734325200498448160955888744449111821068786198677223197600453965499398877072785112519546577967558535245013690188436177469778969842944354990916554631440957936701311762224599134551513846479182473385037611418948247883122937262759887576459152728763816152410892284686939763416197658681503820100182191785295180550728233066596418997303500763350956754301825807031084752810108059268305864105336239502425339221851179539949231642606204669772801720607054435119558195764668012961649288953657433248826657952090142729447106549855830225491677821154919317432951176636122297039285688891295765874718180483474255903032326981865752528152324357931129666025219618348238799475005500720694893221227016940039614126737524790741218410432554511163676640853088365136182682392647270674010878245410692204441813370677222676526943464740783965888736958423944573996964797892154624210372950534368371332245792773299536607042198938492260868187396625000318047231877235630794212749137962075794264416979184439429655443764830833787925633703208573983868920680389475893537029706539722111399628424414812904328446347709214300297656397505507443524758699079064945912519204832873542970119244180067319509409744902611973735908474089640601364911439828589038148831100124766527486658581255348848846876685099742515969562102850752030925747404641486787491388700668347212292447098654117452158348510989222034950656826941038966700492226647757745283771271663672430793087814127015905415446154222628451249615305235138668867303061898806285319555294619219221009326708725233162575424684554069428005882570667187033746698227379619447445402805521849621606639705016054285175490708939626067952190266256683501297554548011994537653411116525281990925578591368472838425056726580215177872329019711127422420258002543212018085429075781506194630452844982249627768303173344006452225134143014795308346522969433398845922302541593784820255431077248436852407780577731362409866857149620217613173816903860568622452046345048275332126490385169827265789642796872133398165315671911843252869961243151664361415859506934561798422715989644250643269760954666502494530488502589001125523175157868370754341065596731679445495468590236475147691966433517366533246908671030481571917650215510512584725758146129779866383200295293255917979968479102285097747913280106685489616223926309166440945246041380885044264667124775344897507438796498695796801115784954500804204270370794235081915103682017232640657538285586758912045560472385613127732151922725856521329113747797814705197442637202846976495434210416387677971436821769949847239049568682115208427744718108742875756825901708908418065316567380276444783322085656561623382982981944835607588713157811395099554937706925953234862742479114886738742535212158323146933748975866115292089695209508343031745910104069803956932701181569313147799462381397789950437225003497953699596962242599687241952927523471342207092189009328994481772502175925064461489268061923914946459589014231457966542861402372692986476266866876725710379260439551359404970453062394306526912847041940085013339506393632974270026496639117755933367966435717314739229916572525768064675330647147655748905929643467289425015232017342714587858878956898410757869373854372158061176760994597079797182214061524906268803600030257373009111299656612335848882961378715283671567961648292609484055265128668256297648612265611528966741495092171216403523459565416009566695250180537333829801132300413289002262724618936760999776301408713513896168278014218379219588857246038661216509286329049964229378261834396138135646089439030760276483054164331436204781854398759191393738659521009611576552568819296738562801177141102072906156367508231145104756659036915164075730579901406058716644311659854397623238903176338468216699148536025027130243820148287685441430240726164049518054834149212944872945731931539699647558129241156381697554650421750426093202056522364373334799040952597345479681290514184948457428793342914690445028195538234106340306523819604007087011301383894683455760921624145100885175489083457806209628480696359614140790236843785072685432782435146083222926788373395434331132364137049208697350208355633297415863226777661786884079542565706483555325782345569609385037807924147993456248764323371549956236324269070468189820183103482069687354743430519197189501237271771191320518544978356070520339451202617930873525263243667866511764207173668755238345341730846545445539198129659453598351043374853816223476968792042321665179601199402614899826650754503127372683295667780249013774997204963825933367426958201825975092187039816751402107345529304332149778970217559844643506095603858071485679160205616429620840749802756309534573474981499961548957233163729768372090608009918247250468060408336838544002939448611727610360761055623599778152556037989158715351471533487738193667986122523004251991232811096053458545325072083451281775399542523461949033472107000369096388489371381730378386746366264773662956712026109799816524251073615465232059206351518940445663313440278901526420701124373022983939515628874523409950198736946467384325635614193067668256447218525083162407540629342021228809271241505953728390176731201481414936657550428899148046427480520227646565900675315878922585595050742601977783707918820946031680721622136589843661852141584495787469678112236626415575451948359784057368895696586758076119804198630718336254013097958609983275670132786953159506614119582978145325045133216970207375886513332588241381791820372185760173311249954313183447181967491162892509469979924397028165722053399113027552075591865886302294819293710399309919146796113138945261989197132576269133390417870249376985085568182436747629634347456488940610379408615061210638233443347624755121478361558617077667547455911742613742738582889919569562540953004427207171367281027004703299517938931124488662443627799894288643047570173549217251843681064293279054714746752336399863821618310188442474337302628065865849032817822922200360789875894369074201100385769808511401307258826747309728061103080421795963181776226626829595002435481332377783377570136563533383015538167362122917002027400433890404792627363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -18935713029799475718371618460276478007173760992381421185814468829401952002985032607093405157342743685132796189640913043197322678139409186477387449413480187729686348797330198257924624767168087896835536636521017144161619785711968995491712647034983881771484474363434908936459711733882609080496901580044887944337356464817919766547675633735879746031537940170122532405499444700633300154851569845532296751116029647243628081293238611702790434716829874151866477513404290437171612286237050862184411768372757952765965546455879774992128892531034407760831168794530104783242520279737291115371095929840984009629604855166666010053704515296570806389703499156066609661215661500123687427908719700837563297622498957139528931918250336844404055213086594221960736952291043295236869490749273220796895389671752628791479855280074933570642594178493405797602455371181101147828898577104196234227817272355192110407568037280683980145642966395261052649871807752222354722610650373823018719758499386401427828133094044305515888183498973593674248298989459629182202628231331174335993013834112553676081395980595500963939869494787861162018599295383349400658619380415667104253250570888154064734440453562972421620543096022688695743772361514813293374714995006431784300094564219015599180682478483415306603826359849476589098618184710762095339056746248135175780562794236729496255727841861656532630509646178567037267495822245360676031944518651054400067644073070234207869683536649070712820744527709428655020225606818376097748214290219215701300788048268933923699432271630938292249586365423022709800442753693303087702458488783333634003449194072001081505034899908809765549434544822457413248234183882107018342371005954914624829002361981905461867034630254890095064789439751821429292326756232559684319196869081324808473712235041579987241810275965559491826619039102994426643175453213389551003488191237546079092686962827279930536300173096327869666485417296658350366956575857278791163413793555162044049579120475859146164224336911273658318530641854734277100960225382603010493558265451975946902695876368590873561553745547879400251897731111560104896717453090441483206806149670365723322262131649340937311702164320407252291993899471550008306777302365520597957840232756335875685765672784955393178003439637998427736053648858526106955820867186967907794867385824386946544261855180093575621217280382289538605405008106911492201659828226872490050800349940756331678973846705874358647023626674560527665938595949087419708088203596622180978238661700788771110321309195436486336484455801077077480464698399507200019995662729522801300053148234823563766291723988578483527853768759393799443587780467700839331224232036466112271612496402750618990374689532758417242113898510183573772374986006911336733632769900115065049820455358775589712191963882594980316023531852026183310441241872552844065829414816791127788386900914233456290535440236020168809202749981379834969777678838134899227023969014814487255351939753250738933859561939910098495695036429604540791759720479522980577570832118887273973850118560594824932245382629061337529617000956109985670862677164985140298980190701563910398032043494009439150241988810135030826280399542022624270981988723192138726577604666975591137918487927956628249015165264584839999827899891106147187837717001739987768011725560572890880484153390491435936804280564187673328730312221055628318973885882604860259941452501221408041216766165387070340874856093177137209333638442118651950615609452901532582829351867654363208606159614394991494985198318038409436573157111252213849689419621669429899101394300038433086230828456720553042200194594852035712117087331157243032679905782267561767943937266023167104760997459448217860849338158402783903838505950349142516314536378311622802265260209568518066490269917533945791389761850134257438331803203883381674252770329403340389567845007114489354689210276922268538304612229804049807741235488489523571120017626230615177636860302979937939162589570550199826319130644321125514384612210157951525881188862292877910244332169895427760343283462478048269272604666932670030483351897243689638170106310621699734704243160292221726030375839616752061691299708851858581914456213973675177304944694241065972935691789513021978286883002176406782406711192348965925582614102806115702267605649779693622702076307903547279243477505580208467641908591216694001515552957020533218046914618307354911379578441021893275164933115362463674214280621692811142894815171482393138054221693016010572037045713594034433957844946249060881873510355166876631653659943180260844207210852921825716382987782853870338864325474970533180139428785022712832574829574712291010514829104728263683316904872412250219720161829973879549546387665588810449933474768363069159882637589040609406560232518403167149101174496754262755776679046091018833572851346157823744013966433777326473018895717955650739613997171963334895086659723203836561224147979706017495909718276707273826728687461202593765398376594671524905494122792105517038063426830436388673159586941173651689168224466418846739753250672930318284913095444454498189839529525571739793385946025035087321809545614594840517053410586827602766648373484909249587463702033409127050264929728256366762537373494871669638929003083529788386590569305142440861963006936993673809176885415562901524064734062829432497575745501740712449243770298686689538087392162979588693239411383520301675874404516851662915320295241351782473314268376653706982901808574938369697533136907508687133156643289423410885322578406558939340351847392312564547304141022360836094651086204941724459300074839347297925983606529779708501385962292085309155803235717863356953290115079593251219476707510550861668531666891415806189126449947684984930008638077791512065021206700257686603981072114917524432373365442113500303397361129164147698659937848039204725410286209720837678851815338016967010494701378611014317118164905701781595286892120434766131920259119446477998676919134802347084825284577691794393897064432597392135201910517738193678642746038723397488598144622124013099237738146234464318551913296176074728247674587417723777663457670262816776942485128894719520472059977483033872053304335190776307188062637519697956257144772459177335249439599540623370347707323064469813718151308789747916321838274946870150924134966121373297070594144110413014144109310815578421194094993275380249701737098977082242760704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -9668595869551574027928750437173731620739277673790676489723083538482072938264908785603900158282279032119457734346577860548777186412239057711852060555329167874149315886683567599558530967074933172677727518323039642067420485209507340979245232817005462652514674414916054579644500122533616637132332688943085234458407264573873654635583313504135964959629346266489128063657555914996251446318571901702683002321040138639050714678854805628815901073996845048498198574339397109834996089470497541282943738666828148425129205931863575939329577968780566301191101323540757712297260513922357072449266600946565469968986444643600638409185272274265974522304972529596524621973653910130866497088644986255754987793005715323179397117007418341849211035531039524351982977672873049035540822334608367054230209151794996954232170335709996808630206840033903431928644464816839610124124187176488209368121889470443816417673213022258205368456556827239446258571501587469490824035183019128124634380121557905741757351521969686831316838076128452926882176197098691019735669317441712711136991377573248931745375009539039861832844278668017427810197209143277964982429841080021106078773246604842459927983192326361757275516360356832150201551341462725529094379090129979666075162489904704248575766445434729065850865935946911646516451984614510780791687886575589306636463064284783859063642382645669887917016802725965079079288082916911855491848203036983231603690400731821397184498053696117601080770825586535000248017636693032552583893966733464180825141942711758286512997796210837138264167228016057438791918923767797188113240683824015986041210910392179743522027665983666281808136337987314376025433687615655666036863744704415467423809065005360472068516523386679897631333326502132818946229835296251230639694367506595088851781821255398474080220902697420141137460077705349969224644356024972401195551438433661902663584439621660683481725094559811734254917170092815359465218900356088771908595550607646640355494574958853822516305903443523767071204662257006166886878675211535347342035981687376178340863281765134366739815685098374659809582993466324622275066136509081215079695050560758496671151264931199215285188002470455619371070708645821977099238572017415367482458379835631837006634841709607707260545373856661418086850289691945851080358863482855947200563130300139507484621927669381184606660660629340887939871752102959229655176768353338556051011595199088642371977372287850452789125461785628875374066022612797429764895299271283464223791224776915506594441990004602037469747883107308463341746823800734625609367080765716315564259452406057210763672454503452642335410222505677310455400289149822160873280778239163966896767939394976503984125269316404713856085329304040443174807637038035894584366130140253398972198666992663092939846434144675879500429327080492641208107402834682533689876061533094470171754897077360038185483271227331152773055169710954319326848055185641737346014211113785384236562897675805996330766369015593067583524032333488451910540518977226948780817888061545450637523263178315006045764549750364679078741777273802265322938252053101437528379000314434633023438079027997866694043629605547662668140796948201139822803553565094562366890984242889141262542298584175519971271173331813158366488058396963464611973492372577642012221458471090089741523604467045494826870552990846454158682347835106800893263928466162072417744761486852938262786515186451978484159309152624914898661682585736596650033534097546814150827080657574992418240111337264379986614325135370858488932033136916572241202859159798340736132498309230404306255593727633807576949368915822548745284571314067456376356669401994032835275304374849614663794182816141939817273012233381457086874116231095308209585368229716922562995612162839283356425907305972749891057344024439036266224679884971513449008333550796385766962965438248387851227045727205113037946306526006537334432702972961859931350330659703018184623544831382681874242560358415051017085130037366144823728729950311197063798734495685650854871974698318617189955222967085366577058961426890783160698350499376317996946533183154738979553195333505819273852009515182263391025476698817809024013737124926482496278618042116302025442748222919415061762422399468330589391839750787570857000121034772621557883768967786905462485428386349104948181159440704443410710548555876602005250646361738327057581599734641433767389207357402253305840844262235729654073483169757408441822448431458323265229085110593938615173201353792522501306411619726735499430017629903987846489993762248481922367540043369587379901924285431873434995079664109670965144179233870386205578092478470986799974014936757915433942937590159082727720742627041038813263781615956826017814201475145940308241818032394466708588981812953705211072528894006347988514320089099894974490700052182539797302432726762932385541876753674502359870160315848211593113397661851884371832657355814275901283067271944434776795225418816537784678623670572212153555639428674240254216241813205971738857007217082541513834722570080850526104313312493381040658170260702978448612669613233940520112821243314638606927843246475332219296670453950491012823685436349950502284895822108548894650151264545547451851592257369543605397237400224267829689717025888808617637666270467151008559408499946680171498039947807347246205996373745678764437370578091594655305206669722627116577524843986652907069268193772335839834386132483522537827671392440735948337664082315936377906779852101833610642297426802742221968798349856497907796951035988198892785314275315884462636798069282710016915827277294784048279346051743800343118278613751777193130248711286669343260179533734570612386438778518832332504967605894881494946242764943772031963676037792876194439938675982818725350440942532721857695693209366356427873201820460703838529833199203859737191601177969052359048210082202413946593040818618500951305778601207761135177674550221638831873411055971166480947009643619653694704683940127417422611300704339741885325634802743779533941414157768699241072721355215209733976874268221400964753699982856587044575780246888895364242212962748804301066337876237165977079764024244899030070435222719937988949430933220370221010562896071553359667650839666612550882161223397647792427453776004048592807007938547690621832453529294731044108348528440115916241762116812033001251122317464516453093900119168566847078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 35257003982611301590922193712589421230191367082332527530961799680018856111539237271998533868845751926787072756846835024962858637814879342351596981830781759270000964475049694494323852082655280128391968433983536528588621287244833735092883846515720084538611100904840055510005088876254530155107429205515604655619483586210520150879397024094627781018009468941753490853393701353351040527569408861405824973106447492355778904592104985245745601742570163828577862400032897844989727129045637513667694636529044587631258492757178016552027464272398422607882352366264947644479047178340493340239879798613765382875190869027367581052651032200474317812789636820498605409699403521155188973726022608444145773088587286941800391176837815463724612661994606730940086852271537133987200481358701712113940495871315076006351041769106688689053414868841407393377140595132431989340135655982997267628767407568451850102107994084204313877609764210827501908266012537465780043550506433945415758982612622518237600089950775508567737736486540154691069048784519243256360688909933695523290787630674897205189626001543506032142969246326380296506791854618190364000268195582017767960782428292622230805218434058835995028933321034464002901230464339366042757829489941078330497178630426600628131384579043561893706909375327479430959594635675300187944238592213449070855275300788199510600773286606061747358975337615094198378437682702222668603673213840976032982428335757828421443147043842185370670177982338580965584747966238499165894911621733839095888451318047631859258345969092678829880095721542037215697394901848741539708754822141426168640509649943531787373221661402741860988529195024709365672039075964775990207985017106796589961784769543856495637178296705845681701964992067477554096754243260536506537091995080687868463415490914818243351688322985225413923405162596959643220299253190536355260404706480890707069455399834474812421259359497871130640092747342420930037050937555078666191686929560120376583277952170554729577266951867830950370280889697093525478068039020210937441182386746435451538434557792227283261836879916699175215916891732218355739010305205610752280521807729530638258032775431138379154871149614261058942333429170837677899522192706672205555463754002298623775038379753991173320713783922602076163228054508038717249631745572420262393332535823219961980682026287965150374188137521910228031589021091198149492196561747605504031135754390980742552227716073694417067429064613009350644839302861511259977212973141146195905072375468685725327732407673847202350973229105384565848517829231184689137653971120244346709744635906593559053427613766604818852016787421038029374722549269009223028541817719571801821811508169071088509439478963890882601606706489136801814924099321877172943472459841129394306480683026069056392187293052109350548371323629073750096444865737678839462130383157024448252384265960128091043217797706469601495348832424050048255249273352536248096475805707169745246624035677697058344911368439750668650186990655346350627398196983853386112041921643838404193056073521027735786870899351487366431179718357942476657359672402149649740983681408598288061973582078931315133408001712995671865521194377160139758306323918865314912767206252476277976707354254376000227500613052853494210264839239210486822453392652303534694497402065397951321067656079462145304348536217215877530185316062592425732082163484159674366628854166923430809599453864134749334132590215779009200004717581721362438468672586074644702572594283174101522218869698153294911362645257345539385501272912701713490219339835690223812834688160687397480543102703352206275860505732577892018251515149525203157633781368037924078538169826501675451847336945141577909728072620505427386589200038386891236140893040753618692211238413817521675690321819198012927955594539052354956859760917712295086653619785670888101969806328663782964384091904483513116419556205418375790374522417656329850160889034399588119604771586586347512927066884963701579454125624030859388825254691714472503726463054352411736810784173253031526765273474848630282764114010271828617606102079069757958873007226111525055477426802367065887039238052308194118842851585020258162439760434072944349327962999781833069089441764186862575318227208103847075276288450195129788045983745989152254943874803227857089151285186142597078298311818688163279259420054485231503232362043804328806544492156644763464005367700256352650501955185515969942665535477194906624849064763494590581667684711297368784751514770338369992897160620178116578693327181105605130587861759110092296736611684298940817430191590169420960426317713308205920764811520213924018441021837344468832016380706281639904466459542619120950715352021373093594293299169503567724789270244849830333154997492115479651629031273536544326711855199716192728873336298059542509278928595737288329966373131889975670757335829451698320732604383995705259451557974184790638743801861372824904125749100422253080128800423903594039538462586441686550331718210778710268923514413050951514965347645124930113441767239621998946382393310830845902704025417523127228472754108039213067975830225314714444447123968771122325175044098301442163691055758647863494392986975585244328537911467793047934306918452931983841897374095820455707961387606146960024428693770671177339578885307607531099189532641952782263361641291014963514128005718834704114197953593136165663409850497300037584747298278007282775357817552709655827217035788449520777125390185969294125661869501517642384323616558414020243350169486664941298554008388188291872557830403606148893279007230147815337091921067963660039927519756958359725578733275496375485941131266876076513850742727243018615869178371273042001490711001645373092099761910836410900979853769542904655723097327504700665179349857611829441243963132931396298659513547908665274375190199543105541528791426376777577382016373387002421705674389386039918419587928997664169277150272736876521267574206243268393783602724712700311788375115549484400535076446877081572522416200954205109596280441094851224943895684975015416072369586809872093420689557103745477820480742729295062263091212514096067944323261072785031096196841934933658917842149477323933061990492770241489356215676835320205576357249619381906579458556459074764731727648736839809399056780891495593618116800477409955582051421704475683684115900074863781153891928947995352405263468038958612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 69574449895165920883169981438625479003415861636942180655527113297256364269112908436938778527323407512138748636224661340339102459163770249680554269926578022618621390363972016430010064529115178466845342265462083265259559375646564704478687007995565338502684438830390419954477189398381698573744131642016591770826696060539077695827314723675712621083651023924327217470413816096031184556688105823889993452255284909539844194944665520554125118970437274579565792900999445518059841951004841214731995376831139894535303478946755308492990164372687580480535463148925731572827983126577633147578327106099349726435724422509502509209903913291334168304027233551359536341984188072801385941829959566682001601317131626294807537746243451384215709899689886489762588850386586751158492443536610021086805581593850027023712906123748143257709532391176876649379242175736769134739436626391292848850136827976537644221267908505157596613884498099385454946163425611467242199509894045231212823582184100626573090408052627338152964909328768747092728764677862403678345471650862204194944794641832925651389726325585981695694253701067689275085879011717864233878108181650538610718426955961384748116133841107200009233078128657336279464824374625170648346571653679615495957896444138094576161011999759018976552397087931916244842996062819205540558086233733107415717182866761366279648386759072506191798838238273008615132462537759615186726761470749840610916423107519088485806562769335180095350423264799763472387401637818142363710854243375113524699106864079149214235199822745182791477594963226997462313591019910890312448960378146913820756786472809235408081168833850842658940553082429450478808706581499332578397817802114576369359944375329288655440232211070327955003951978442149622547176178902338050102096291703534265286460894975684304452194293180881826076654634961629911186985347495247622518375610525501977104300281471251372124127671569085953529864190917372849399947907293202301288707599035189418195996128482199052985115603263789209195641797228704195802694753756883333926209868255935764322103135338038043283799572690299158388886553625934882635795219964141194562239471649965551295357761335735590757586213216849692984186855340544606302395909376146036178028766065890420269052045481130669861629639396074289371526329302403020352265688210118703647517017517480074359366169435450941932145704253120952317609281203058595920394094130149886907024646532742632403559895667170306108803906980972100336406376942067821764127358812116333123718845544027417691005694648402887537187624505915788013713741577802289342292520118148661489134634813826713274810078900221986290465984877828600474901636034845614049632237378059565241975843340288943180867236026406472129673684910651696800444100778909925095197105490361704871033473094701985542229543089133939584805353559365277497743194099236007833025906576936691641758631340920989612599269496406980289310890416883999794874918242172394586796976173713666179514471267985919965052344729924302907041285736808348565239446157032056471890907096838305252548014465562955229759367514903794750878336647092126380207951050185281779655618506867285709335309643033862375450258882719841588441247458319949600186151200545136426362910150879832189583754068550403356639254703991877148631042593930928774111009941806356120989012183446257006970051443148460243485211056488345149788887289766385594290666791854141575268494740182166406661627655980577958007746199657614631084426012254943271041644215985812104268536120845502145311731177218121495231215095423675091635351807758314389830701992116108978514946589040952586648882854487144138919980512106835009474373944059129428429212544260672827898834006004362243441363071137814160322053466163582104465368941786921712175850197601573810165528881428913832882629720205618849056078098726474963564780835603508547622878614319572372563730648083283856481581562726114371119036622230228179804777312622489286342976463428227356506174255228794409177191907410835186487338045630027114656879805784884533916842774713027921691299567384809365569955167657383913331844498681052246931915668177654230356373102107031857575961273926134371872950222770315642706555552666215741067525303026049168898838296988836561542021622728351513357157328290780738253881619191875708397801324036678571237743253588590024721674592560696069529358969013826217066829985479387362770273868412532161084701386687477564536856166377445372649356559944425036819511907468881618579117177171184888535971658352668891141409595406261315059692518806901134068489291585647415754458115413409482183183018215811851169587960461345368532881320877061235223777791310354276722360570010363112159124214666928659077519611179624811466201891456282454528790699535150516562200229828245412267141697080468075185140359460117295283007300154540382207276893285931953789008737301463017982192447228287834424966242803175980009979958495908658572865946915752648854328231163110294898945302385710047054581198277499712588961009297275847827591572122307258222266882628141620544885532814077235957615306505870150622443686940376627590496900374718225446939087011064181271743324112848033042144592238281863867530461171022467359929684114606717555810124114205911072357920915259440356950212823431587008925685485168007359549553679472184444998045456946961705695338576518775570095105269204901780977380841677228991984755636130870296260029103552648143970139121760123300521693208772771540214256491507534348390431227378529731334694121055413088569775482059315718728417809990829522070516234827298605460075559507046023477295561977965052320567597530795740711728850196537373390954186789130311750309079320871122208464386105786563667865940219562698811104537172955439514268669529181146897056222063337842243651853286565597949701060669984178817042942599136125645145443284989134586951657209055753096290454725215952776836347774221554828486226993373651372058865046647467539194919843310697450947233025669572514833370820386480278694217870373793658481522264748148958291465184739362936746660768087765546511660710640427820212145044903569249275710724726528079223966266741274553135220507244119321325114313302874874003600711844994927155315866121999051041466813374480345581748844389957812398974899426920171856762367871825282449590035452339705771975836037609549509576471482083832482608449581656070786119345089341514423967283386411206902909487513077331543476246937600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 37154268549421981274062817741638511455757121513220837604241704029721868136620984650719402194555624952575736796110206746841760264061014490081886901274362233155014033739482690824102448895838579969502151275218293005091376325705474229223611082929312218922896577115591979187762788833686762986708626170393193458207847084525221522222538039318371247401471917987802144990060897401181794747954965475370917637316634001909527960972070046214836298736105287346088257264076776457637496226533243850157003481349949591220243775480696291294244350787666037382198723713166123535255933387151265846587012332027205375905441753013888600202360455887451737849902510785964839707545351354191717748827203631505294142418035668221344152080945428931874510302051923495323146335785741147671717730220537415282625479520607693671269911410127049801217891249251961837692024974952095106134195871521399378247405194015214590630050521085191595386421461590231106505671581968024140635869048637685032450598519922540329499191458656169297434952094686649112707329050106227406461070654489853042209618400995756023411456700840288056118336282713222101662227728110783682519312734334893427150137286445922485435131042363679462730144361912557087407085173389668967238982174560491770999758080769446117456462547734835580035936586406599998973335046045938899850944285046382322930266710101870026711780457638516783888471626837721144383987677146100981581028800157646304542247815806343021303410817426819773476504682501499917658904502644791363246652192097652559378096593846874076711276678050323586145500359914875072893786777370576828591786934169591097415532685161054081279506850532547996083303175812836233660407655865961005741178561520243585168761881619230154636548470329003377393165724315636003152054246008921161902318655620984421493610571264932330979746508768515336591605640910139513489094006521209742124964457813856428806354727552877638861124764408989967559198232583583649587643831194185989199451772778973311676779197307408177284224680937084255339139029611326477249946879268443865534283403377570638921462345715844208886055053564550709117835653026525039508757454806225431666315044163585688430872968413318510451287127158231047875406528777154815894748674884971704170614368807859065334148929334864865684454032466231662773630679441442791147100944755373549352771615364156860572025608933599261859031783842377579481926046472935520828380678310240054046112319656765906934973722447937209319092791388526971382383250819308078105547675192270871081877632005156481225915913505855091816802752782194766974414622812515288088036804893716158792972400793593663246796975871266940144765325704979731644562475383040448498852855421399849963560588684133347958403142128353918891344129374432652249246584035491966864081151457708914128716417012003984803932670085644729402640084655408559426897101193855647530745965853933071950048869057021053530597913712207027613411090017720275827869147600734214964666432599111432729669923468276368814255343021709960507457507224477795245975465708599816299362864946842486451624478468678942020965557179058701399192658754488272264253661272945621170580785352431503140266359129686961580777466081124576361555508999096112090954029561262640784449612895078606483898677366909474906149800587837798340248971850514691697034114633191299130294607331554175640301210428921346142902141322359059440926757806145353281850203207858247323290177240664073489649586277745127919853063299723794634381213526056366090772269896687987360669623439995835461410724198960688827327680088221145145056012918362762414422966159442170943084317785374366161466648794086034992629868065496292836346732363244841979839715754290798418984651448760301689131679728718201112158656448047000366700177052860060351725581604290226269031524423970312580034848287103118660267080187526914069358492639400784189042030443988911620558358432861700398958370447489204392444666941957558237082804390999202607140068113661427795860465605854603690740123139465636331684161064290808296219635106075529813762885388218255818634114315973017063140838221100474171909362015878163172416261123811613238552450161771537430672865780405099648006093424578153525079800001202759472490690497232762060638675236527482391951174124788986083880033574493512177688539653662253588500293846109739277488912016839103262551318417571460188890866577018578210313480255114685266692214337878989984324795160631328380169011033753755614530179287916349273621715996096835142623966163456312501828319849152766423146414785021678879420940113267488306467355678364087257382629007890174702801176089002324662314546024315199144420968511666016408914061552532502329243138570642360462245725885874250560372617458482831701659719974636017799935146636785416359598436124438637748512613583705173605481522582322448858551659563021613420249004999680808175403737789015730970012155761779073825696082750078348523452108912812586890637519791968976595800366726685732009760701053119933423432923682334359497357582989288166843387653474476900029789370770761117753470162723115889407992933398945487707309133858348802080105558235152987822664478807654222999490982701762943955192661454701884463277479818740277013114542930079912439489066456536644994393498124754112629105340600779701590010801246749878228538368898249927278578819630507395344271141028221774193682575043243759147225973929071078347778490306570534354122843981423463366285020542685904752885004806241394593524373055173571882876735444646346768984470972410804677250921506726819049130466051740570054699507606225793837511993426419434707702106085190425244802078641893717144794527497288700069375435110641899843860398698858402110042391597524139895045500703422640565053403554884597388145018806610784283840720988585984114399907828928268745776535103871114836898033024197597018083130095176474631602805838269375913771333255359938180225765515575444175429127868794661042557985829097011867772310537452744946335002863394492258670011166194185980072065164622979881385201109214792883814115926630415585053125943364515924442223587681147166049669273617779192148139797509614360368669350804962138743316347986059653102350414101018571121924501302113430507868310865319007152356342447947811631098112192784953038230720195232396800168834641635247089284965891370003738564204605279665854235800417607026357722258609808839690704747565425320273728549189184763599025654852561610810157428386037760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -19651749173499874368368170540162004992629076813035269941395722763781693251090798602698503890982698775060722158238967849168216078666293808190854059873845243278428669776192303898025464770706817792524673572456543269572787964831591499368007993292547908809620239139125438468874673575279006576310816066419428437901781491162932227851306460103917406465375670928286767445888344123680818876368211203213082061968195103477529493265291853748519956427227093603858856596360870247476796587770327746176960108313735841319646820337442476009520664654722793695206728980028658935336512888783998090742922369250161391300148436565704526531394513921750219442996356626403444148537683848104432494880324603918734797777076587427387196876693934630243474131597375424722883188524750859335536144681198419469857385854710144066021025906435287084256853315430693463631690431613403284536527516100181377792089371692665468101523691358144370640969265972878539875481905429460768521052041793632379380411049813324385954935502766117259437322239028764461160803243023614261244107757997857261998237602490557470169470033875394176993873504799488847355001141107103836360858169183362953388831877907546963544915839749369767728956607215056747629859740386186570734388958103555867405958793079138296848991210027810944799114883293292572294406923715635291513132353373334096281230343760907510945122213155264475400263215985711811593452213595177046896658035016330785018506560702284505383121118881279613083245604874290789051688824006881825996282903918657955607885937533441106402825739353310292838986095940057573904970514205659025757616773485757752305257524601907095017121930315359088215334698306240477372451880546111095746123012708321700743060494733332234042843679789449270967562508095804492686891937956631874933822555318629171593307644741907929400542767860446847170397873497173437216317185212321124161251641575395034382547339673650818046841824362270410612222603145576446185635168497611110102729688963853320727303587077708530245287485326169379056310142737236511642724751636629307388237648267899387144851789731602652758864090859952944592710120445062611546903288723073493326780162582294965431853659086684363649184572039562287662551933386201645186634409068945319390253615896664067503288552112492623929357742828300701848058028534778297283649779950430762074940218814440502025426992243897974196471782983907699821088803949555104925248406251570127460387902344443456157742140194638839405567880372888773168739332629982729110160769151001033488022971505143669836152484533308503903933787594501205505127219931852106396190654725429247911625778949312812042805772509091312006214755533505202712468672260685539107410404437564656421146344862857432171630555658600177067811427324114214194033389052306951325438193701361041290473514627950748922136748779174905796364580994917429404513517301337205364908434268942703016149409271281463530256878903202482097081303600905016786338125618435977305901470077796806320083257195873222179753131616903746711119219652568924000022088938662804821484271231977048907109914570442989988091451150247824227797632732598374341620968923137381551292416186196497639031259914848485476269549368125050721892631200687154620844851353754900033676401123833670349522869139527318806141455399102990078098890433355716354674946115100375584907292659913529553252392452027319736174884556176784797189911121454750793240552098401860463799770909551572253641005273436240776464732656764248002122027264022269696365998606815045655032072755336708499616164179372737577890744014107663728282844497596099077206739405299893737503409312473666721664902876542305199547882432908509417616145938764180263991756316449432632236408172329018422159344607137357583111252786651609636987795851578076798878071162208402764235332774003984725875343664350238367093575460096710388946653544562852055033740884521547029977484914962047060233622860004412269925993639632589106459581151505486240327100377805447627097441937219299496678691694674138442014016199265169082237006873147354545990786016759073371145134849395130555808160776939160108571595316354542312281830288796671606107348816581109211439477443294186233170253802154032235236042282853264046056241037943631837907405670170992140308540917217014542050075538090095821181622783837989748334657888233676231675713016458030631909744466206945652388899925096028812567887855607061861965918627140454814857123747591536578488029800913867785889127294788626627096345475323295952868247656115241379546136438523664482298509367357440792352103050147349053348021729389835224666089780607021434040456859438356449188659482326370021530923216361275147293420088101887174879386702333686639052455635979138730918613025820974812328184928812872238422119921140832349083658996744576706719883186488286645123546772817416701451127469660710990280547000855026169450378394615113430629534878348642924940043499997292433130493411418326444855849820555683332065096112192803876339247918902387874870051258664148402992829708874153131214443615129122054176484299701146692090942455380013754821937261708697183291226551258370206186773416359815537206634510756517553102007471794571510300697915122914859919964677417204482558129861271298507617382985515789296503205015125655332019595643717940974614310127000665642709197951343009224076734372448840291179499663548192865010853301702114051627186305850991544534619419338354481970478901676387149182786121263886454278790137856422848896790526246657551833084366009948218402797293166891996670745597311665239624385405200263812054240571806622825503060864349585254969902279733584301015122661565705222043039294852869297692619589277697526626404763939679620277011532695888720138359175660179924404646475451946789174856640981941074203206899855985240211373945250148992618651973962253833566464929957322777321382323954000235506174056225863600156270077777497861406549599352367422243369572995968974840572217318670031922276819577561009066017717703814547456130343137338881249499537356971512745931223410793956863060782019764994682395812516862613537888452277780655549546450298792679464802038278151627960747098902583466248718049997114359911986415662563883341279620722303436124708489100779956249911284053288369604234744057127074812684537162735797210383360257152760284527628778187829507584484106435919240806918019983242142348766213220026021916335680601237345687940202740398771070401289088696682112647316897792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -104303974320306854048351579175430853844383180767502703831408402104026902260998498685319538945658829322267787467710962987011107228815178418180096951144857655402430278212743316883445171883210313095315347764942722089111356003000653374836328688251965397679827404917274125713792670978552695767721242128701174588079291084226364417710963980463878329692630216126453414682888713847613182322556626874925902643242936474658968259209041529433354724911316729366344085378506653263113858171725248028031834021823326342549961903126530621792581664396149880081422286822559815145988840571576785869479740904519346921122735852418572567940011135279415168697656305863077059386270619319724477307449034873465369154873880860200177903405635371088723334811387365092493436326024123079353350569248543815730698423718378039627218073554334646147188901185299341368987087102923307346651432449561574496335345167885857825712655410882453851678187127762479763519741995425835871979108196255740471181698730657428713143177394622720396556939759503252718646809123423066491836864341189146956065723025849958041547423992127271523147015531293076646526915203052354682103002712284106020136190356415114803046568251793815790217655556118715047441813014734461512388850507223279628526634199465463399487828680085493386536552047615256578962298189021083228902200960708975556482642342774395111500273540030233503528154972797728809659594953682737847070966651878082880670132625047631622415340394911255878702893611367891379053086331295938290638414676146755696219094581972857890783211061771370015171529226746844745371475014111254366572659202405644191512667777546815616631961993534013683051261571745790409367309916809901865107114833402956494126392588594927175295813926959752054979659940891547326225349054871944362835584300031342611623545300287593974323923938778704716882921799801706419201461451686622322605152963319518164914738400961246617879659247745028089125895121245224819383278023975427188067642128351903270339390824604556978184722398568974732276261206196266035816678586261294045726168378266416762308814340693998472273599223274284325349278050638444493112307153911748408271843697176095595317841208195996412767903838638567451233406383291589548641777234492163105564696642875197627794352937763871590336481602255769058351564398479997724170377890406652164028629599311727624415005284510009626976346565369286727736241737512045898968780069539730213094614471254570539031320289423745385557798315277067971261960561847730149257638070833583696659147762188291427354960110491443118332581122226607817102623737486052680335524760309250419285927863256175739006452177548540607130677792633701466254752870775418529467697001496473081929355296266010803705676015078073381255112782448578511622627707315569120549117689582686060259393646308791071167860311076561681806700661444129656251151345876949370674233968277603896004377769155761333245401915366743629543133616353474925405230619244530919401896160343832099304916445433783205868537251346126363671863362555248672848905951316374912807388785070082749152046051251765867984294908050649403431322925292170500614525636104398415625019421233972185944628192791729732864471898227536069391557252622635350258524179163771861959064183525043809331197672322621147859425853531442321420449337093049321005348235524571673672883596938845126496525161695750397903530057087763533852322272173623142192663729779670070116027211409803154582595631288527992534862399819903651001916189711921362541444773008074288673580014762912314530814841324147853427134266407295327901747271437126042168540152098407106385201044715456107080705065015892582284256233611281757678721966920107886463922786868955862401615812891376198475899783678688220132754561362179922647625017395937287994012285762999111284641725591289135958736201967767056414055475769888578179101272831152204118090981350044424494051082926205775943372318659640707126224448607659147714352255721306615159048602772069276903826217990034606600053125128873403943484146542000827456107747387714007023450206716813096597477671994823821251786250127311881992884330560287591061421356267235614396161344217382387477879540974061778264789688859042022721806755803189373314606379236532095921286086335374874623702335417508418114064207388393822914992387183334926939464266459706876633430516460112589839975492697322272834055636093882780327127962437829124659735665214359157512613722550811475262792100918189008339088387465600233077475385078399640759561408290340479413247619674650513909983895841004155877897848118057627831759974324979696453025467870628856731989836567911900894198334423501414309899977459899939037770262112822516984273984574165387360054402754445009342415144699304415573286890397561512153129402691117605518339566759407583946303057430821030971924023340656242626047628764334192551622558817602330043193685365125832579199005280679256599393897986761683585031161637601937018726180472470995340913838092549325180317100398827250191577057656585741590668280160248742654775036582417085811897423846342594058634566143879593312753411672843495520603912837290678078238085998352966381598810909097218767107573644525623726928521179567603263572997934964549330244880925949768173425666486083424972786729251952566422759926136368268219356112333792496023351159733260894965693689956777587912154261385954964887321731363682687246795911740220414250176669119757449673993779848576657422665640443018009010855083308091606787343748940908681852789064865832689606500554221177003416108657634340186433427666683376951972171889637969380536255815578103603982487151525872999284158261163457550667724429571015240557695546755631960318698269420142478689589053063243287291410767933917546279362430957423295736184606415865773023474707384082624683803033418213010870702284837096734464572967647272384999598412979123293564112571191332847922830164001196226734707431973140172236409882090419607546048743497180195193166387944451779092516993741682703836669868720120786087987733751465725043982419408008266863900174434966741890065094350529810513983688863417299260792612009993447598264061498064326289427514647641867228960933886743363486021314445250518948570110512196421127233783274743664855992162188092017498907074408480830425595606624654355295360035259651121068255021928528430173826790629384104791599562711779851716801073377524990772001120484504855658603138519320456416276964621384793849887307197736550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 1330861485589083641339670477763512857762681162732837187735418095700851011604626308494558057011943997691955687501570667108075614922915986757762018822123907897092904417131406070038474385656668827316644815400774136062042273523869312913673559909266168170071789605271639921629530731216561415467669864138010594095375154001401392201008835294598534371850962852980388962828456047472100380182651306910669391707567456678509866364896339892245020193068547609716485462945620316251405646193041617845308481506681078974063630000004474482876524508437353389156795777415680321689821365483701617092626080260733260311276813774509813829174318186776092261049026124438580396996071208120260128806019864337559663933489162107030088033340155731880642680577066933973452800102736991631531604486317921820322272272968532900015152241574332536326316965432234008549002168044882553804590753804551722265582442873898614215221017499271362893571588717934381570432869356174921939522935241131105475062918629430677754991858223293514111120174738832791024914463250180029752839397403750805965258714807085221653354300505210083963941441193801809226108804974733741934839547762202268765277962485949839118139102215183945212211763244638048664764823016200886190992791525431428605623881398682113395017249172297438319595660603499970412908472761499081129200356339005047414749492382542577006245600718290352018377819184912868942297056263460000879855127959975569324770984565198396366099075031238134833251617287599908737065896363200887815078248920156084637453292597954950740616481112172167976739336442789054444523656978056360566716927797891684886566369275752199655717525192026191272892772647134824452372021460846505834212581545000193671930134273598691799327536879439493972547233514789881324286849651085110686374451372797826513940936812843112192994998672178417193647537424001752203195189797110916129081260904109589128168846765949708995765293099252701908879885246254943281036347004064484063212247233351958680783476252650252038176464487745330777761015339162626687651109596710687089402948600279464219187459188125251600734078309315396113096860000076564073440924211015479443393553861031707947518889096933704046652148253634470425576990245508653073462648118308333443272227428349556878028232252558048582225318829138070865622517696406274222555060981272606382131988949361123164604857136351539046325138667846372618671669580204465057236170615706117393152642138637248132772816491835174425288219459262674054561729643047992953636047978155563808568571588870134447825798361099849158474674535385831606239013236792016407376980221160085612917795742674571330045852669509291023256892006688679565623127759756280715247185526682396626416419644011444970761939647651229696117745317251808720013845431452280367263917113919453041632041886170249707073243840630884830363256816357827170517758771180195030017014733477948650504936441794225224459507597173305488819887856371875970585638845692184104241032192052338424133344584231582166869479739201716549213931204284267136113585459855035454220409917106532155683621942906234489780250701085649898372776494875356699947760495045072487739251354389421242886034384046523951483732760218630929648594370407672967455228696390893445641444028700578228338276475088652192033776703742351832758408017320976459535400654775444510444633206620266530280304662199489639063645288404687720032635553655839202464971585937044694515448105885248158615216700087816619698949052160576457530036733147105183598812549143254853824709632114409767432450187461723224364484505049637842739687522270099706745953797617801557020553123783822056936396812893425838170708922585621600396981853053951125976491608901368131117393355523548717505274633371361452329329094970499249688985656365576398302839563553344550149247268757592225207908423513775894519656082956291616238840409249946376410151663231605496887858876908719466682813521883127780005256933206633840810509251697235321572065579503863334291866713751195913064236757627177476511165705468067719988949455183361409396788524567509426534145345220105687485566966470264628651687848998060975979896682931800943252979415807271696295469883255599719644697233144749837825743584553225222866366211257234792992615515717062843455462478512410893061094369635854765096793423976643897735786530723147244199215429901720405155429612615899869514404295308760351461359007818859310405656067239695356821696406256008232264072851197751461402340488207404897531674423807184159846200405754541708079782494916641309130658167981888725102117280297420683404083214311033855488345730103458364557741650045775597798154205082078279195721142588660582412383746184835179440124413687760179872991867133085232936243056317401845486693285039234713269622115838713990332333470301915924097834622262623816710418721101053985829830619860865707269026261439912633030952468574666675903904336797218502389731859052493760107971976282081519177486480993017177473725439140761836155571117415666340946895476283112879265062110571626631841598280421447532662828940444609094458071788848860408694039791066677603202834244598052927223729561610395661259743410050859797250534187324070725272516540016621095624596912152124835944555044417511456590085720515657834308517565402122356134899280654300688419655784842606520598771761209206243206068133564397288765803295791450144153755560284144282590843555358702146871873068252055241903313250858256058765470092861388879659153363641482593092025235991297960437157853887952854869258340533563116155044241645017481412148290799269245068826745406320594425046405054938700919431903176712795675288015826547780548672630264101113063732069536607413784205544094936976876573669485154235465729689239470627219752513148785419420712732655924255494578070852295906480498528198117506763859325653558088832228885842330657274747684995721954671565178629944400296863368563831461673526067746182196869420149712868146351758741520522388333273436740252538834597321779212593068399609541814345810281099761767486432057377108748847833790136011281678280369332672280829555806615226037328767804253397306897128479874482396221125411026992853666903307654341795131622748219531755396124239098842701913887875578831215487881428902673369238665512728567441023912973899716513459792906554655068318176840191837001610502113039622798825577100898171399343905543586896581213756530397289722971549924531341120192333127476847476908243907076161536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 107069758063160722068171729582095190838210832043147937126353707783802970029815837162965596544938486357736584980033916989466323348850028471144965299458260994721121946930145328308579375176199531559012533397292613968312105546951851800332900513362133208936548601214800897705905658932139216688281612479015314048378841745709916621982785736033536674830412072738708936173470033563331906858768001837745124038689015283993644438638085882461522064342295056293775150559432145273692412963063072496025975310809393967479155745835578455790589219370050843161679206915527298006746399677091392789917741018083016132773227193642697247869604086658063722168434702918203304155930719650929923010878393423914863359776942993496932261256756707189494302445370008645624076933604800215138643209665058188149158648332498282803174235507984248668751129108251621026655431595514983179087422476565238978508384474589091149621478649088282981789131366227204847930115964341848837465447234547102469023415138605000621582814419854835473027605658412116758079605545822804192809225421488724190641281633261919406111048127002106397802658994026552330109714219476199070626877713171657041934120307520279036742337093899150283496981436168344229235497498920372030460394659544641981747199550416716558577969727048220116804211648857484609738031433651683576755692168506790865931830131966024857774369634566168575984391598031254197121182697917464710164316871289287505439244656170575029084658607468288091568090860726060777063499528169378239100152681039602100082473189505141415309841974123755421281230618737091959938242172266529477566397508130000544656963336294204603727620558633851207436512838666461199888695656321998783827944713705660931629186933099873682312824732878979638534857150877940062473213280713338467437287961189633373904438114904091354237759128375122888933373014218884897635955431126601746307200756023423161148152636725299020380368866254046586606328112366424323494547281766373345944807641357775560407792964524049899941308939741457095584447145990652322385115882254909136072609605514599733373904966400312262463803463981908377221666863831458606265537004059614250608046147234991071881897953847929667153828035846084370049537971544821544640926574517109020644857639316227663409986771019106802404347230327094525958563746756155508611141923343203785004740954171013922535659983546121594637630114841215503533086059479833474397901041675160001663935272897910106018930013135948883342646015587962125917702445781090781469622907283746670861573697837680489311900932659545335237706913823920903366899740635909696057696445870623942039130244626925317520752495204866764175818831027465869336846666821432948560856516808308899064961725109176202926187819263150499969984572122845839634150722037239479356476414022468995914710585264209499035600020426281978061327744321126173887300132674038878067941684077047424986183188395675840426226756487715743584735256956223914991958145354565971875086453104258021869792560899959689020754406441807565173403178477741506764571747795859072070003266649395614157371080003149239413028226493838597333612447503215542314946520683521922774408143826739261525371559544585124373660502285645486935371680795002669506391703728672039826664236209582522577200282058507296049853284957487103995520560995109598206383222242492157726471587818134176485266476966568607782757484117472166760285964252718762099234349930764943622018151880349972802747058403922076489575785533040333017910596432850503263030891109551856062584184255977760922614624411278877400904600522644154925774330699169528708891598559998936368602007259694546882985917220220175585328199494814731912696144176205099951460743382893269203902946468739241955864410143995503802810585553603892030987483970967964462612086304191630400706296682313083038026252193764610546320072029013461755165700912333275928609959229411750783738535842245227598111421182229708696740717697300635748818611834581613515243329110890995810493700403028356936830836755263793818505317855111905331862778646139527409550098374461924734577024868016918957489718629779619843557610818275776048165096661058229456988004183419862750599343244199949876861404635676019984542242012372463510115876261132675334785037431513948994073502687774106130644803429314591785351963181706921434167484473052956997301436093950604929095618960481273950230850382509408252512446269977383111530823982832473215875761720291489985925511434066522126642594084510519529233419429386869507105783535327570907199504023124109721495319821533443813832801919440166544107880861912381797057508733924092030527099876920035431338662070145387673272568327403589091106823612151138012444393583121595771994742666314556736953598494774850731461013353246356360614769660285284164752072831350656781737405081600770980904373673345995672768182664045324957443295217059086837929153526937447145931258216487144913614534349654835576179224692370420652286698451588899853922576698436775960261852135337753706313513339480155255308810135847207199351796735152773255130588280994967096097341864962434522998158481513790220331655263929784094990882697567878191496031230335898342308497084318979707442312355932746303420790713045171596908155668753048838649040046573009992987051723733680906437426577550856180288513016480826981116143023133265263479729006621937522204817518862755363088148648112362514861991622538065969983180752799001116034789067580278292168754435821085384962194832459169018419089092452360576612943640204023447345066667012384381618316735687753845638124986459358767795848893545271850756745139695774007308684521413427109323193956389790564955390458034693112585559552534095518603563565515961778847672031043356749477910918757200549906294362874596153463593396324951806163932640197735762450629852266591944026171676891591886874482925333936862216975191901661977899816365608297459037624577634534909439605224907697213235007847669499298449065362164111647675022515072948101525904910082878886993620099326187567808547363940864488952163825762740703041431688130812479861942707759566919243594975650206048757774968153756984017895702883144413795596232702074090637305430621785696892337403506300326884197423308789810662199853984885052829997093811120933505053617102431343350118782191601508342399442177952162617685584306962965289103758227076955939629804753333589208841205346221070917624948668355730306657557875136889475053055447241273467608571576320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -78258671321124744110611387935484205870898462129059479732578573279131970423556145297365615923563246190394353645445628823936008605670643208157154642531096931556284230057865926550517443827631054999350626262457306291999728985326072245740491015672141855673990547069623834778585166990903833666708854156515319925051807580244322145892401948683501960664609871304575768530115126259651452888259505945265656774473563621167968355800180803760356991058278477200285529595729311497421534629689140999244791696090534957843900067547493472862726843143223424320429571688773722505936828624865040370379368928804077056304565941116671338360238343926966496061508146510094722837087927261889472030418560750019984606489585724565935545157286520672818980384395064542294165999963486703335799965490367177652464342634327563529163632608914559225663839941776561485203064348800394382280551146665414108826477690281915118041108140828771519645070451422694006732451040944872676863585159012224684090927877153037800425719012221425272288045519057811146388270242116695933254772954967386699271985646636659660768071260646007456033129541669506061639152278709217489816768843999593186662087806631327243053552506306860528628911589830689793439241168743116731879354201083722468511918119436843325124897591869991149672753403447355168364642528713287298386148274772214840641897803714464665676464218491300410303897029542283281171170354481063612435333885538118457646641565192200869143436763062167167565717237709715061825368362106334289924403853582433673249706680860322847008789430432005671509488293533190755906068186742013344441641270022887322975327981008681262593976942887144800264250759670667282817830197709503503940287890160151582649182436311132626385725004226410702010149041917675026441741726140413393916296856576127523907950366578356586081152350803495252700536321003259023765788894972852993194236466153690623583274204064642853466061892147821452205861565404881751252997533005371885141938022667049684996335088168799865373328215031473183944687549865841901191733022291742230422129593495951171554064091786806336055837383856864874273243763240328613866080446304468446584468639819415537009977191143256648483620249219858079849313980023279415615975566309188261348129935203186470510571265784133614511195784655310500415365551437971935998719549510836640748236920952103887248391157392769663437664538306683630304861965787887643508344155411187757717583576787660780345398122068840989518735435375297959752849514062446531908868721156927599918078972809778466063291642557261820848824875077071801143283053835940086763018594261345218831609101723716964411541423767453300184723257061833525874645939584732382421606909616639326374333805945768107276727315399320401641686549209608496269371630686258237503553297864599159746992805000746741095414631116496204834113434871039094642795012966477051571880621416789671069719696212587451638044741635097830057281933528243636915795509635574304885241185476021773636415443489142190682093526712364557617098831247598794244238587140116951128451699988352727411786843892306769330129707227455638668193103653960480429229976376494528250320319008051671287872365882896506059993083628675571877907628929752325396123451790093652652011098493554252686668654815114815276541146248282599548189768248267214570493061129620633673793858498848338260902389789977501212521800381785796111758556373550974446568274768922961676354114248150179894402159682032734386972241638070134485585458749222481193795439732720839447998181105660548387240306546245371299298592199211904501847193462386344206127189180026263440236585993406649030015475402666071172891909283778961357571724200136496821349736931747016801774244864718763541676497334970013671871302275953315071196628799231377905977691425444289529234918274792847383381568857503875753389466497851353236052714407961675011843741933505982447862207922131278293601095095989724271691176221001443226208559556457168325824580281692386245617677843479296416984294141616201940042425452050713105364761046547070255825651160844146484510991883497348892623490520176835507213189472596624517889673411529558480480622759870805101060005653403374228246841628755939904862001610679925218439330788864679104525272793113645845134153016648749610186642841279931716271079305782180591741104133273335220177728037121169076449707656762025636353147116918635120762813872874414724664524879968045926699778102184552973675531964486166174068284520105227316120727802835491521759206254830541487170156777358014346561164086656180802489291832689825542298052630282226249996018410413707000205108109375340086662662157528969563156263138374314455283120281270708732636189506550377642860996232039234631427349583239615232467057207717284990546421724568847735808057773752583424302382080756576999124196163047930739906292703557839967666165308451257820618905410002410500843138309737106393313229798135614111163639799091358543579724328454334449685325391144931806680311362047979499615221246925637901062495899562609085528946989780063268916663472973760902054824240510248460609943023669073930289846827953195957210699464674334178377478936701246013626933095720931374441500845799518875350099114282628263044354619142368836890986155180283884125605138257561795176281398481726020760857887260215991787196041069816029275868194146472370590179504266429212364522288528127974930871491281651586093000469580375264552157405462592529492088942952921093965400957016446261266982413147151819186689277603762923485791383513045512741425062771441878481208458455707991310903759693344002496509171776591944762175958562809872252679057022739652486303559863573471120359197376822348762125925656124123599732272635237050652852891484585845469268864650455751170337257027241466395995779764843010686846773505935930590689655784382879024502708037965208257318389368797559236827802740321702829774069359279730307707743713532068996365431931436332467352262368434429337550549167682612964246590709088531158375386811028676568076218679354605690123768605638948292010964641540248258163898037048708989452320439293567987877901272799155328196648889523484217005540591064810803653830796081067054263060040158534262588255293620809968984658521253758940202879739232770250297180115921018155296380778931902332744602419556176267615292821179907816303463506843250826275477991054484390160748276328917059441319568761241622892313251803397085305138782805039751752581120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 106614378699921969816767695072979902820147305425169658706264906546540123622949321519684541093222243814117461522110193873726557378674845982349792617405883579619233881502742591154035365770219055600138253788557505439797804919641178023566942337709808779606427279236988645400270471334831881030770814484755041982989021909116035097314592286698352944362874684817196873256973736550629683906308397463159155280803671745171244383022638462592641083120434586089673038570712387429020469640925550974173745314373556717748804394938313949617789162479018718731555869764372039796414375046821898845005113434027981109720335804342488934351928846184625146650809898242029940768125560837620255109222451073167179505932015093977041067661246844581471106354372716536849675446215948336842804311902412505653378571994597925748523524641654909818830870849492134178493650176985126752621391983488657631306390480489944547712449734900542829065770106475908474830481050862523910789226540709659649930356284472793819205580042284094820196227673252879238451302845703789577957886311296657277611290913697124842573243275499178791467057793894803070182706369120434867392687051828043742754784739089355043136199491660467882809745712548565152319391776265061086540804630311027253054404276704596178902638698445139433418736887633063108537873397067516281068447355179656428302470867709634029615053125950433476674362591375933230314776937451445964009597063129098463985896585063564900215940663071806908944803762434091439502040400924529428633081805424934230151659358810174756555947963799055242915043664137176755340023724434071726477692011590070483905806566643668301215943058830247008719330706156867056835380083967493643405150068901135159783081010797077575270054986184258872027385158859568627921871356363508671533753665094142724964407798326159804318956072940120313179265920995924866044718726967639648787371131511847184893035075663972533286309004509532382709271387438331712735652900573205594409716929752871454926535934096554716599772179549647578422559400626658465594132272037460805317296913260934033568735688145439022625279608856834057500102319621864392910709585446925887185605529312931720919317861940341091212410865761332022890124701835256890929360796101735129984232966425929417278318362683936174825846288876351371305105454252796032155775698749168473096142572203998171649035930729497573413590873838003141143430917250830874819879969894403308306875276234381123518807432239245408883489160131924962579248760618752331496963124428853382281521138539524473643292692795729802894244367699268919276822366363297351962788761907549951534412968883646440815821898897663874515675900772044900402874797397348300896043417483586097323232889824612434286591304641410530757437954985270555812818618624687172343491421319254076615922458887804657389709938924694083658750859931667251349255268686622756169957639836058168948172005314351210628163306902459094297021921821292685234717994541610464547696932676272929333247092791275851447107363107672727211206219668689577568430040037341701814087853137824910847625619625631069617795327425498933802520914029236481367133454421452827664639806989676243939839965666328154303284691778560850132134721112338773352218911688351089245283346013292361431489083206115112075052926349768878493335498790243280030943336632591702318207253134962973447065546349882519329034987503701936133197622497043376050939177807513684333925193730558444618075585927270492128718979844839773640276264688840852256073393904220413641018840784852402842531323730689554858632274568616727883166369721300383496494033123617843490663131752842906909381500450049676183583458681911638449434045846150648089722083017886787809158007945478455213202722671920265684400933108620547197948017087712005383973656107191452121348667607050305707862422947517604342946291192046163566221694853980264520882117243318658889207947387106891176876757935052144819509284615096165600899645225807858747103288824740938821431137737026072441133188606190112620591601537418734008538091775077355671859812177523854626651901170423420365033920085571199180914899850515476423515489231306528301788405507110760128049053333109665423072816704057914203827987500104851013875638822119248464717834259767873234467282133558175580845257589279625840325403205929595046864949788300826269823658508922758260049880129466199752938636683169677562463217656397330289304987462886172759393363628708364159236741582143723970094058271923740676396100692821294984189887124923161724996463192475218609980664739218176564650667376517859422976029652904322857146334543159434358190576142541160929040189642586470265214664608477068212910082496967806326237738921529862144283115220905838411102727527942261893275824191119092403899770036415895088502161853688152303434638453060166787196218844029880014599704482041853077843195098694708186830419338217887985666290514676565608183127920720671887936329336319455902546697929372073948579231846874326656163369846389940852988226382636166810033243405455821867653509125295526407263045520402838262275621487440605963457549459243371215216549079867771265755196057006550548578399894185315399312442185905532499092316336113162086119522233627722341680077396411436920999177834439254380831768101656433953387927108953022515956373565879928230065183859486284684496805885154550783802446172574699808342963405702434652646998296122159030593438964443683258919726559654399780274354838886176788318590552924800029469617679775863525768589156135389320750192653449142549227818033637444960257148636111030939875679099357131706236039128802554696455322836997129562698069264470228023810060633706315191604979834800382731719772515683011173424562617087041874255436437499038966147596206871073079712427537537625860352521831979702631312514916490155028012664530089182491816151096084603015900982092350641489293283876132400452379293748804703578493447405282005204176658395192625443041013607232511733211165805957055809085949623816589831169832747512210185987703908084269389661032423475871517786270728420817500319732970641456626840375896186460072419602585656019014701340673916371557217547547635401026415374770845008967732921535155423314726191727287898088909911186490688751918069475904941084323550676725319280526896398877970382399176040957000858347616616930737680455648249244931111012036243084197725329921376542919785903539088144022507934034002656153801625631511265167444544396145459200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -182731333325660520635025762217974411584310950976769176369156610963275485638722537585951786534092578876616826201738635921246114429008105971063441005634375865510007802500326035479671885835201631038256551308970537583950742998700471907373661043143697758830924645622537341144888672910375602499475607871126640800288758715667253825650334927478550441644811205187221148543159815035521098665736979732058343871016215380478847918497281960508681622867525924137667619131894984825727861395152976923364434342979950833202780395090189896150528073306577962354727838615279309878681899247822939860320598242853196437557981474623160724910680924817824719435494896024814930130730996875140714334752297944680650392722300271458288850336200666177858613188890780454957983574736744377410822897274898234101530461245853435466484156747976971753361817449584591154165521751865922004285307277665655413477346413679615031644752435049598752259153779417039467815769636640870838921655017337246780923293857878041233860023425759969603137517020110314612205294335884369726687938226174024775427921621319732788121208808773701234037801385092221867380134146169762601128212773581967187607729400523982609128190877407714069995977743104917172815812992705977321299751110209540688570830614293157377416027852144876192302279814653377811816664414181553863463416902106191691926536243429808483279722619147233470507333718947983211516498844423584026159389600556865472350924153397042509557731634294666230438523182112825163702026610417897135068803083244345096109468433292017923643206431861469161270413694003326943493888679997516354465233269292727005644867076796734746151711682160559889445510281382353419169688230800242277899110709496379781276450629938005438515655426836683037908218645955442433185270826310284530512249068310244142886680039831890706646268813757849773252214590372040678520915708467786589518214631437227404324954642317949878802927139580089756887054441581186802800230129390876940366403590809712352542444181240320200131496950497351038780912636249095459217358598712269765369118291405859880911538233273729876031132081713056045667834042350721832424469408708815049729079179659463282546229644368464031028543082014955539024318271915078606034670545907540923935316116928092158206190599660652105798793048246910069419556362109087585743453196104019778263109791214507722735412645376370120485314275480073808623251809892799481445202026243460792791396265908198974362491997441519734161856335161295153871201879958729525121246062492983766243387989351029705771643916464553187238648832282889856307594812900263062004885994333087108947676957495616693583056898099651690659631546337336312817098364930225504357058277629351982881062079541224999333963908726949788454023025093465921516459034062858285332765780775516519157903714767819457779758307781834429005388994841699667518155439255074135669792721438746457845631211599366569305344811856821598813890395138703115433563381112023859412072675633149564917734463448874000080004202484000178122587760912429386406978568254002173481289552206980088236883966248447128017501632407869203171553220059671623675038990738585042669777235584829230509006934150843593369315459228130589004716721748038869255179120297597005022509658760621084433439303748334139873298254128440495042314106975871398959174075683646111059124617898632733364857157261963948731440364078281295097076507767351692304902585681996648540810844494545945925999091441413097120992952782208609946531818551453506967685407877640998310732234036759770352820925143842457497693043545663808441338958791069269958832295510161382776937427208209458273479695678409893092820020359031866888206441417410001425548248018159010437374653804036784347694401567163721026278851990938941358838750782906585123898517634849840332991657630205538954347375714953117570069860153718468360542202273000391723887232484648267670403564851907048348227164210716139022585794582022574475075002740099164940386000821359090436120360290318799425792016958947528041919161234339385466241309200862129199148811154987084612022861693947989905433647385395477716350765039862888097102166197624649496946995883305279647670754107951112949512761990639081322937609728536977005740086872320446633471283280281846573506424413974467579280770635325984032411362373194386096406331592886967983248987335754517890881239483939392783826886956425607756865755789552202011652423447499924569028438822320690480357760885626858134605526034931390221335876823569547026238649813707490341695984035972270012614771929398202373566561816168958265704309419140529048614118917451710434599089726664056842551371588727853939532929563017438285831363145523926395647724127776834216561245094648326440380286939294228699088055965917985739693453939400984005576965986376913960983702064853272325442535723351504437325461728966107490375939924230626974697147987982553001731622371320377111403399641480954533476493806785905914942402828120416265049886043432311750166964673944448456393001730760688069947073527993560801833534844783912442616338609800629957299564626235912371515373199426342704265343565085478835041518235559526127580390360690079938378708211071405770694620637550293255429416937610010033837951900225572519840335828321443536053363432501026505653587032284347747009000923789356172705901900306312684003189809251873912842729779268512845931592814426888141879690494046228192973965105471628299760838961577843980405413220411281006808988149513924326162860941222826363908295678111390205150855291454575986401500033447204948946018824409441627586715828354814639191163692102517812059089300875761804425054669383881695592578710091001398066320785215987700586961608382879785091806576581374051464943573373176438218275676215491469442357814011895060501545637442749602234932607542556593756969326312125987906467537787755637361893500839605160325368451710246688715660579510136069085625266563061578132649799472636887345218085548028994700024033587995105373394137865759300890732742406702299429801407603073179746226221646165358155087521180946137307065596205769621307321068768838080328125754662948289049300406448482763141485416806691073608842714377754226083991709427248704925489526156737910784113004793877929545796655130376448037633592977492806633426524606758645401154595219110460514642990488654009115983786703944894889915360806371809061598815115985505378712817643417477568848832308701243703472996189897108204069847040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 177836348343454652999026934140572535848888833848590774561430175450818770663383753538197331510389635587014288417528673039727523305010085531129597593474800721880490394319664758917229692021491703613820051990740147570897874123131302505387948627971692972186721389596856915870500250525209491064903922900978394081487349618180190130153330512123986312790023771833394638819868238113592544296997584269109617560927401378368853498603307975944201599126003885455001563937657846484140043828089852673697534806289478073213555792629387663168172620594781609877338155044474452387943354876663857860868677824812501611548117050772924476135446040261928844484549841649236879224753208699735531123917330941927964767577159157029316291133300422617011579273066515825748588350698022180986503233329028784878272710629871251629671411834101366571585389144889407187399342617912699936255385750933823012816541721857240113150496708435618022635272767797970916169326026174295155511531235163824487024448838180675330756926139393145640157483440981364241390183053666831577674234165818302462634693745205945467875431969924929057244190255595515660909129320356105467262334049303615932245213265388909291873579222283673080567055475824310422329989719816476444544406940982720919602682585351345362243937061124589208363920024652858323192999919084683592176303368026165810198171053513059281531193338674848615591914438080117239525671444673188032469846948292368790292788808486563795402467632186706303207912004848839577325117048127264954760840197514816604434554435192925629502930361165092530612312842883073517798789962931784914569013391951848909973384518549642317259604882000635882374246926684074059229125781908513281565328984471009888979930264741672298594717883964155886211881001984368985123342666658477244893535905592483697265469358813588857472321388555364355226882995864045152315870764354530882784124526594248003277053725433491327893611988051723212281765361877150608772246013903704066265448402543073682158857497085220722898871256480060134052085032637513852574395169195480930959274785603040125823605950425903036369298697982384701564598481349009124217351112616896105724655611636354841598584810321960342088458191737440507750461416984494609150179358893063999594146410819164148299786301439250866370853106563697079612499263776221986901048762767331933258108386714613827400471535467738769451251226316969099647943391372353778404992422663331728655971757218817140394144578898963810519423668254077097192280977094476624526150055493786968243536377705063778496576630753797597063893487290804845175398317966453198054441635765621444740118613751504009368659561641520323700590642654963722711913807561604837564203589912377006123207949315638801041050494348832862395373266259167730337431834718428610048789946415189141077899818267458290817113340757626898278030399426740396950058245486961187966633450037988000103301493512742910594706771218381114933889065512543952470372607382136856220098412119968748955481754586896131282488654417306963717553405357457059975573933412567905617482795327119907132393732562625739044791467837633024209542914314832346982021646645280742644192769060663822811740000141059539869886685744017395363375329316074056763220645639349133598689227921888195148692396415425004924194311877435433531672905001765161781727112785666157883925144164155597419821927340344968985392051367826293282152619269624726566667480936866793346913557360513909372756857737307570187864602081249593242240225401351629725479865935141597708491840259649235490955230638656283898100332050551122611522697988172998394165935603274316186399032759084983941467671414115128613706783576305932746849413106500581326739574368167646367986418465695855004955669221799735258459211365390562784423304379381768211900632823498974231516735582675732258394117612826712233935631547743532331224360188246803487163769863280338018336182433536634396564115991601980677965370952597123525245471057960441847332109394307015868563776589916092935069983879461709508072459505776416329309993851053389860959828992628012352620384263553060486140053816077164096902103444092639071113168745628117272486071945459714096438945663266943952202285926805856476533677135980940068950247208718081135586011321595911582615302983191363400207407015336778815485176264898100433297508031221977484242265480416291666365978480695026638206437640196145297331063356029677104806284389547447928790860283918754346693179429713059914965210047430543498781374969752710334396162864578134821068244473001398049124224538039722403920990398669516494334660127852092001560038819622100267955622883568981921257825011992459529279142136005039643534226041810199805395407664187642706562402845005184796997697885413182432972023742557396290754295210228081332375929015917263052278860069051925005309998884604873775067181787238433964789209041463633298461427692811035463046517259237551004693053559786571987264950408361648501586167814815456691808285882387090847178566269309249332592617622883257266817346780774911624961267872815818722673350113631141992937286134677554494245302986815718863365848592575790077385998290614206641631530253032166036333372036146075703997924580120586574810031297127973589536218626470341691930366511313195449700704662283910511694255781188082979939450487143542153198064524483152116700937407457967732976851920048900038774103353066897062870303045182349362037779692850662930946006071072166919486893931863202126770427215509283018336554702463253424025243170276544442305227868456606142165070682276616119289358578157463905835897889934178716047993949428452503766618356581179017319478361199762938563136431672738025170102829207121016338185886840974911248279370817679126263161729573126109750108229945722842245737104890778098819035038064383607061821194015166243106278084416850864069271914724546797788581804246893737843394988560043078250795744793193948625166935693002353238785999074974944453693884160051981978459105355732363283413767328006635104659064321784725041094137488944096969081773014977222500123053457474834538825494776376478437653913224826032607671101222168253478287699074095665965055118728039242044926972111859918505350461177876332577818004200134334105084369777540358800778452652960789522205846633687916193329424725177117238237065216303883779615868377512913812812143674373280108440003396533830443768800796891881602045415566938306938870194503995031317897286437910096064072908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -111292503342037911703112009067902654789279072169512400986277678181638978536774947288565526974175794443297311520223171435910711800972018706783581991822425589630645892328327715145478178502689890677760934173300200139573011599973643383714501071006942063585186153640353847704485351492397285225958611853430907736254158978454697818854185175809424607238195740501439004210954839670652788386861588850815211874837630871048458220056993723706229686229951575732083405518559230738982120617737895913832335830608798305571556282014178192900514259749755894470399847613213996273092396357428214069827948515437407889615065137920604584921517557828410662653700992402410486233184758833457704969809004433065323405471318016910112472565475093613350642765904692220196916789896953728607910142785597836109629061771364971541819910893011079623933317735661719786836156177033717767280288539531376074712640846305803088182596208847935882744101935963290186107024457159718444447560310218206804267174972920299285668957107899274931724067871661719095112002581260379605774544924014690056440223690349512404338206313470370433760394573599482102080996055828504318145528346227817355024272361269399445928266909878795317644987725438210394021839151004953209578708520234827260246888728253589237840049587782187235633487207280098844277643521092601499706940567611808470619236928768988026525423423253147497221921262702072775343784150173002226015023854875144580595166318399491550247878461164765677968663691453809381051656337866957342151714671565810993575917584014291284410403842433943344077275332440411295488852114952214933251096178497311229942997102749901319992824455378869501614455602474341773530657300381195764055549744993646557324507734197244037173085102229983444804552171692265429438384227103114625291694160243403509391918976234442493339263604965728449500948420766781396216927966195976659056692675402054175281655992448474886217022927150109127414059202470213838985602390758074146222469091819624846092022907805669242648707822047303331472796104433428844726757735732885468364977014357480748026947417082055913253228093438359243110423555908702324486130435099412519515336185807933125225592388365987214405987075077608597033927356008627570587053178481628444504752979760192360482007797414287751156486556490506436514398774467689419114326820805139253926260520248623676398936125902755609422855720172200591314987544809159259102069312139347253646204666598340835387692345643142920572271563218769341970439770566113462458696280552107512287029028316793217268129660886983392288228579118957237754548089161560363109635160905515727665151217759460013335291331072693220838725908492619212205609238779908412050545244975863580019402915328486271947129143796916954522363657458647976410675177836157441530351313237074673935998328982304936758325808315822872780022941155436277229193909819214417287039897124886919824148213376600373468302104668256779322189879800586141819373043056775398802417965731018848979050714244310646919086487235114366956665162286018420139964295007560927346947704915638666690212332768832725844297655645920765461052171558636977193740474086899157193102452434946376173560544030216499893131442590434789695824191306449359193486244096774712388644874216036335926517919963536935214148277225426832425971865878736194365159644043452710580822293616448113407690057006927021453124148188664377076995745506463384998775230678438289094438842680119487845333496465021339781938183838872774749634594448586457042531904109160628376184832637615035267482066107035482494469972569289640614502991408029714738939380861889608682076414178074956094502578223040404301187742465742404029812166499315630347559461479741798607974056619716444295251727184049785474964360487616145150383879040213888379749472440444260515956394200634661372740664137034259302542972326635335151197530947185461729782052866514297610933931045307046261229752706592095801235135781153798261552989362174924067121686256447140063451460266023496996415533124634409527095523105665403169213265027049275360736408767742488710966522877704916050735402081403051699007766679587618737564559491480280653410906594265743605266428801137135008396608789678940338684095117171332365296565498214279329391465073324892602797665633235020464285213266807465571576335207058613451831449321824022081809716447154157249704716130650621763983782286194887548213597936570161140378643722781547737422874918828843442905926884196774851184086681710838159874167574661921254670586552717366485493941080238026711411448611109574219226012566148356342749379325981089251891381816380792332114785076106760734305340021259598851348471544054256975778282996242847633777076231012067451280703253304878968082468657580651092439352578687209139384454627766147352505218965671491548197312535473478310446739138030144448961010981532908113619792273999523305531704521889348445471012007015485212672322136836031362455849165047261918797398773350573656122834908818857126258581332866358565805583861222929515279739621114103844250858018626048108150201903589358752600655528993407946631633929753681290189493288562258050904021309594264881444121664527619879334168541264320471602292700040561690422092680092974913318476091349273506682341290953372505036251653979835256798634325583035022175710639227558328228416913200329855828940896877763645433227800788012283751428305500516725344835003021795679867684475869433319045706777187588700080688954927741430875556822789466942934976545163802897009880806930121373865882827922741543274736655685574792049991029696129427971677456171318398729710776630047647455025457613093523284991663399594775059472509927869067020948845308753846996529968512809623241797028058139749296791770457608967822775669157868539495552718759771460982933289943580598138208903338423823364156130891193152462723202775120634412600469215962389753908858848643872592732111367322564299397908283836612867953205181560786071085568883661671548065725932258753722774311976409773501584567849073183046193669821318112189565713261391312770838450256986182651449396490542723016364514239916258144596304109574525059621163251813429953796299616376774869916014838526614171462911207486406072200629281881981347892646984280554901256966873456821826161099788267430745862902461731030980035321649303612931480808680140666656483152564044671187865104114613374851584049562638508231814289689991506124098705287054487318262771688573220740399104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 53269496715496280959937171389342811602916793760400804409063452152717382761891918807097211829094047686027857586396599757711596848774444682229834845652348670670209758052224282744790264055156275660286347037802366044891668854005169919661590915443891187617748221901927292573390066438090803041241076321044736538370997585617563949049803832416144657959389198648559631830435418933353512502648438217727864059874976543767599453666127307203511102024461709782639999678012044176739604808884103188639794058055970298384497914285501713977652546996810769016154759402023466339640992164591865164741123602911488360091784030769307687283279433429291557782681236406355045630467710670136379954441753588008569932961795624993967422330859730169758152417794183630420347981935661363560467082528785794318697653816765464332599804022303135448777802779211053870296206621529267115729341702154236039784345219826586015454924531221902295852128175887769148170349147587888604435129481062100686822673378813910711777085005090224653686764247178932108418933019858593111503433240916798163063415889428779879933418815452216823304925271066646053482552343691580567142855093604212428947118281907221021290742389064589853576750415033385201680071713410231233817096903980215508384899967777664159586049031754708929074599583484206717346918954492009971501024957494791610742473086709529642163919771245262084596880301309847615254872038982835785749778401595432061243459949763714151592324339676538557788884583244218568512404022987205439618936075312075861122166435416221452337863865218530497318547455943407262442953120364852634769924075177002381854823477220397347749233051093397493673068058451078827797985548869193018788278253411547338457912565979459053474100730960110477215536194690378022915927573132164907889282132552928578700122140181768092291878070869702100185197833564629814937774636012824947598893733874116384728467157792842317732660793038424372551041506891907024990454327963303453005782323197600446089457652986377014267919240765462772961379251660992331032801815149034832382102390493905667020700929542135753267592856405945055752111284665517567061761999990428231757625385191316902047579427116816399659856729552318116638910585145673796435751011250294335882532264555452425767411211653016092249336958718891483372364404578011767909063860497007496148886979794465704942938820385706757135597693141317318367918410088276464506597150627219337384226841776698151090927059478480121406845138197956608477053735653221725183425350967160149033202154698052964015501086902474730717357626663173916105635908090668476017185275868000843022810114014598782053529112382251126250329629520733797453972477551955906243843316330882522022530392002644206689612075177354342873891177255671673381801860096824068365301786273873918946986511075262839008662211710043776858920180311553466856754143113347117460059080223823672752073373120148613952295587187450022504612916572655990712138700326996922950704511701826878772984305202389053538869530879077916657848959724002675321754044768808246476533284947350425536992877860644891709443383122975149515289022294600673541679842949224911044749461957181160971172414230547515970770513807962662538954687795529883751444935932136636420412242183861622145717590341692245811624648465436542994258607009678374757145896175756860769128071111738901491957844470920588556158794198020394696714782643396774269058426835309234388419779758486934619065378772590002734992838733613876265534072955998536350913064787792364372066593297720764162055917581809304263517244574743507078730497807659909725587872694300366029826226988757299118654639939877479093601977930683189364677196735866752611925843812531568556041823702599880060446665289740763117545758253100138032601974481646579709943379580804309857412235094020126596107489043640466648764450873124009611469968336728799874358558967739968124455499749777116735053200480828728624395541324094898723294827467627980544766970839426820711316025319511468619147393723312357012041509861949474491446401054359438851605054504108702438967358034573774744896065819790886141571911692382646009633199649864212898009954324560128142107223197555155880702057324558620908575613285372675616597214746351500284866202768859141326320895412155622290704352798288109901376501251711795309374616776834302692735934923221331555617476924950896898432661177877721944106421275690384067382769561957003007952805807379306866212925476819207434336897483272288818537656733935682594292301409514266513560115717438242364634858163768404250153824986265356744716146681075095298669619862510731368921629181300426937680142039054840924840513222048263406887653642942607403317738335994699624864133891715073414650677426598652198416628115754407386042124608589791633311878317608780601503924047433665551853514332884826643264728151323276401037925578955547282667271712524140787468686459436873158741809277904950873102846247180549007391500233004823500087421552165021640053109140860157789505374371355241830705475022737315434079211763918219995743766787463383544506366294991911339326054471674266464204660007358766890465333996623859614987883267703165329843091182037624871621496206751590957479202168358053563352553912101183204120769541659276182760777935445816147376933804997383757610997402846052313720987248174558558063479174302801829809971170850327564668004846223276506238040746951927229794001061614002180163783930207017984019141742950369433083252508775465039027528620340591083122387101508847880239625951799411360856131083829691034134080674745651931756872294594320897402687069174071861516025741358140766832251838234041450680207346941683531649249126194301618594754974530489242145215945960111496446979675939729151341149183417962976280914187834279691266943073175771444831841908374311817675483683597379579082038540688031236886325812439913813682707806634542074311872457184101751897616630495427135193955797498125190804061410169186756025421475648069151468045755654980154273883266109052113129322924882123175587222083014205575252151993242840533502300997200247210151121641460049096689912857164206910980022906206631492487074831641170188134940564852010710378689287116240018185762295448534280034414924620629888837929258830906100581806377193299058962398812814905001641608634214093753201389164899929322815137623243157047925385990543293885410889503179493226607883153609062184927783531638321420847303697799433121326694400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -20015946137735985948547059511640240230684373818938308019955456170705435049321631859337096317552778609156034901425039795261065687461708761883949917903268149736102815592832571136294345479378142594969004641173965019924894273851744904839454529216492263600206359959047548583649044458038735274863410516749438421810717301856891373174198787751173296023003059732113745742890388387743872005636349324147012228924079373521261898351098722889859333292902756760958661290587168468154392628160338886107786355932567430121626118783197854630588082572420508983195397068779615081650589838188065214597614801757155679733268136409002141323363535301895218332964546626114642752931535669341484222406712661908398799590200517005756433090510627761559949017227346405551089817802276040727010477730133888720371910863997662187070038150030740901255529089632789409650362528437840979480927349327458471251945007632796716246166067441228761673067885318373945870358187386403390449111927613424647322228601226628365355029034060264003838204004144408690156542444297534285851169417912420518654886688054374240214495825559230585470549120924967346546012343712816844073540378565713971326155721253051873862828221888500227486159024055100783469536103366294881088709873910942263504077448684052725098686817860315504507579032147545316440110944657377592905410226157494959318820904508880496768223854601512889656991489901419280134271884049257757190197201846526522144031899760880978088706138844857226502673102577988708818577072561528747844116929074131267084269588699997330939604263980465491594249609951426633523159970630538973116035424892580746379566215062326440798960409455196176229759513478676538271754705841006795581952208199324277145997651544712050807503228740045215512103776549849971141235695854610518984424531063186590080733157357174488300455853939432398868623897048445673301463685690449961612487578739459414533806838627311214701920661909946762803030400109626560024061263562261226043542891777677222295649364189171736291270238163080583414384964602473719354194354008789861093591861751692000123485627279228739479006463544246842487865010262311235248810597425184842130904778188111032131300067776866637714829054609293975692015783627598938126986909232834668517706957013722071134338877588612972262659279893984059984984921817093952887266018740057704228120820552894299817376282409039106938250811966051345132161141290054770304089893198636850769377269581796173874761642854282784489982885985577049901381451085062297806440328356703209792180202378100061651344534346431815343096592968231923123730655989444595169340865884496333309013162315166769276545273053233958209397848806390675744919202926215289953104520657003922329724822634858291715819860630471879172454655468262638446811973031609681144666569380401707441673058516141512302668353136330503164547537685339859631035509828465730885889495230505773139836203003729729289357497334272912621074444287418229977806127456444753739459706777274578684324738976934574326079397267498125888184928592152580275852995966407026495445848935779316230199513296864115766900539541689735337047497580310734858587477286987090282765162007468836997651754260761112814355472679095918453477221383747786422299267105321816977798571049374668934821919072839165860856974929599294503141055032736326982577210880737403897914764109337726279736884044534102162407223845559143104860516210736385401636166945466611305662040757815396747056725891673991886603490139514353446013693400388357469622367405470493127401382014779991562979120127148030827797269258948133712426451154812439791822482960047046835095760113590572243762177420905313588002511639230550453840038743387434520701465837233900107461501749764010231693510490692722150812459513120486018749374656126321106694343469911575152658094125911578883581521538071886576862726921500840308533855233899178284770679237270804790590886604019365086614402601279581553115742324502897615347765569879360004936374483143897171885504382788198395511803049822722931615147264388171023842773292562485792876907915099217171067239194390528686088162747153585254736989166607674987441983890077888859476720268005722580785865204393198030251264870951642080709372942211100986865078715353271864859359850489761713770621858445383658660602675384007799568248806473932420119238139929609934549128861717371842896291288445718853767615788822894825866081330857515449871303205868897653728110917663989197065604257488323967990200323827938076974143629612849612402352620053235693007113587699435368969172308432278122758381667779901884395936799081186834697457545014981369989959535365524729033221046693304822858294686118366690293173042517434247618795674155537221746138064305986992974194695594520843687894062911664445089702723755771395696842787399084127046797508195866082090084793165328972892208923708406273870887338668760908518209339924171834158406298430362303355168150999343481913135913008082862317722146312443662119974186767401475413662063993880334115161464199580062969012650255133604866748439521586214999730989166662242779806145086490293324510570232930763137959144219580735016641407387740100795770975919643829152250505626602043251878277194741113364180517626661237331180033382310221706687254896787350080600659567415700006929466026886338178445587935476165271042794963477354650603037401990129963938141933384515418803973704471691358783309345449733826796626176688578627773223745317461091895778607528614706331683230468603614794403052650659602235572975594583054828927795813210732448837915536897386498696187468739496448792730188283325916898445580320598956842711902474244476301010060526727861849511837544911713654530397742557105275527086865054789128141904822079486573541639053258821189374013314464701829217202668041722846606457722157747259970408830911206938229983336917659002526563437535654023840924352542504565723104286643345405626932104000407652479084009601324824782852034308491689295044474786444100417186113227177324370389482376041164329899268900868964092116503689471214471513045332960132949882642543422015632451687125221122743200343744134563960713207171827205427874254245597586736525049755602916225503783149414783159913029161238535512538730671221718108810464361368080269629115842243197787217778399700673765252063177199296088898727147441359211685020838287353452043477999428605898340506135148328027897728827806668747734956461183399603466547598180746084824819729170432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 3428024477233895706089719180225130414502150892234869036280384061777541998135696895801538792804503394265343464434209865880682497730681628902147719695510804684076904622893537254955960141749949460026136727756636409805370835752559404268123248226831065789441493630171455911280421922720532500805871222462064994304340642921878896404836695211652872408066746880091938837271420301121307127535102147059090833398984469136293926570675808481096880383375187824547799964879639401328673708923798753773697290647451496194632763309046578987419168426856726512735748204293104971196776151886834010881820420354486994962818628445082550020354240145513734490630796196957545057486527829139000783009302270443238759892850261653710792829192789609222548899518126893234770874200788050471940205261776176487064543287497623276298199354763331033387220111511436877750178882008459080278932766835256541732755032887106185818215682814028264509393922612921108019144188747324177180062251723991501213310914003726238621727664910135904449681451491511567211840261725217979845474712174743995062664356925544915131489362415952942652963935125520845217629004398598341944333698965875337893521072447202621443392251817527229621027974382055725668198385719954269651016564601719200701579591774085912847463975018220538325286686231018114163053458267979521980692626613999998829017936848468179523882821817801827097175804366412903668603101412697973692917615801010048525285491214083173892932761276273798788467806120967359544378192191608954656662400512650608504555496721335026569596139072618487727676915253683625688870629127860943029176390678946945679990879806822032739927831293628174476194300068029586461998595743895002153639202684401874643929895570588892448911475627295664273724410756828404494796655728183485212371635699001895487553867346369394067719851364604590820813364585363376062283818609769690408766846109824627050664415312627634050750613577330243692977068395138669527763023282480118042921766877549859807144627980963252173400730720121555303267535142736659573086511483185760735232373157114300394313689917945604725437091783671718163639507035592174097310089849823700316056448707100089882663412466014952398360655706125286611883895734457549615444772272349138378206139942896473947102833096353805458884535170705555572215095221891289051701993529350508863980048732363634089426275704582350061175302413119740852356877221568812118392987826117605608436365054193655947193189839355388033670264223457969626122544941648592104029016238791940682385076137072821910732484590980910420960961136290420397059581118042489421317551486991182519306875183932385623923525195084442754557216270697016790319389956894424402644845638318964919276004932934127838872127245153809402262467852160377821331118969551147907840542210197451761148040588695136035809865441396022053394623926335184013763674580543893382287230804574300181307680844811853156714091424902995067151102983669553069229546168589231794711403395918797995135318198883702208812774755633721381442316891217922175485402058835025834707072819467897034646239792933849523097105189432605298418640571911775615108342606793728246673322029343957115552069973337236359317072131248759161587528892442765855885140774136075234370449847008606128325715712341373350031560481614813219601663713490463410925830056794084181994753765565871753412330080440969465836450721084466735127743667347724555067082162527901395913379180277795225162123299457966281751963764084407861382300487443924005635595822206105491264099979258569791361852042614751238312974177550709372361062259287263104308919219746936754577997693489695784063313830562330229423543238367151001224343018211234916414697713953402417314667937883172811726274885962413282112550531746384795388077878399756192154142526509711835898647052242225167182207308200294765912523683343107760446931725414859037021387544375528558058333742869788513195706686105901635728702136269608903690289097013570144662288019306277288921796607952948798677961487579461542449074498126850416371266966619302905194412553551111515025984771380212400062623715798667426545049152575245003582941723941411530726637059137079621069794257711843522067393460748615176553395649689088842075490474220608956123594316690517697684264069833855725733417116223166906944420452059092131536346579312976004565424912272540184664023555728219085622864619351861407952632406514855212856233968067596747817681390751015396501599986472032076579417243024493019414504345358599862910853358885398003526509147126621364418669770809597965244320069551454186726725257387902524918599679572316202817607202722387220821634110492663034597014325926071915041689721407791032854661257209248044921429213832642034608654676461675627141522846840831249036711461762890200288712013727130340812121366004649167123343680521133531423936828398953016439187132721801511881019696346246444236834519222595286329358153438147843616508925680871821396016054250055514302331647316572917733017706624417939969680499556669087838955961324516222362666599205366477022526879456767546160108076978804105180814999214222719948618532635059821959195051309896407773195074692958808197314623187676718138308185896725278824274705323486746868321486398847362766954804945882236883707600009384896533015224981501659511969506860464631419775762313015521308651730037450284061621022411127559620471072200186483636907059006204547608805940576698390370752464316722639180428930429987216150426719317555419146125954062327065691949028021658545678574758018005342452167197283542147221910206950610845886007871096827605337603959326121366456002065064914463899329692441794769340774434822131831873862951302620206253772297644726715629302626577564051833158951837857068706307901031410396602971741511957803054935562102945051723621141903478269971685130078443067254903756942813298236201786984449355885797725792713908946483069596347035140317364246672629254405058381540955994045741861337219829639854736104940354500724634190722173558923851424399350743081433106806136782251265247406207847067885089919475843065793527648095242556208109849597654239818190080113297718988340561758508869677929171466026521242442086506544648121525239051971357132019436656216717295550085948801052595204814456034920057677642647056789669261133185965206919226066782204731755338832050321324760588070606506622190605371904830876151014935165059086841584801884702717449803891481205262721395178287923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2215738159540721146033302425949094297660664623086744635248685955457084753940686167649821098103515775135997408608878226672558071216561984750643722172102618278942131716938493686498397687075752419609141181079341939653186393107789067138891574024338887493300146792129546900247939199538024404818587914660300153654407500050645467780128904955968242460245815597898848031525384177072952420103414675141839402319184781538128660444489813283430903516252064540804619473612670928983206549294151309841492667291090404507975879104413579170915281623168933709946886204706624538479082613006774610343438784149730962196500241195576819158206755372690450679760191485262946751963380727152710530022885426519299218271533294923090822456122911984794902116487360302295482314891268747099647759869629811181386042975202074586505858136771915656388488206119884176999049624792871902714922403231577656689693873818363308656841517117096405872160984762369364071592998701609867862116436649707230145536343074725001490954319812419060704084206767057977595327733069544118993296117830731362833178235820576776281256158058606144768548163351043664804786282345326590624566816504325955792499533365996202433005077282867272535951368485620334960543068909873796960057345715580925165934884921366960909929357291889584560002964854558735869258581266881106085368631528626750279942765244303993575299255641476523689325756199788447207929550493760429653811331578049092005508197579987200386110342554360424675704941817564066060242330476496259229791540635099414806034493617537300459274057660439202596606072187555747181193239010271088345822237578000286986783644264187356421252585222657092928177995465664908345753123461414996595521910590698006108623658706878738129061969366315565276058853804893861626902356856756800629656967420271897753611490271905119369377345370826521900245821900368560984481484772176511533226122120413498311404289525763488282731263062810638269897626345274785066526864409644261928211915259481527134733720417962064171297576184520980229976137391003478930158179597230826193482395813947618274022073490406871374955730906300038431350677660152185351786674813286276470742606325357272933124140312315087211545983718831203885941495254204344950140672796942180013581372983017749398468102277071829492874739368335039618588771123517694712925075448842156956294856452996398199875409006298494416152681604167149721551363186274104322152479881188817179582523739898967084229614567356345293388712934675498175841490649221637355723666631231282346353199031923385155139511686157379771179898722139806601435669321539310869073982192031841345558144237091814140694159426255510066117763091696296441403296701775596445986472078287724936676509737382770804554050265701588794664651082603908177616277611417043439422397142246628919246224203106992768708218758377560125268506836582056153792790701344248732731188084666889400839013907535765506593780412548173218477319989042505731754284270196756416979759048413557785707370465291270357677729230527995155842523387673788394280206049351365251581888963092591680991731684872602770099489113324248193047612205035262496595876432413290340261385650588363562943530367548966609699938129371773991466279951771654175254261696247139999944899042395698622084680012217391293103202981785779982337727636590226342269960624778438167236503224731940543152631887603480992869054953565367033471682690621676272225010000196224805888728256439591617692835952225531842016164524155634968176365310348148273016023322851088603626942478989093234505578849826268777709016423838573361651041714862581425444865807145011563440998881947780167023477974221034351218209480089950557799381943105705604703971752384291708146164342390630872221064504920042123121632841151151540881299005974517116250062884017572872453044288463655295810710651473991594826333623090705076741019584275756389272726081693653504029254988375797112068295046012716938916028455930190454911403804529576132203436479135064246761634879702386722725779347987436603153675510972087945174350450203617349309473564109580955202260027251037887643258662617627714210029922757702819663528171250862138849367729755028621483586368836715399232352519706617131886928135972360018497363187961261350363153869283042132757360538163438457942498095598501170565047707559602569293663435683014359866326666016849995104650662668671753909500235485889020241754129202338609422081977409301334275386172478857483266818102022852647653915731633310187304962350629316780483228142232681565254449811188877920945721976906592089084152824169140210198171440903953392541118896942574853470188977505928958298791375519855453874474851734153016376690853753152520049469166228034348501885908396560971426879055936363685064304609556980538929361521521883718698735702165950606867345987710690466377420581581202791892478421878692198382184493664026109138007547167349835244760064944319328694174710292968003377347841445015964153721106692180907002165740233187204921798650563111471530534617025708674217324567698989825339962218184402707552510129420760558600927080665550732851774930405318992590386238661620183155515431277764528032051886457067014300105831099857092785305309391808603109704796869759605671708644616090754347030385506875152124113834123368017374873178665444137629923598864675669524276098284677468520813103720195015659172341023518532872528236262160432787384959824323417885884946127047104755752610729680932692555173200878893815144084096509566119290279776171001306436073922352495297083162384504903810869638788510588195090311598278010949159960509574540539128900678404445932817427222083530069714500981385850187513573290674914222119131765280271441359389818619269602660784705336970794859643883624195878951012382388150015584754858023047090684049834889656539012782772414116148701725467451344706262235497516365880848556083820021439007938465090134674973708201274929125626505256321937671660042385807365870751744693478744088278032065618457521003874763819276119228569894759613941937807553324226153933758495608055392365897301940525548506059054543297460372758655141048945877107207877702115646768404390443381619791575904452204953967277731302851447891738894262358518656732486670158454408535094953321066663540843427118934958980928949261573677501138145482566714693653866813812445887675492768451033324599927273597147767562649247849842896223570408244135357240272353329637637809598967780763220290807267328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -2104567668714546129138185345987076238806373687346801708333859257203783325106970602243760673273530567447307185528317807646632410564796660574495097158035338961814555896603251467654265309633124238234340502633239322863876670997694459516840548441602412581994642243811824105631371170157788509408925042736996067729752587272520172222236237822023573476959722978878548730183926763869019238552100373263636982736778349232587939144344451162334835881529292913532321905319936367251620848230604218552082082570131183171043648559011502309081580291863737640936154795893441512813061384430225064452432018322393690216351594285837528552572411746593350039043415661347054505307815243550178251388221325944938304006958845068369473835446395993929270136754079905279140444610356701477981499525132023181679003035225804680451601128112473143274499853554156980372530834992142452120111785459673819101986005812559947006982928499182645475457305690896886645806633212886192469644114419097594128025199083728765020207434329198020955837357880016308593931828540513886825612214547105686477188434104948146290305292308855061415103447608507682436972579551389212699484524014967834152222189657329785367150835926559011621978932100380601486837867353127017327814320980914939391621747964806789756678041625809904384928047998937689149950601562991531560649358866334888901742777223004136485724543549018729064430594869459500193002493953217448140402072330636312457203134923126547441515281907278930496821449767545504548851637099608307390871888461332893188257188919862952462531658101293915816034608762594919434749847993437962910023809364562898891329662055293823662270210141486455085974769434231442572080889228744685970073200238146439013825027258313751716962045611056444190211215683509711101090626854931700980422440508586851447199442166628443518104079487386229939298399029355864896654892080176537508147343274456834252452837324321073838981106722753542297724446005069664705629125474435963203119462638648098073943014602862718548604753695050522588145736424868905243001017535079098571039436553631416774388282061892546576607937393828069074716984125817997921270639946726873685647992412845188630996562781434929778750559141742072791515986769422203444284158815146160250047271184242714670497023924115054703206457954311042036040058543464378977849313300739399331386857980317730862766347976885115613391489907597918173897762835977261099998980314398101509239535808166225485393367982198295272958188854041722912660537232891334639277719775098628468681036371808460009000575151976346217555084675425788822184973322207212566212903612039387683270233695728142972313181360483662006782381866364681733239633283508622475361880540726447307828762532748271338852061125871044819531858586116607991062771804285856927613308567190039847993506550582438617706007344946555343461849170905603216985801212305479398874911295923623738754844458684215850525951830605583147834337164452696541722185718099585608302922532282158581497724096773168208945474420490012590974803801939556994793036312426760755111925101567229220860695210860799448745077274033427824034465586214550130766479333219775795352988519044879561514185538326715590420915433316449665270625018740700353763114435396048168233762893932014338443070763603123785492887162765653708129650644419298911337505649880003329324567643548203557231650234695790367815277331807320618108203813917471595426307893000659369918870589347848586871655270208428696579770978047200093175888689466632413038743961843412195319272784216704030090480630407016281029619225543913136797729202096228577008696544322328696942797010472854335292625984659659125341743182731490338525611984208054178947795360382626461945747324895542797701307493473188259397909711680563739845851971935958440225570896308812738052460606814382555410339914283958673903291702509324440269426063354645186498189269287207522346143270943015307118927152296210039843318483117285245528695705915023584803493453013448621077937529732446175951225391336285177024782485281533710587940778670624446602448081630755055963466235641275525565074220988551407196333097477505192672943771307197983534629788119819418764093747569258584764475204869493855326427801773951503792032026095468791056802540887372590691546876389998124722058508543790087828675120955232234462880994010117783656920005323624173881099121731534827119008080912402404279469591092754489281875735770449580931285714311973291483444898440118573284367230158462023269467536587509732423144898590843054421814436142947936956287292072762981100581349933746357534730387521978409618191757998364378130629627472823682436814220212546643517534690836633071565957336437418570361248916299539401161017662656819721418527897005763180832098164239992152739575237906175875943553413311541239001713342203655720796955127403224636703192188476134080098281798636447980861336895972566085319650776216260234614544332653555057546150858752801116947593446725969407668539360937443391046955378685575858382553190058695353772800782050278188767230024641201715153671809215687240798448451141588698266175799444324719625220816662014202897883448551079085145716334583464757718311173405464945192031946692191486705935833567490171001030752772715550316490918468574380931621573839126827165083692459857220432895497249582474508164431420057021153183667710411912325747100826414780076254091806325619492343686693837528694694368452837263791223408806050681366354569472422932504456071601961127145117709003020745211252629914910808320178434168445569626448996708037403986877302782291350558031330955388192926516069369620967723386777927290880072943581982292535472644881950354830216487230748231756244053558049436120668234316377742665551824963698056295609885319910314710694522300443458566343882010777768835356674487370488290335662841698900734997690062997103038500004580450183903420936198705643247773609068312783633722783011977668820251787020053107115685112609285756388786626739199529723319981626745393796192899199911552866429452000392354165927107252608310482800056050975092994128655261268108413003503288530447575659380397477641660389182128928075025019882796997423637738915357340683250442006017527341830163622516139012848367080799211820645999474148845613392856895182820705156873927163647359277268434475597271858629569948183188486586043747584392010273384868836573531304254163061678649191874947255391749899975442994814746231139635593066934435840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 821495993947686506667637922397778801137532675106431066727691247086167249141274435097469339252266729691250289351342732301413641966046244658356982193014445830099715729947348265152850709589742145017602304554733348016415667330195481652998865519542159299494471652942619250484341434230276603331374657687621089601738740098741371482052965446322069627186253978716419593844289814367806600526205010994171061410482409318280769438415604960027047767588119336797693149764985086337251707272439992347992384135608883357311625345822147815292300031394162264557007547188907563711379890593437498853011573890802226589028945504096132990213977988458077401206767953209594366130355041481746326017994091887185810582844119245313950946254066046561373927733809779606634646326117581020783718004216700320920140112008161901674726441413341666197170119392394369064336977136119584028068767376302589204785736355270888865016510026566936572763707728868650701015271588722878380521823701059280100026056031684817470701847513354788281063654137660495666110224758661135648814672707211804816465800762341039384285224977916667275020969699737109974635686664668654518174404633323142259770790036610772232994621381904151938811924148629583692105812245957682428881921020333139311785590826872677835276142873184735620888043104034239860166591391835698927601407124178381375396353502935779704495194224664628928623169940738308730664887255996916615847341387777865822569688207820217671633055659857575227679895224805286213073327415090122368418370147073363780236114482724633938981248356486676900060566425890377088120059397940185031838283982015485811980308192499168623097778569930767341977755176003407107822199902451050008498792931753352044185178040923459803530969867119538291945168796597257721515897183270092769008693485181208145445391788078173453896038288549354745812504412677522043528751347933422121349352832426845006841568432669204247750454160830331268053497429865995486798840352507261331272958026258869288677269658559523089758767404453046175963628566348029392503953549908294359969517670234303010490942854925934379741160386740454554403906384944295578246784654544800390276857882995888111480214194166445994853189086493215342756856904541248095704509465856667549563543954706409796936347297034575946922923980175824790107035522075205797169637778297161840006052397873493600488952397824341427326374044724175004583795454193408752549786115085344902252061801398100132317655968668877605141034973558599173757052742447086184759185790099665478855496709481230535317462222252546668133768443606325298688257789045125043273922544779030805660837328277895481714839042025385889683493530268152838614869385034818593259070571931220232466502856988482931992565840469755188061667774163937558128101804709843254444947206199099719148970481145167590023355016306694639765935011179193066411620566177717509911444662846049219545913219845022424038886310283497607515095207151820974752938646895580777166136207446565711313881792773755159500643127638265404741913187116786384941383437615359126361630961420663756242189095996878244940176637766284830790903822998781079441556680429405985224473592282398537744729160802230671040965579974529451132170352079358980560894349458595838715780838315625909246962035752453612704679580137381467645028069631976469692057541059394495344789646201266043948051597380396538457100627575166464989562595980393142308637368052780624589654003679818090378435624380759405378817599301903539334968635740441057998028449025102357932070550317014678362796738103048716737945818339681052783347916418501925519916152018316448182622438449675333039506891437670472513506691998555566758116848417530017942825042215408633111758465757498242120500302175237646025247659457011291309388179967652173693419612196829714684598316537971339770865967984272499298635040409358881700481437426501214995512602942674603743138865026960247365982373664882420329117529878864964923671451082770849029750986683595878448314643848838123584880468298034907050552363531550521413313511586007926026371822033952183423027204980543322655049908128034741814295179765108140518492991298965474775982708933832368303984832719892285604543181826308160329310743801824811354496481973464689907875605044804421456926800005934317292277822300295477763116511696557465272358174041844403918318172206704238219626536175735334896566211042185632139269057186928255141058973753769205830341460745908770250495815401943333680896575417716157032548865127725916234461570225847735409222864618340918711411635564018024759104916943491231765056817871320473506473493156916779051024914925321837082223517748680722343130807942758655088418101081625787111391031001553947701051943217649987289216125684262360759071824442584933635093960231088876071150978560343764709513427047149441850954070697768216407850361191619595638478839686526348406912178186227025682691920143480887710115373982994321114276466955077185331651912842190661659971313533946539567893600007528752876573380776068651886286781579254650415126573184687340222708317614728668494662155959607462432366483301455249688288482726411635887597702636121034573936707403463919193700411049538186555052489675102021371824961838964755123259861370251949786154972393764028016796663601117670704930569427404203680515435833475803158282766731469799865811279130345496355394247631198106978820795917199706004258794900978707559069074458015747084518438791596896479023858928237547952370257567646859618101081870058662960347586269456062874331628867620401757367135364622834327008220629882881746601179399870510972120894771797054475871666855804253933822330227566389034947882000344756209361181121981819623010452393565055224321163378712680246391827927073069050213818385913586086361157684452102739599375888448516704815928752969039693092884707170662356127085810627896416134154497486264024527383773416741511608104731813633634772790480422445700832543480228285367994053907922930719355166121020905972876610801450444422412283164022017677289507720057757163785447376290817084264410085762668685440004666606553539167996908938670610092147110036141820381654109863512338157303285747314496272588418867897395726612038528811064370848890073984919621952354909193402695090377730423452235667943017656799809832506097638965516045436781456853557980861279528056318335047825715151884260117523660646552865573758941394935105836747434497216221983182102755663544040625799168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -165638746682990146276862055029075641590317843001469139224549651501734566844013116371801121690779983623873521070777364886270979718162376851480825026688411840778107734499449370462773553974530122398325656266512371875135412399150192325600810181807361526705037712236262577182976635126015540691213374263950188201597861395545796439705888467166105425704901478759180500914701074489396983803051413071179654258970226349149660221909444802903910249003338948126885315035434115367942784768531822296762934040890777131081584644695221794670956887284347071743589935353196298656840850260816936653446760737090726321946678767866913479446390046237837112387264026821661667978362983844128924514343458430114419771879231701899629349690301956986176182022726920645774896784338943726167573609094569371148413343894219116474535594076925883391458335432966442391431194408358416805295799556384140935832059791003162002489132225099033774677116572082456549605198838387546002730118630634240223721133643253450837011218566292113390308423916896020959676777182103447257154007224496820488406160907595846224942136663010001341101330182995690665603439259402093363797942235759815608625522843729218766861422293313942342496992539235107589649123402947274300300983217577149148129274530401390703605367630767380672334034037105939797463769516523974959118137841677638353222937576823737342006823497344031798916755034790212713703464093950985810891070199891044392543997406000895417737126798051896326631907149855742600174263081356243379353832330061366286443713418366960723268913199562299113152378336943380467073699458588514893589474261274100126465755982076538070716176462711448906206132060966522291303167515831694505669332682073429978700977354824014777370987534693613593158936508822504194863859653737946029064933902926012939972763848899097789083907038823901917961585365560066901001808839402453974478709080096384914522373761362864231620164315601059451286884516220298505060784219447660924332252740928019369827415667234056328600968265915749688324687481922200031104831823858955241652395724315127890702066628066089040159004531484014752772779768856115409215436797208799678534902380439630311911384660542274977641647986653158181777831911271658472136909297920730624953555251520848016991137831486520781809852005268764027355132621754454298490547616414750188836386111486703410739504930136407220659673084041252714802491153446934293242464860748079041226368015896652958474434090385782645265995159736567363987578998225352290021602814789197769116667235737837349806895533757192399714948554868205420114746142121968532601700579846754636915520371069496671763408477530198798391370344560112911562121034934978014872463556411218099939430408864166172906820031344260637400557866728410555475894181997128524557045858549246111043873164932102097912995034476710344383280755953442727128226546056631616400377841804064736777734148053900581103718965388927530508172717510074341241352943798506391831055862382366666048741420467285361505077779283820756048323085194170034141822868545467069862565615959695671855174516705328098498801952948002165126454366035264805914985440750881516563456897955237088558082057249593309340842145380671919145416296168618323631596639215660611996948606656370219552520635294587073577762871186327230429554626353393385093195460468106384659924843664485696096517444350782393484148926942463029946858469138009737766702333277273241042952219247105779343858841224019851778451751425523808965901754943043397832660339735609667345484510122568379193236036536621609491725064241841497266942714675158105320717905321872237527549539612078795660673539643689261758304931750267816480580531564063703450671194317748531460705324665905939499512010765193847964802150821933835440590162080091144442572094719336798631497475274251402510638235334875199897753446502440949214794844113517742049148792969440432273262941851074714341339699110919752859826910856566301082485445826315982072187613654476906626850775630874953720563251600153488541005522445320943796185017845184533582086114061165477593838635308096339945050608908402546992890362394305764139685279307213397782537533496693682071915055191062013906478074849046525144145063335866104646488678822628341697101738166830730692494100324761815972256408633195042921356325395658777635560876797936560234838817622124042205296361780459865720516638380843732485500763783078623606572765778441688976623585907814501631415722281009165996437587269071760121606082442272184117932190751881620433594539406611574509516625011916652574006144670508437921398528247487765019901138664692496439576705517870525971886364529125739885016701956592889675033417781714628292539090065102863079020532833309863176812370482744507683494600387005763029915868481551057553024048498747491881474547282413805297332051886796750913922169045221257783953718748639248017620442732582510360065347553822467489078501783832396762798718172317270295485682593471766634580484419686071525923252141086586636993082438950012663926110277723161517405912653103095952084625815992938710266160126394297780352494919251975368649780234311932108874729705022316771196092079786125420145252829007403919208485569774455639687069173065723678129770878007973141182475371281202975674776258867365901036447853722145422667222239189632416312544862552758913948061489526708281301191549093916055198721247275368721390611597100828820935034435679955864036260371600222196978227379048375308674344618411789855615648778288607062708688550791015673188278719262995832842984689752852379912200930354909928081910223047543505715989305740447806577523051625404742105197527334212362123418479929764189007828383409204819932785367120270468862939785438736076257009282439047504134582090783860062963743018571610342965478211860473060667211596026471059032172777836296691778267477724394305992847449504232098070703210592134339432197819369749866371587008771419293791067039169237054373197821629848843927237058513848306917362966817478498622435437560867244189944548215865381585615145325586370674070784385435317053742829273885983540844669350987225791973982563831857937311388935868921182041574311875819744491266433269571208622819786346488348362197501056074180955277581594453404837562005386606711751364630531440065036853803252230407636433375309625410230449007714550854270519892348033168954890388425106277429698886077729164712752774274943577499555205885441559634556399229337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 25313861354737763863788261668963615424598275839040176334377809095553166282582309100239280225737844430792222827585065910174222020632980666596486520821103305198009946018594855584534682471631445368338927767528978629784733731650408112407960146237601622365337390436716855587146123569692129768354350090681604854067260789277323906430491186651675783559291493750574543208547741393578566570590553159190304219106252775898534630643916255372869732551719288646488603495527235473004014823916181030681517465589218198248263793157917013502671097689826642473164428486609013483612918214757417045526753656817444127673487746521418057519425087448501216544168936446814809150160072140944318878436221784950388268219453174652354222967127777009823940222702778470822231038562588121004087468302246540411454080169964273324825324542872270504454327642655154650789059078135448829950151401123079392747067764608994933382851004687460281639885547615210227751648244138426835558446454195507385966919059713986104737021773307303086361680624328104732657039760294767646077341231613647236406543619623136811047047477343989115506369849426185532811427000264816123397357336142883930200402307427274985995050365078610904611231731594781918791930439508226029533217400697010325681363723683211531392430604797389991067258293098224625219232162415988830377362511453966942706779429665046859304072053139607098218277925765206989595782255633394966586706644618021886057900963044581289237745332722743463171771460471544378305247501664995203880483667817234319828881140136446798466067042257792713632649147418987419934104199951653328924863662487718458525224388142383128728600463529824579425787344140765127099197446700706666470326000369760391179737335298351089263067559169437627770663704729821637254139480616535639279784380946783428692658964299736578312868941052774191979204294532727046776128279851474171077238027403642673193226534928993035768900972141580612657345316381638193802274037478857050268709659812225810823098329354270445676438070968384339178590545670732700700841758857109914284373486850236832312064659700604094414279677861702889651542424625194797827746267504827211709973109493413330210167709226732938027604620983380113133207612273131800744423190942981841781432420084419551983680943221318017600179251786912279754208857216174642746646956902030709889286701035597552879006385405038005619237420042347018135404254844845139691162755848384197827945942674625854870233148909493962031160853092590849197177595733624200237860344834361565000715131976499821532795230930637156670844939916664350329659895715537016051638160502008890045673012571202135175292408333544022067754075602156553374758928656050736595682816316746362684986439480997791482872249064750374426749306655255641449498759290848223645475609891211219328170540207237521461036858510057595409633782101670474503583923245048372244898770174846989880354383375324003669240065777787456846091573925621563406606969420817229504226536068244272135962731084698662259728712634503874967157011926108896649634049078824223696394578293334515900190229593545190178678841624296264925596903162010761999067559516800205601597263950634708039760030919576294414812602423825912452787442265323965558327309514798125593968851585060223159247340888913355520069704136314632151986797196932953712745827412015360314978469101937540626768093239040821072058021002513916263572699765545348393354931446937544355903778362632131432941339311019984474117471746012628904266579844271269409569764670397436784340334184005436988341937831159531613091965687949863368421680446773795928378728288745388455338438508747641858950536256276353739848743744038446995996108358986705208972266420358878615242467425226102127762909994345306443072403000410543882306031870460822174962603080813358347796885173504233300053356549786204638554268275048765023618047257761206365201805740271478209150665274657037891290517284928582639274285975751532111919927255716008567862843581958890927597691531132904600057975900205416003173627795726702875588366447410106355288408426290357178415201157653979424661515449132633939136248310943093237475657048075796525594283307244313855142177608846121247017175611710439849520766325977960314917059877680870993047819010589649038795693043593102202403912395456504742538792094144152323273301084555635873048618326915422686768098292249526423661472528390137210358177641591247972417175759999231110398124441948176540544091726126803461351238587099475648175236514370931542047467673029453235621490589488465060370805469342441262498927482499835815636695079699156474232340000640457130192328028121872984033081359418000639992617782861374370684682714756775246301453532225899426434634083085544372845728744165840752916532353425463845985688897196354376885722606059947167470736447000493283538804173584791308372805301824898649156416488818809897623993851125568787627461654222224566092275969800647233893248684885226904923181396629595431310162501176469640449514032055191902608588212061686479993198718380374280684381955561034713038291240141587120011445967441832729878121556245722249691846448877384821009109302313965907588863787070818361801512792559567566540492427159708110580364707096528147413506533477494520031342011312141202926804950389793682418293902034498879501261279384760783090224105719226693258986406567695301764726516863971336530687249624735243841800269240861998123199583511854236629361942316273293104514961585274891617653305166494715066858545798969796038485874298892263736736411839129786802861894167766603874075641586461806322271232153231887181580173615718042031603055909307556027240012516430456360171260734983203294723738486945536712916287365653205332222505235068093160356986100211249609233410325459092051965369467508308552045489358165413535669844540838945916086266792883142971539718296553125305953178488816762472078615314346839413626911888388953639192794150214397260989060802247747260326897835918274124406764778386619903500384987822648455183853754696119712644257357728258739671631946669510064933087800747527710284014439297007690706299893215361158823927936619791219537658544904464609774281055333582672451904901939025868767569307806691079322319820673124411641844579191472530343820032330169554281661386902322334683641754317381696120240161583902910405063017894326016691296047712349123997583171021373040566084330280561778733076997605926619668150765719178880512835767500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -17250394411487404347679591441691646118669867182574280067240229306460388005950035565887862356781896433205625516303182832417458633392581758066785670557344974200877946809551369069896175435118182131823390333964029968536263335704200223546550474964952409812007796813345441563821429494265476359532047578441116487174626342670832462292009354248173732790145142951280382251821120369161102415052686496258261283163137335272414911011365304100632078219936370708948361130564186555484190951562638111741072577072120454642726355425334978854998467141701080293955668343692155556667214854160003629170485307567524098699799842367256422699170058433738301567045696528957511973068463479790721205654537958606757500598728289077736307814628922737113029283253823693867417995752273402871952550705182409538181872748893939262716729727228956560678149158015589886555105845483903606983610264376136195358425542793000415455250858351761026108510931128970142508925069374363985642605750160637425045627638957836184410210699711633283264899286427880778672277965800723325636611350264500616236716256981416723554326975822947573327422767318723560490580751021723638311798710010835029910923485433392902310935194051683481206482222624786883346528629063451714329739449828749760453206239799788614975132662533588323183708210246894458625904727084993611831082676973130212691215488170595945092594439245721366401828553296178343910441201872259835349360616685267445164972223021041434707482949084095467414612464187421225487725325429003798867863616214945346229991958119929515546384477628439197140351940938898430244498466703376593096249384423622920847152857385401796396448676571580892320537734807000150455556859842885393624307887760597702122839617891715126307717322777575400650285033721256002146144865133174293649622191486121877200138577853729132802958326698806150062436133704989357091988713360496079061100536290150666057121353533584932488631523462473750495434714551769991283987746796721587025353983625256963155587920620897935956471295391216991151646900779139414804626904974454031037520114494822943916909545948143745139742536484540173867788232043205267065283477975922309612366018811534790950495405075105513112624780168440663276397471928384830182485300040286982731402278435967292927208995290804809396314101163195913402758673087714975445082059350798258742761968655864531626397016534565626926718211887955426613674077149543468104618710718068048488282930704059371878025272020257487168235771437811362326320011614311899723183196660971400619180716078964497208716791302197237103934886444461592030061843179108238424744007073988527472215900409761646655206022446598159742409676437370664787133100669174151157524209365120967654310387737615589103338823169109747458406528200694539657553218397051981909718334792128513729733433430520294601561491581029805970485173585328304690787886874373963175973749038273851557448189964512096379400819866546275288221781330599733538095122146269047503642981595967253615688946676224936889359106568118187910595509052855695232509769409837419517593385425695320716870270782868682609062462310415024019184511907233405867233380221425922356044405340245568439041136979412270781658794859245846451559244268736680693657890420230550402484884323051362761546661075989175238944118490876543163723212839375636927156162567356518070211683451561973342821451274632187556366913772809126942993703381648332297369318066320267516985382578319075133988925785482229256325453191761724323821470846880598855911042657620136857808810561002689807165682788618859686289311083102632959397437723665026712728330098482137609587037277508182789567343545899793034747306934215380199617491827799755450642868695094225269048506311644914509707185824083198326769490386133815162168536484257169748366487373739705480833777946767021278422408617972222936992638246552317608655141458608986244651302965585887744240575561784566346932271559272428275128196386193815610094546175796315245622252765922178410799690842056455010740702084691620942489255694551603871598491983951329592499360557660002975261142153596606152489396533238325415272774808040048687348274960010170114895228941365972810647934086696933338359512381975350837344210229620634960759062244840668444835427680940587803907295602668431495948208758803948674787376763425100717487107686664532556095855517672331661250806579857874936783319661984677788720304770597318751016309491373115043602420217471093984160026678588128103146244672786789794521158408538631184348198963458643333316471326914878475779678168953644668775108081622520221292688645695524795729876479892566010434967543644678088909674912342293881774233816872043207848375445391995495743457458271045023151723473893468790963443319783508632676680150620426690636865567579366348651483954251046418103993387236042257594085169355842822075589947771289328859257507307441461942563296173446112500688980719645463252269852039294223579593916890470636376940983127326369717685637744697149333529851137911289441510481811614527792832809703808520845169566732415962597500775571703903492503159735188993988398941798017478491462154279333812628697643667610160280663767838964522915034834467934624164305440804189581900743329246070853801785358902319819318369798998947559812745194688204564748072081071136013621549540543950625272377622298397046863803175437489555379060384853102554752943957302428521088076348385054309019513537303622803355822588016413212810733122544255689109283042564241774790530828994902247741544065363895033302984134609036743257714229244462992982218851111483190214810352659762055850620882374144053775795228633487364776089444460987947192084743272527944389140158637783933442505755123283783323840319001004848201719607323806001029321960871724006571926176792968828706671305812501331961801867427543020762152827353648625668685476179278914972462262726404833939660157465104943750673286849605979644333205309983876397445219902290137803762630895436979950306685153663867420366294639542238317314206825806416981317777147407980958698324118751976927475605663757927949271200214219372162337715523762820673596254556583453214057419294939624923263681847684668107640023026186653799453834985466068887604950413857763948038580076058848506002221976885654390238600659885213630054541229559824177450265813053679218605470982108873311305056083309253787218424390813101322101246566526961624647293654149956231433890493896006418705456876748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 9710121320448577072448482476600472806618840465411381411157699094676179523775149296684339978833201213830178283849544278148249594938856887786268027414334494607605492103887535310583468879935405837436885085243616372317846602790140462126440270426638965774406824729790606709918152126689564676771328822078135653994161281179587485098247020448205616887932021445680448286480786378638002696352558416526045993990101496109632824813273838369498599658948157256531084972059697830963799359992069546875039307197341881662010196854652552885514257064389808160893345439970151984170321917965463957186363710218041975772547723059040924925376093458656743731192330077111431197279755179885735295190707797941256050670593818983042982724102909668973726496697931323401195049754939584922454567741736832602889551364099589126074695981295792677336104335079790559080797268944467395426539542214618176278684238604075879442769606551292024157777143734060441240629986796275374400837029083865643360541395473599128341984566928300242778779275858819488397796872220636519944433170339002650958296379091688467979141548078617770419947559712367141353535133679310805920951318834337888771562840471060926678482207016576165688286895187029363089808772167643718527621537980970669629790546501839162868241542982718564553915717848034764081834191982384023361772653937831103664569156041338192068841777078623889699478125935476553315226789085912008478872009306416562065431957905836889158565745081191809651539093373311582555955397791850983307876869864440386652481513454377372921387059214384241338855603216913706928322306150880880353469022107039509855073659358976271794992530140022335525765081050749311132463588666898036993517984440616598896764243739083951276569585198041930484991920411994029791912791946716834214962846991070132241789949430857644439962071209390531014465676582946184258746096509154973043696165009125574652836475191055866804136848030780359867856619235882430757649869337699619857109003636773516997461505038893652039662818439544833236851167507370384731039736032464821693708862863898999003385820622776668654980316552524644220420433507629430127699982160433229241132172175986589937365958996537170010634513323542457840970572520685371383465428495160991311000822229088972477580409346489315892708980436411328985581559632532492971539185512321592228683557256796342386405368756390169350283814684429931383158635692547455937482248826635217545623546013494228101908138013751574879696658167402965993054159201985696161396506739310381473100731450140431527889088249760308819974177966618056109208070018019040536223294813200903239447307751855910305046751833288208376214986225368951253653350906991140697690419758120895020828522277430470473121843419701361454422234868581973660981807820306746780097896967823917399798324865452686262934059849805853280582061753162395983706711979804695381317465362988179046840972869972775300611542746598025821981651401288128055098297922962418019894514756031352655287142807252404481524949160246572642527545344778238903038768751404520497042679132641149443627046602365850901448540830222892197572967330159533406300419311725510728388637820373289536141686271900941224621826324071063905276354129426746004205181505051132964358916990881295769033749768096838635794884426983003665174775061026364933522303856738990522785072736498154990080528880783124323698010670284046956414667261731590194282660705686003745273681802658975227415939693259493489248855081830951573241582823979844248282092370573635565705604758572329573175853438437151245617259261621877046953290466937402505204620164140831274242977147982573338953910903369998080190394997719358464251133565689501743218211827239225109184361979922074780558401316423914097223952409470435815032090177047312561738405252692800883086445337845430950286045545015881996739937153410477374762197753319039431814960427643331142788541498167429169723603911373050489554441319942138747500029880519259439932971144092821040687022578894682753574120742570225882607163109014121448237414442090037472615343935999345276354931708662115150589630983748038316465363062245451434300978223854077662357237887338769086486741206543833902851761280153615543161507805241125529765048728999597014767905011710876995700171091058181682838855459087268582780912347396686479514638899003489741783358276665914090538741245054474282111975815686127610873118418260818215318245205099226661725612153407764884317818979162498175854664852014312509214789116003438777633749225793190462356990312632074862661728409511685599455814585094396576276219677860792937691332890695539410871053053258443137446287458456974628836345361048936882439531777939986819166706348045773368153556932776436671496019637185859877166222289576523918176781897827064324870229202619334187941399706647849667065477719701207853415198207968523835866226411609834268124371724401772265737798072236583718382166773217104854829555820774738317922720830787313487732684883696583561544200180827136216898888670850267025055896997694567053830851775373667987038122997723696129083864666504753792768955995243150632186147154390242805932493700699082266044306267638514952565376183782623188860460959897753822916181385988547150325367998874971905758920236842296694618552974389208163893658848352868705817171182172807063615592938820029720096786268454018428996478005386530340291984183849725076284744476692077782461230586626751474966497160011695989714632539998967082674695153606212615853016999895001617950583116142193369333460917269266162184444993031215643927573734667237952954019300903554409778091007098159990909643430311682312408315810561546337993191638875762032197613134648488388931225972291132549023026189631908785280808091168918704556363740710356221686618692815968920603947965549617353323724173435613607157389292516781427451863251141792287349128227764130970818867656080585057172855300577765676945253428021302224522672353176281708803252047123391999575368564126058116897138449400696800633525523364931833302708028560614110420764548965968389350453541676607576846606442432344390987923543249371689418015111676701776437885354047348485034548986248144297560609035445166980052561533032385520278115457533509549883303953378632618520315371556782928990106087343834993791848112059348846525811195141202374231552278620475604468257951912364669997812281607673939773331343167742940545348653313293057063954687487537368348902213812224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1034336514140771968974977902756024838499807103612669879104324541055698323160141438091293143834690315061201002210358908520474859973614943719616296490730409019977817149770030160150594173322803852532935984960528639085968501805499309327997629515242787082039366872617924325939914474615192280910172335954390958993369846991865285435520558383301806045321473264927570788869865323416298262943187121033924322755768285129607490857504739021754650444130401597390536758687581871483488510271505812856800379311382736103853917963405205048303418307107299465645190973546591901545402805861917369583741290843513651241284240536680717715906528220336473352151827084604981602563771349762609776030577178822243933618816755260011297814089964113448439588267500526024577049490822432249388626198007442700174670019280679878633199573520478624088724168507800288268547009026914805568921468553251472645118017415944036102075029736476258092928921676576973148497949404831499076231961925047970772990797606082200225897655716236804120887407620544382807582224053333260037164529690957963686944031141008428164249895533485429849500427262212410341652000936585304862779019598676068008579124328458957697080779804217000862717613878281482854795560287503801398794671686884206146878300153364968275287824984519496612352867085456785952208242419683844316166751745473561751718290139078481188645824611436081062225649921948026036727999865591990197135357993824764638581750072684876561362208156858594177754822751773780224378107677170060856736040312673094538611333467866210465469006183671032073852898964845320171892317838012843961695460695645920324752364230006917971703989274882862093168360580929546434962876984590312936769441131946850752979959617861516815688992466993009028609236720507168275418830164128602428813897816657409470478226806577956980732005304712908611312215482981502701377700388457438837255004136446739369307413847097410705639769244771830208970360338137941666191868451887249637793188419087263300922204091947301680371578621305950741855606933636759365801259253815556740561570398898485569761162419252393265318438782994951326847465389459149561086223261296769145924631603728539100542029631128375602476762761259603703168249610638586278475503593588112790103987180303630317560402634482349963110273250741235979721015859603297424942947046846006066015893135046173574746648521631472811348091994443252083519787343407681712233480213324305019773420530661842654241986160838065687733021096799828914397623016038523181250231562379425502972271663841668122638466175040073983934809114779393092328635471891685584222413354150951272579258009117506095579869033120966443256283248677958054987084260744995963206568525402931699690167612820470184214144301884603699996704409741036773261758713806667968651584016791361662685879394399553087640555241362414062298950639429210682739645701299154096294612978098688265866041690896538063548242797501612655920269877158362269623988698738697990282014350178842991892513375119017345969040193361446453546758250832959172924821808095811787891126302051145629315359186372591515825844530018562455946583927721891262801964334020861251673856950023679827900703520543866429270277625438987380700696727364151733397638077741646616346355969429186323450567923586761595654409009141527368151901675973431895913637712700916733226926404785534277208031594298647773099179557036144068212240382547768697368363357669496389401599787228307746519212373598892732595547793811310058871380912739718161668527317319255271841956360707696068584074216129315087880943771965194175246087225962187241382747387353078727260022839007731951732820252162084636217180847515812334064058637063104897223584316521641998845092487459615373233903755972493984009955295975062340599143350814756653804080117332324424445105062182260913483848418806627749465457208195189858758229846180124292840123633112784802856583119750387319809275873039415266498282136816902537252228802497399646481225972212402790811600905709416170929998881299430731789468653743247894394549816016308119073261713407969762602254929681836518073216921783292511696598501005233236338583631361238192875217942639129259479413754154957894254348097493479364362587415623361963014868023781671992338851275341691147664684703797501455559028668803683742414043694371193536691941398675913967381210439596897540438024566569777843246891523970218978234684683209764026701268309434249330599788723290063686724974755023368585729454194316723491723589079279542988792267939247202450424870346567838100867446039927748401513243400672953814891099654811140677155443598972435888393913429489676041987811765185565875723781812975380042337565862442404107139495720697553127082017452464057826247476007633869400766042676027030214331034969301786956613401776128358413468861756895319331134992097381319261964397523483427517437252333848350967947179299829047291689297415014092167348389217186228368294015863809992021258776065622211410502971723892838782455001887380518680104977856160922702789923465706975164426006045254607640861399570780166945566490015269494151720908243844999665638189080144380872757525118495780829360373495057791482781132410737965312402956147551313884889287983525159516613781601392961709106955935886926381769811199835911776186639420780613327416522468013739155245255837401665649590477693962572283159957867822928888727763149621062997110254373790717462606863914771009835820612592334565304955673795086353458056343998928198138173181853039469314177827851631398509974840556673488612159501991120607904436430593766204659709247450377922244439803382144418731599160543943905595930438846638967616683550990863238100448814105938437130340882519031427514702208420221447906168345570051601626243429575167948208078492564203802716293042842764527092789354380586910961688305921522525000972351962609618591156827853965596212154027337517556947635920454230960817566712051193739177330887800278205369497806617768158093799844657170713251258384970849276874429271290958774443398016789219017032270374423064408963982791217682300470104838061274975645255835035496118656788479877150529023419051828802942007183475094040808330960312164329345112678649412045373496490103458579825614952506549390468009220345467608905787960391196857356895367194039712223382886722358528758953460761751601299948875602555280746532186891735262728641844927133502438833445494066961393986885646256836523470679042110259200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -1768177602421403931705950145353021675224020057977704062281264713084233528492819905214714474363727125321059170953508113208645383824906947527792146123809741311996532219678296637047917456200788655376728906605173444653002800517212445233489746874460738780565663044457031373921670503931553336102592305107364054369775180518405092375084385744507006922493644781660578457053086576248683401098191990695041218659929457510468799272407110776864994581620481753262080169572786190236599125697630414290846199152776672377665189406951796283904072735382242085858228782410502885138581933664309197453937984860944369362436649636113200961036277157156689739011157958660660945674280617734072851944283455799761011451859398418467975085831223041349140000094289898951228947308642199556745916170667713709034877360596768922376496614563781394529561498867435615667120508777466767914939725962631567528318476367225570553643671696979833857615875753110206913285018925287005167516721246436030395008237908775723902555395812426871430806410168008172331087478336225185519659669687759819014546601073510025216310454637492762133149133242746664421462941283699811723842128815451358747622592441386303055646496559916521900744929761917598629750244517711416354992304842569082503845312830970082306448245674959865192598751904793448339669923062337128830420541737857010391768890513169655352400428647587627228168310335483410799561266149577463066178068652257402776735210904876791847901918090190355252845520845423134896350148960590147023093168303501802184906444240518275877756120856372259897067151038919799833554502127865068076498534099566754854336865589550792643423640657746038908735077123907339809050643613544381273027724410129970536392619663248325954995725326537803790862228118914337144836695001238406139646954946239948423621215940098825612293658114724245877002807880558130000991598031754674243013846102150635434664758656268903398042591393010983562144968934040667595612368714761032368788531728382420330219812283410591514939810600420198670481726338608384028155481849738565014848912808858046904671050342482008372675923591533694630822749748582144739713270926766386644022651918783748929904648208468691354581476202038848781995826532635117816997903168985722314387050789180246641568090680108309201701012524923607782468676067789096163125032268016086413109679852011813190073114964177841842448974703494136141488613347295666786620985811632348641122162303762533216665715345956505269380855716203100496979016363230893615491324025475833646357221192132619556825749648119033863936065260389622015768015839104963663392792393646435654177781205568072986431788277917814005882037125292430636516979629817325960037146322986676060347878922512525674551301579974620643193254375971801455005152011861133023260895887525318635679535872634756003824628130516192408129426438750194756824168748294020147950025441219350890456344834115052163539660926224464666145286535623060299550428069070142302211652128135600384283029413702853671908445441897734501106095531160372887847267921107921229605203569016594604755892584317958452647449147618515573133362531808416760787265349562732520422751774703285343033843542325113788899275603267361515134437669778148262434345988062468085386504960400271589332275768653566707920400403992999254463148940988666785568618566264190307509784255604712307807034038206378155970328255282393178768673843136055406624884701366530139730049178183975328485871361360406427243478705713823912141095583070027551151508114652645559064207256188670555127331821864340124820497931251243093683654897954044451162152000934884279626230069051136644596812277317943121821654244685196153929640024593356486981420521271750500223738886874659181927292102602490196145033016516593475943901198039786629398559287173923313206643074982912609811723135595339271747384169890074858190476052049392308299462001410585027173075823530946587342682986468703059870229053210021695470968951193631778016164835218747091686226144161895330180740695579948564915900884332018120674328666123919976766737899594786600877529563433568615909995387723572720279973181105677570995601652672228029789855991797069761493724321218505621558917365703936600854849441359043442855762853702416661701378674264820672221966889308252677951180752066443796164462952454415988946986721195206939361416702491227931852843267353102620477739380756134450254674651359289031727104550001485578612072742194935218469106886368129249643965618897919576577483856286572828321885749215287073223696019430183423445292472244978016509210431707517682922462254592431119775543132997899144436070536024182054552789368920469206408817583899380303539386301402651574231172143966852919709553436265267284987778199224803457565388835304247057449964230174198578225049720972003220200849811712701414601630384078274024495418430292793685806899860252250692718629891406874615866673077517736619134995649688563754033705414872921081188541550564405728978936134411403508717748071603411155515157509290057730577718124578053545961804748574810462783898450622844630066727264706153551555585000328210288328079526601948028270773150185814164962465203907955254785859831598440552050635533949465370579920823904754204321070405707313594259506187717395228596633160295599134324110735719799539485745103590451978317895604552390498294956628480903445208164656172592163953176716865240411083831022378867385100182251780571957914689698015890606414241837099122362744411929473676653758760547711484288321475163521095780449891216251154766293632101034873974437384107884330173115982944221948932175217466381806814401817378410883412101440216547236974856820799302188742976742580758021348060333880404362634413411871817580761975650520148014567070098085229087654885142635000068912824574316726351377127698450008323431542756157590027179471723163999651875064266130018085236736615279227701039981929500027322229165432327473472465210339572425193157423439981946330226353933534018221344848148534941664626350129966116896286390809714361583510133403307740930142919923749800305122015716618657879195358463896622686443992078101318451608348357707733694710679726646692251977920709439845840964546680629687882717526431526719492059176853051242490995301033231502366373183530322682587418785470009684864445992947917450862385605879653124439506204579642379410662227604268178698361591679047760407292130837522278968367654078613448072314126471811563520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1232836431000977533626894987867974818299564573250436358899117546237685409373798634042744692737510946301767914336447134834709467882070734598604142979988487878751472101461569855302721399500280501653554629460968099987372724252101184409442702942534188756551350339180103493579588123753395324406521529404895280852912096773322157567440289247952373268107231340385562101778015890591288876271580985101081996276831195027888619373056884902062675662770704267483575867319373041859824401999119363636561663781660691961246917065565902370095842032742014057285171650135581294173295192784959088057195234248902776468386259315018019589225327059273868723454069812374004229203617524864124748014260668468876778762495084251659851733687861370092217898871732192164884410174236040124198687441335119654857984903628832767846596612358342840416781844221090770889244624885389433039969027593230341001528453796010029789322328195336848736622656341466949687871760184645534455506674293175481794500503233399606331956188139509764714929480262994000288376762185886197574218272114728356977535435748006548554501998432199480253856605551466885963879736531386089751925777067041267471359905564123602146808989325909941928201830333143101338552341344102574089544218137548984284813906824268898211183330781382895194328722497183897090961029264011774003702651779545754171148367799343604076138695467648048965892989377256904410301297627179197741210521586123032786364292682583265417695043431735758128509315125884281744002942361628392223035187416941673412770440442358188098592503824504522549336932402408672849239217900851954955328143595040476467160049012639722596946407692709123511914980605518324556376854204623764759304790043955878134721717687532650985399140724947291258393953757459166108025829036980527343080266382058649156246392119798108333804418480668230920508185115471492233570734822221682094388259834529480672601700143665501852758221447149237567504944867256513159997251309970203400202929121062852679488359842351471348800447167953927510833428320587469632108904642407938633466843234826752196212605318290895642081765429769248154410773578220825256899037033460213142447297201185903753600803241242683323355765394995588679059190062626363358183719592371922639455919344650998577304921687310235953915546596674197246627162106623965331539413448934321700763228036010752937767254996883429777964709320533768403529902289604361613963756385616872598716091387980145933561183152041745800335418717443741203847923441235827502257684975652306458791302338667078310127537861869673890135453900187786384494432349735454835389856566834001305744057341680573599619006892705778782564373890212918622292695291985459152833025291964107590348152038140729414365315630060792762883321966477916079479782084061526831995876894176620746262788141952533302797025731944866133906721404757190805343141090673852948074693344368373338739108884791431583923493638144310019553161255792991876374074053453412457033379103939255480691560647271987861878938402789959620861352565004404828263312250627533563830759091260509410106124034541672476562355178854360375427707006304694240341974845361175609960912735087943596222306945137371518481741421996850273137290534832412623879363745114186825052663728396867433061069431132956779069298820373005195486985661796502226636966425722744658884897318804945889347024540559840129700930754007890931948102133561560078466198053405268152652557943739058692779957942330535010578873530772557738510949725768621913698079294431128598648406209559512005623836908099523831809340008981727102883217777455016577598301955320504335358876197154934115254816229336286971324149672454188050638874496586461565982407645458032645832864828313449709366219363239093056420162876754949366667684258519422424476198979060095209637952573234648420058812552073144483152557323926085726322189284202846360235153505529300237679340860678128663181828804443481714420692958797690463951083410545119856256846744648452439139610368263648232507493710857563491036693904519945538130918705267079267146179158549622297108519707424154955155640805001145781726762301559190903303697477491573255884925111626203696268873709612687859396275080793167641361196961175719765816550098114424854844410405056008422032148122684455912092759608079704709506403115734008934965990733124874160350517287397732541072904017818653395264235721776231791532146686680033453322107002426836413167785671759824007884045594990990183394179167339180480585678936033497571623383479711629426377002689251809917753834113908464330143894714245947580308556685726722183671406105042946732750286690526517063256937950136823649879543222141592320899157923511843122318768782691423285799344042401065037058646495268884589456664088611609502949532323234267848585391138286091432862769375109312143678272010096303347319620009599171012904975807869670022218193905376574228800275676926768737281885604840406508182865555521334465340010691055065567114203300156665294652446519941872549621496199108446037947505069028113681877208968806523806711383867553271883439676587931264755864702547849531152477503427661565806736801978836229507027317852492082270624746815009011439023086969834799494045905554930026385382804820243122903011128656703889725076834405500841936552926515301747305917843528255417975886402963931830137444784975889106854117249150598651888301031720224477667978959663169462136876682253282560183507282771143725076818159978621075191087977941005711970055285917502508429784828047143381376295883286998509770783469348880721427981832150378265331141870014795716636533759729549885748621237911051957750900290537394293347178949583097876384345797444354788093989672622616776495955699140309238162303713614748161492830082634308310769289458427579208671038487627507317314432526946224785452123810263921804820098286136168507622888996953211855195661507031752592525826368839939305236236106493298113233570538290541314729168479255852117655482936643683557402739924002359423626964355007386888255089848592924384906030588559890327984017740122139145907823675988104396675618572906359144055684109477589041115551443683279048231367453250865627016514773063910634932492286655273816607063812511694009401915640054538524571259456819703750359895731634033740932706308367260661738374693106035381833145275779475334717025963265847995302450795169655219298484749728333811130559551364661564440629364964517164636025019957248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -404361794232314970897484603700703086710113973140501399387044600885245212787791913766792376393673771777295385634505374517987472753301984428929667269886795988727264425419778084232541412678184468439702298947944181432884329044348352681692685312679017003319022037972188906126638256438008115442300999984088470620285911255292888514542381178616821307241352711133282920740545149344313042721052905538043937691361407927433172151794490227348911300983200161510209072735185297671319316957052256558271989141397031606836903841070236528174745931700078704051824611541724306765978514387917722206733339667343267259797032028624720792592358954408258261877676391070211301310797396988356945661977183551763701612123765645867506287577805922919599002373570363180736771721838419047557598801905255076144481839431883758319081728035202481156428525361603476159420402325153805324770865237595946028555482307779545411068363329424875814385582902327825912356490842607976632316659428514780932927482979185735262600446687504197042519381643913833271145170676879963139874088421467027675549479510260888039102686957055082127948079355948664967841036282229037067927532484784024651457360854013277029657913059118931910848535007529763214572524087812658270201465539553907572854645363604037918097411824535386778388451791374545308264008829306623713299561302692614299712020532531849904662258398031345374121902092391077972072191073302431620263975493479657259647778924493297911968022031267336937483253517435918929593419908564220133998667339411922116704444964198253820443663359817992855845048843321259956594032183747975428186656153552561693561639876499867748883186268603267764249053984143808862622476889321313788161149804765971100612271403464354591631015186544284755343137120365325844541635426810206438888922583989266294387339696297863561662968815473206650511692116812393429507247574424808929011756549150593772230723177603445583106631682409991747854015989489778819688724382190688482162290046435953381548557066554707674848047503591966852632725698312112671621292970675373160386587720165535625620388405935456463386998011586080588065356892177027353239215845530781166088612762171336190874256791984222199913021936603846847944768035960495120320295311414916068899369233872264991725258803511574925657421825531398514577798985039242575554156096021023287482066747727517507282060715226836547598874060248603391471710675349683066516212349084973383404834028055212718087597621227035845364237117914715791914783983974123805958098529229369951768119943641058231105403871010251086283131451095497249198661660673320702813856189198103391446542641864569479994517017872629603409653978131682179529530362453955597550703684668921898415739258532992532669730623427591704661089125345419487525834107649212129922004145350249959139754436376558132811156470140877409703211359803549114519781687641120000968796656091027983377412897339434687424917917085943436966780368850505922079980116688473657245346987023673475090357059500208516916815004751308737383264367938603677234266134875617573840189117314825780895000340889239092756491276861848379419363347351396726370508616754565797421627179984545376400206442765549522789030359613459715292037984493933367332783997797941264825693940034851320216490515029620681169393625342847320675906607893095449914832030567591705884878759090529391385158526227857625954788786927799769182202228259914349264663107471243281126244176093833279168490123863471731906786229937556271254050328900128499149671017919491846964800686836643090567501991152578880730535028699101372111082484288853789366757479263880379760134929503622521019278891607465098214716597166291156792843913306653198373655460740438476506120196672723426344650729889610195294672277152233737125402304188714918465445703979944081143336680206024151497436164079300649516267472480616714361953566232111138847083432550035344135811984293310617787336452283207226525888761965246000001027253375145523253215686719727099151575419916949110156381891704400064335872553528602176219099777171292229602474514800826568622711525713908475814977340887493643660800734592152805882423620520528953275325638230893790557301148885917893172395842555745455389306201281056045821747072780657739752455252768436285444791197298916720832799450139116125703655577423747496885215718356543736923749009038278728870461583697601121439638002660978311056437913987805441818129792138435452715294940645164560718534121098671796596370035761940640264901266867235533477030022486581759990953093452096613222910794991707605895331352308459165461359114181921052031647441450024958176342389756133047789122526076154922081030571946488077856762135244196027683084070308317002100520893099241567796699879315957269163963687844200348886735054581305775230106591864838564872018298216848000181838821922470832338050793306874525276282748678391561018945539338135085712566683521054878772971844167003594754654357450301512017447068881910830924105113319260022025942780727456201016251902081363823259767238697325171622446030433187402693703935672884853523575073854915839084351750571697034185733009289961784125990531323698410416408016488991611211705123800935412136740214468968528407687115912894674893109214281450905664869153441350425736141989727163917636459685122349723347074902556077505938041357653382570576613251513148543930417534105409343272249443521535453825852604097487620575666578016611571231320497889673465693375615872518502294632553667799358914458767010256933589931403316293758410714319874861394321861962026409307986737595883053789912014440889441641905704152925957286162553816651214631201530346048112441322870809744098993223407760814936909690727380370151124958994534710408063500828162341674973789559938129693576345394128299696308444961024337517434861462258369376173474015788113948683272449457505095720434305295801261062357768747284578158798899841237900268407860820524238696677145019536533613218192484751180736674076038605050035548705648922631838959693109603814153961025519408281157934634168798001249067188309689511813149710077623623561864297859503529867877087905139439176981373670013654224845032790214509372142975717653538723210962295406714901883291776366698868058768137192571775535832871212032893042447889078532803934089841517366081927975934903569850091598087710289190264272681607264234204310960193108839750278886267379360688385691899278062054310437244028311453879500800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 54140389216872621189928461225073886858652472043787538654788468995371471212990442509131706211436683448211968757771637760835009593719929094286270840190535185955759114089288154012815926660171095026104702847288568104425945021552956046219276100671280664698674728354353641796266143060196605989558566418447159277491657687075998566665822033525908037613010651845655453484392462345988079377444052972137088833794821600687014395102239888412808555811077150994685016301900078564124572245780516928632297098249078154595300727549067923858518441151816395937014206195233705411775335508291669730639416338992273936419128001039306114836591424375838050050242671594057155088509303814551303558818887643998235759975497299223787667195116001417918050770771831056668282782040899595458691386354288176569367715526892786330788306716662012229883757252302420482353097573997548673275177661155713037893589848983009142729437717776224113529034212292656603100472270264459731648496843240366005689851479698855419785605437885529557237264294121677266108533453586318145461764845119595770823817384984174298191970646611056162293662100470538181345331912955314126793470649566122160887182774327953134769224427943060740692152866525904655670194649326146523388619124109705605830866296936184992783186831065336002941557303173746153852323733138269987976948265510092975401207479964988993333851384284788328575901483859578334373132371263216025877085470269741374510005210666398572195581667950049510702951425329538619037573889631895439595319833469050526607498918160646452644121979998118332659903681769576969539472228632920080505833834488422287168508029067380804571832958508957059363774022573310766068248241517171145594507899939762024695701433581818683570490338393262135247035704542232047826689189898388665137464705637705641374305990883130207618250855958169061655467784391841112852295916403464442352530279715350513646734201683571106123202042869100630343077658626293311142105019678470682356022936007683289472958634685381055898928191903755703706950893591096043279076650319066647769828063904201837435538321386198625236846498713011876681220082635860845006658068157008115997021157118777021878820668469769017984387962364556017946721770185144959699291294418495106347856911776859524919176737633283060911007197268301014047417701418212628489232031799629065816097367360320377396457659364440290576751632906936692870015685024723639026581224732494107222817623795930089823032801947791608988451551313516724939859140356756135049946779475395361046884482452372502240012605655840895974054858724953642251033694272808922701026273599425343379120529303930108067226128139719775324193068182793170057660996778094304335048150794005153938566905386166705951147210529496545669404685928987830156401384093861365145500764072051648636765382840420644097090318487981320236213817109626474356479686159638034047142499089891791012697247885105085095439006486911496184031787713547589383895344209580679643274076528900768168095039241146380566434317899715005825562294103721890880110949537930315550353542300138497959620279836949224461921756901223317345479349434177016759584614695799793467846229779429528457357980860503458034998781231311638504188874986121018330273402326038772799077723432872386224729282124050800850695862400871858170440129807813730313794057111742047290074830711609921255921001708404718937718584673483731144205139564261991361272196445739702522514734979787502137488486521943440494162196045981560561387786069341059028961106223346379758188023524591392979788445308113546055490901906528717951299666056874769433362824491995171514884476144432402334237863495112809786878484088144707275841973041005148459881487423577790876309544770233864610352484207376313024589726600925027567825114711805385315471879932331935112084549548062276461405413049524812042163211687428234279099479654980970154814019262340642601943517662462991054812552978177214484416896464889038426513915657777100238821685372302814736045466959733351461543267520221591183892022703022586834218746033710403441333850700515154177790073790534592147662676601028265310994374967736860848334702353537375076950071889947740862983584720359904527121509461035186416995957763654351509165770636110696339116617766983074759622910309126481270897606744405795515298470845924768357341333378222828008768516220206776574545771984431505148047949741775408315665960672482525608370160626485349031923903251043093412821202709695152997039592408381992566852528520341515810352184886284186792155813702869701501813126172251396301282052255416483711685561066933425021434515017729207089848641314164966508855466882163432140860341732454028760387827846546040080643939234791112181827202918614991824033787230519156098300102030520919122379743726249071192931768904563767707044687377397624295278278728821698661880323845536153915373536691819655293540345275333775227072035772785615215709441215520879761354771257404843885828031120858453599724087084495798250690672952854327808363223434717194956440950100119450274482841260192954035789528335992368764151484725958245413915771832882369077238522301961306361191003393998405249933517323426265916295603190741163398218915315033092465687028411479117920192802734872806197651380660086823204409497938277891660329040677927045102050002141744875823830199234794187489909363979925204059490352840379936838314498760833704069621357645379515519244074013154249158975988826941492352237194411251405096388103949849689788952722750334761377083002470003871915901508013439639909335572770221988521706725187387651707201324767640387413202139371781579153178641789491086612704754209796746589921301222566193444535372260567762207075090529342205835679086648885969751820547268883567766634585750169396540047380476733342736478778637822541298892322501642033612483148984353468086434071743387760683131132930069193973964958705735744758449098909208344891187892099278027093660857590162183457689864595836933177098203131600122719437955318161209832927384666947489807584515605034592222262194021515786769820970222316555365352678707726194584487041319771918974060161664926719952025041061114219202832399316182656638967923448391033831191450884527714066037705130890223098219004333942996714940998359991694639973508548908968934460106140007718559666210341472952726585498469192024088010251582292446669691290609834624107161519319652716172995434901038574926387248382872086080651264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 14927009150571778979460747300891979792443104468341556148030412653757959002879854678338289930086098658692931573557513743194559997133774472157530581519371884389376932355565404239947723854723718759865483106442121130584535013194798013607182401594204274720392526883555942056662172243826542551952219717474559212028576590571755433171360548870058663072688332751778256665402719016532124837324351260598752932065775089396975348257119054335486300448025769149084072172531175935571475105982109972950986209028302645001620708214032664800890468243522109252249175718659767477194485904636288762338050524893357492212227435957507250539065609116975167510368173169930454090725536472780420692242379020092681083407449770206883969116229305582481075606414128726440708357009316197587469780400179993896378293786960586937434940224248782570574137203278501406999093556745978335913754727885421300271358575091629808959181844744377687720297813408547806383231055559687153792691514061457734524028714784133175573144100307656280778562343319341279526054626955611578650882181145267906225056654523753558943769026330436882085737345792602964185087742161824606397779585202134945542704899996144609628218998945755688399171282169617107778537627921790662988648913605919860527991888963733618246927977021885149101497902687516201392030026404475186804901557171939551969594220097866408670828282503921943426895257494316639853050089934021939910645962085388952478721842201845245191938227783301352380400940574475033841429085725415442012425104426084800798189050859868140865421487772224973263017177649163710787926382695016157266663071780096931691148710147598015172970378235056971935999857848945755810912340451754915163446704551390942647394402313608528205644622160919016381584534896688710678671545314549439896467563965684229797917738223053473636142462406414523114527317997031022737695826164116938010044053521116768671043749155634845577415328180960350526727638879048928407502061215106142009998223442118937094843093513027686148762846632064422008467977393163705443680740521140436558702702444866912216320271769909733693949210213843496517985888693161438573658506978171231827565081452560656259249321795086882775665982906996189871113598996205850897539849152352878346115629935099031441507286568411251484146763113501241737937959617785410805551137914480257882747003445141920514996791819824625555352298519010025935868335821511346276279704442004631846735155963769328292618798957823422487409353578997693277676002699467728074110666900630505724352666994275676780791664860142652343251302809121864516020662633032412667383107580068438475291135610930105321864548168573918380080421149230629318841636753280215688954638287809367501614340565251099614264724127160984629493183634408989424858510174373322397450469377314898054867890458349888064123090193974531872552352023226432975838100588453765117641590678610741214740443480552202868318058674409448959832250862888046957593632020197943264231451009036217476082762458345923252524779615740257618141220529403567215300101808543104045536757419985764298014126828786971138915529765651005185411029972011643569471396583729448295836761360816108993722673015371857560809284975878850898165470629646191642649495589552449635909477790502329156303323071784395424307589480607157047151200882033070688815283005480064539190747519591637918951483218838402655432578722074009073642049309397147627712293587002487079386523216115576761454354913508039962211132292967006739941056696133050929395091055709893476595621009176384202620810653499897888755253769316053030302606736458729449090267020550789704050405678681054496182930992718083668059284514122993929178576071161312850611092971571194395131257246520427282269911378566684329868351533060063552492963049931563338307181365513684524830453217893555335256015140627643990152655661698275554128974639046365490782270183618080349181717467165590873533035951490838592537063069506894386162098972994974542965157630781772390201357116190695993214751378927822434493492311595028100093202127778184078502364008512301887809401374057442346708338923978935036860924640043874152827346931393651634261220934245521611896505025376243119768447482532308166056787047213680011062385380371654422007994729158474262281028262718098644966331774946021394405447826693338877573468786094460547198898625588824478750436277342181167435997480969544474820825316719222291329217360773678969521035659233137842235146567179562995863489869167236717219410050392795535681227928786921023353286106012024390719328179519130119675605770841094580575882622634103690250757785061760642292425529689875068897227278989794614766745101933535316078968339154251974787072667325517774778096105254675814935405566924486625874097618500381167608583289371272529812854036854339450680376183170860367353697968565414753718917178233509133401918116991268651603207318655306005300257468587779817148532460261872039096310335425562572789621769359368933910707861754713139439521128460650496016968199272275347834196697033876491931495785777371873315556079950032474305150550587650438941710427555783806817156324579608012722904452634793339253045705092056599425553461630567450788119123826631140597916908237845847458796739476174376861366550348841993984183708916277319052495758824193448879543571925846759411543123270561808454409768640542748222392955592837823319728815072765283172358518472089580047383018079504407104161534910536013509270750643298227798397543050171976658385298790752232729399513300893347017320569391562415714867195834068303106189826504663451061741133749676742315097560171182750889723591432235493948963616530724170569057562941857144592219195748644474507108323872574691834557042695997627183138463378748762859950782199433046787300070361759442410300649639964161740516010031949405401450849410982430591777855328254790396492300058749171739638117050345104766051456117115165106768989946230225256231272572819039543016471688093560170120968751654539021698298774154523252050729507298624871103634778634300457950369539870917583429503333702648873265170017809648357880776783801744148410909358694553234508533362431595123356601724148925986287953858705424873738481461827468675005831026323599441007937516847578577043329132936478574334129874231336716319174324396972510095099631180493480694775489363355922234516662909740728566073960001945819463483573000649739060614759081769825457122427089086054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -10870754562989473064009500613668764228416717476471517921632826593370600189256827920641204265930799311656633950193931312120919517047091260470043762993185123692885483573058881101821668487014054249021388164423895184189755913740334354645704152072158173123101181656684534488378590480927335211950381620187570995242303285798397987324143296675716559220669565437223018038024192229871134844697057891442877172103720242606522787814278810720271560015937473382733649246538705985176531639576000483300245001752747394437101077413289140766567315698093104731439620384772288654847617123091326079834360476701836489794123304542609791347890839622786103632176988318034198870458724724469968788641419459079338676444349750898348897255102844619364013836067370044397290525076242317290842831415241999946692026790623287766536368745596405361164132036824548994761532177459248018984139972518727618768040627356720105654095639652054450579434444972848313643288013520556690911257901584753225401954455279557819001628358679028264359699472188132452935280211256287587946886216144022504936178843513960474036244431044224186003648337051312682132169759491999724413559105891885588564285011084687287716662272258296002050276590946179081652678264045963956794199904217035064928417467619846790056413233516278011667783577658035098948011275572775431996946568781970338483219207583648868800748631095144186817552432271265733345527889859887452102173994639487164153090478121772835721661858001098523956234189291413793160309936505354240451335768101969717269102798247350707864762518960040123501037908570307429387411433370653570298389310992113083851347545249912467081362623219348880711664330910171765472915012980343884979764765233784334580630638513962284912260820624395886750046789175097268008135887079931267608590475880841048799745495470511355275023371600298945688073540989129686845890972403109387355634159359034835623279001842966123529736692119775435876538367245286483609210815147508024665282688251902663414589351826610047609594774061464138664979067008419122242345706946485144146778144546619533843711601403994298782434302940867792885080758142955924030244123332832514941892054689415443707308399382618919271378956455284624395880694629243930611591955637540487495340861528802140572785595381747929480188357937461058113102482628966590600579080330712966149197809015822953479134023095967573591840034075876235239875176853388694401886631911988597245288748947515948471756517580901710355022348192570235575817535388446356564213324083661558690231326103217226601283563782741277616084189099404300033891736141742711819970636714738037333028603213155698197964562314473641177649253239888559560865430548041128495516711950139129493310205815015323080309861577983905067720139612729344630560349700941988810285978614677156499604029978138563101982885105553575064979208875168442659522227893742821335778608062717857062870129651070237263404917506450368592411213378599249378481253412878621065982699683274288086494020508288751981551859042295998298613845600565097062154668031894892827116304552180854515557485668879449255037049928899239864861442609885868626098442255560341749415722260710197428749755006211995541261859063442085804346300430472886707283535787988156185277654221935981851695799431200929601759396266463099211822932561555368120814478064399926215022659676943646025860707508216336360840497949340135456614337316197703901470610612875776604970321347356222393460533655458450367645785384801890694467452670264426621791553675152365676796509809485165506620467912925285826516713683307072662872734977206301850514781958847199642792270166214827746870300294086998565506290766933370803995062253495065937330359361740746767926709775334129082600405325102781480077487217970919427162547001261883704451476818287481930586051850699820989582693227243689763802633328550274628206963844064873012092955580049582938358820958422152745859447932241101243764659415672615006715655167468524535362411174854702591648464155638551484627790117996217076109856251314758480940781081175681832270196273028627656557966627190195131693471539377693848900147120641287570153975269428600809006716318076326994907470253794807038776962884218123492190005480206158046686194507209914831331425529073264707176143193208735561857158378434700794415586779524568673456683037405599061606675541501609773123217765595610589882186672724947314711748935295748699281555264454205013968152173363489042474602078984454026645045998610130470362593831329765755358595952591337732457600437249524018224381293720565718038858783728204124647473178218358414746911708407249005897896762607473399737118162188325799449758087514905915247662542880841875314420837897069044540416306850511588467435508617762665083243812993345056394997835617654212721634951199360585576041570924233892553518232291648079287995511926664689468753904329360323806416988990382104667298215341322701134903212056242191642326289113458857062290851457564948917202748546996823168115015920270424394422225587625724042915008683439757326228490826667193113170764891091146823042219847004034574570251901530935407076902240145018594372264994038093844531156610314382380548619820882066279998250805967265381687736005219653379357660406993504810452222467191114807639689378622915749837767496553803422545017606023678609255615583359266887742510757242065401733067297565372082443189804453914538723517914481487364146084485274496782920707381086094087481786674922067608264864274939049370086653642980596622213845360442327900040365746732909527991983370339122520931147381497721036190759726217724973341102563144968157496691777789722186808157074750049480434391800253732925690764947838600032786941999319751390047863890494570404368637334297618139834929768842885692476431002896754589566440262443863104299665128281346723171577748527727056757032902885255701234074986730330369734295401036417032325626669509260631131713684208028116808688439574996858470338336635998401606813762010056542720344675941037849813105658787444162133430235723265062775314192942276871972603445712414240393674537412932742191552963327162579147645692063169953848304905571503331769830483336873059272693390881642526305403790038365582481460275912644050924758630511826287325926998272976131552661957578702483990563143809584077612983291784707714198065388517211257760235722464602371386484743293289723437583844780690879927766034993660831934001566675820871680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 3283766328568095835062847029270996390908666713490433123434713680996683438699585815604270562712855757637577059808448199049547699328234987408248177062799734171383315868214765658669654284337552723391155889778920991682860441971864248175968677311064054406890083772889324718901062046669135235048803949629173011564000027637879684642078477504997595431089544348543687683044472045058981000724105937661702573788956872836463481676968698022615817066551378565075845626760662706620644387458324104194758216797282660193414900979894415034405948044157125238104715321555439932227478387501714571522620446325993020309382524112085788435508220431723643527740741387074572717902081615829563965001196323559018258678031949619378156871009181986191417876442705206548196790705323595941047540731784728163342836138708469697338455831738345199670866521331536002254954062838768677344570899107541679789564741843025948757662777500648915939275795894068934375024465476752736090003868803398476787397324686209794758285157140021939992110415320751511982045095383259176867381179259634610335042645259444038025318427312303715371600004737429334071516040895645446940689122453593178995103461251639938964767600597347352216195707063942319006283331364580913098461766613987415832798637545934768509076776615044845229421590971773811690549540945044792417986334877948571031944559472581097674121598523889081150465176869870225262831961042423654201005009932139833013310826986584824185226563598123175048630137323276418686235536770039397173311958874765317779609493070917242838011343417408184638155992379525547578151872977286247409226431447616410624836146140813511891719889192572545085907389118411430632461673479831109624847094555762388896446670941202686475697834308719367523184397022894844856062567691604786131988400155087344838029698618178173608346038927465066786651463963974728673328970245217912013772337566330696022620371075443657757454587973940475906530493927255601900153407090500863827187561722350086470997697997305951059648043695750210788004446617247551040933903193887913780701250986528374966736022742045946873897383216546848635334827550263985978256834038343298252208665071543218140346970062164175023637264324449667293402672213284778157812665150407578754017297784585256369580006308914320402024410201621061194516628491778525803741716877761703867314933594683909492152719520447979083952304162486265405312805445668560456325792118966558413585047681526208966924104894779564908206494940352692348485035740275544173691378967707819983642887648890115180196159928122990667147265669909814794615895503324257588504848277536486277247692397706793816228277166185680608309525493404575364845460560075302453464035186746432094413754035016751144691973700025581437934339036709613050160379275470569452487839174538726750099275208180146708074580168823390745090695483166642506345558031056539329715852193826815917260651987354647303054390152662518498455500166637438501573207241105460160535466275582160788470891212553282068260508790520475644891406728625880644063917492384307453824482110304006877900984336528839585837798343846459038867951771674093421482586643008867106463234566475584270892255915783518942375115323742271813540272197668108865635123763088016902079586634256170189501795442389960918224401905985696762123488630528959617172351009149873606134186681713073410949630367869594723042388582389844324021653229772275949042319208777430362565613461588971672755172266587662054893832720860170757359006017975468708029374468225307521577176046545442453902294375894854744519942748579326559493594712777129561114298060473928635799243848115038611234193347427160025378347935553506016209160116835189032383636071903498923084805118983864240063534253948815806858858339842093779522480221721695333477045998723852977787606366578132480691894008385381611923628104589781706081790895165607559342022064487549960704246853940286651502617546720709287149903641972708120234423044375070486417795263745899168024988708938551430427566628050597351882358545502406026590221248190175352642327540261361165112936145917770361401390031551664533618963332829077059447211786153683919316248248988850658187165032026551355221739514974863022010150183120839325670632136882748890263521866095056820526114358510999915294053279205628613321569533835795466759288070951281585116618740855922616099011586468983893414737386970977084247282683639462642424723381492652397438306885003243151422446031100252861143595924154203656853716092899642296195929238745743284233313614245188977576071119126077481685007555445199477794211804188206016116239249098630764378152371664548693858998021522207258970825169241483231333822028719936097143146455603739456305089282201731313123917360779356556185228345752542735365147409599690776660689156274208958619398972633993865206698790364864330518003924259408933948920990661830247177609239616837656597699786324025191404214509897394753525554089808222037460350766372875620485862405978037429813087997271084735369655131240724957917788258468602051242382783091338976813675002702160954384826467290841394483284548052274451793953376450581838714643706260740994730050570466198246259402818767330250955074106428578907456844795407654984520085087951851509151947620653591834983039766234696719698946945896055449479670398851311116216394526472609805185409947122855942636196753396682207322579521692954937102340424970550659090238977262644846429050289194382211199392983460607114894179032393613871113532237683105894480361043454621248037279497328005947630053788689931766783296742285007999184786956342164849860394052353688144552030611681062244970114484498271830169600616740590939593034526889563597773213952724899235559535775664662749405486823521131976751083947198218335710990607746846176893537441729606661777707168834293687371147956111952013532201031702598044119000734022005542946695047289637905227289542037620713926924110434070181571897623935453458718300127179266658677880683415990526726832032314406973281760157138099523454237622845766956578399412565438536666329718126945586863511914431805147633112259284488076772617698459566627805652107435699048951028367663571022675268715429503226276389864393516311905142377410639446343852033700748265109729127808997601306237105062559594956746766290884203402829286957367994207574511053528556160153965735131017943192385262219418868917775413523113706160394050685980353800690387694649344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -563263112409034211272619404260046229689147963754942696393072683299850718384726222054411329921102057230888704037448682678560403719939383103533247559353623248576757090563930549950991968908082440294791593214096926872102701893875310768912406369641819243742890307313831308584817363503507820660775935758126081098336044616515119333320293538507502105614001395725262155218603550378603077608772211572835931385045063821496668054067037154255322849307844160284718890346839749611926734798880460442641935077659952313505622428643418501687135266833697277158883320720215062561322397006788856240433165311420432565287589763755568770770161286548528195241974041515284921487692073522272792279392471092619343822358341269302173778271939063377568744623107758480767614537072372379040319474059600252492424375206914185549758771496037976206844503379958386676408489869895141385710335300991030860319936549989097131727689314720308920587990687152275711762359072360676014549709227966075966178170891207829360337560161966326590696796492603279203701309221407854980983324722124992512693071911033843637696335449243113519105235222898970088878645574465807012513613981251868484719388462258839203204227754981197961967840648544681229323799618253733213220914691066302404292823519098386564186314591873233246187230417438283102879357511169089593463895054645336968512698309424073917661465601018548426079548702528645469412598334449422873542224558664280074195200357524585866501652338485441518465263233255426069192851817395911176075103408995851816498455517068956816208184385303127005773364392673377905646714869354790167851387259147829142503252985601444750489352073977288237484600030984995768667155952063702429832847186108715417892756399050061645660031080172614095927393002320704889596586053005884180969145424441372687993547566099634126788487385306433993710157978398390521306467865816053939642170630207645488114469181904985861624135274654824894857448595391836283833667954935182265564306687113365014665905048809250756572000928576141561586243520454305972309004410602400903830385377960515013036972518343980604056955854828900463441280114002874753266589865998122962001320829418144942313735530028560869339602331536410625129647212460033674713372579733157713052111948516672783875047171937821428871044365572150022462709772551360830623775336024635916966626197995585770680377338553957027687557259285133012753330095626883497635219782032583843269902033279910000739592613038124272348582131888939333185201211009940394655971811732388210896261658795084658609853433144358604804051193707908525496438711944051401052698885985367779773031343828282105138056632696379708763080219750129759008297121924705174861768480293633865244185624163448044655979429071814454423255247207285351984861888418571856137696801482177939607545666261991411504818054091028628877886014942278961494804159028196879612259211454230668102511483116471160132089182281525317931315590593138608154087997428326912896778165596345633815568254015654455241202732402348653932117535705605319208536116015375194153970705776383861312760263222583296952741182272712559260270299204250030978636678653846774008326918327595570121986202510848982271374090232356280054857951777629926316787025534373363932527117002732191362931154494090904269942319570130184808743189152978628594300643609812841529608125471222285230573120519048902412516688300724679978241160847995541879089246683727369530470531864050398539954693886905456521173735324695775371524932074305659682813187788676454440798897799582147642134007044701278052808883227968030774365118281812096601296231830506779558744504162703230756476158090082706875253464418202666646276280022993204428968502467024341316562747103926737981988646442499050126586080653188392388802659129495171483779408295648676686184603581029861804532936874142040891025665425220743862206322590730201413639843201267896569750066665535570007683792842432381083402573353149976915495067885384552952691895924318526255129448216716007134245332697056344604005641037674061317513739918238292660022638080203575164689303695620509048000121757073515649720179572282701843557297204742388878151349936401121611846479813119057996883196371541818679778233401480397640838199041230916426653874160247073278071985564654573021676180564018780810947039320900915809534246700469351745734404504236905863118345325564378888682426165062304633723217430686160678190370222281833238561838348833779716155677124496718846341214135606051602629517731190221794096618328543040653925936122579554808421849467659010560469597833351149751246707068528265608246917157234930975728265338022221317122137070452520563892434959492357402097202368085918945301220882745080554755239220100509132854632650594974475749403737858895880690593141899886006819040636471291243774051475918894842622319694853544316311312305649998527184725270083915817937619696765263566526616926323882733256507785006528865213732233264868949115732462180614943611100540281560965971623349462710780161602552395021648987122924296736694284366938152975759171748623549217227472630233954094123234688507763469303955286996442238231531339378967125966152994906049648349031418627151626385663037741834174492414248634066637792736368316758106007035363393162365447417909880995488916773264653674345834344547443647750092729027986756083238881916226150870411929377692566080048444914819513674695559028576241046261444904516805630006131911461481768966884153778813153311762677920729439468168237416009687336970684796907071432071425972433967767136028179267227871046850659868622452950712069839526603852893440876150647532215746629649823888371676937600892465307303793379414515954902251866785014008022633928862636895043155693147252479524523570074645280523913593470095328592523090104461651464536837868839571354352440168788929447023980570747277518480669798734240251526593990917698774483961342860894255278289115226010110499409895262364629949521647684873795860509731979614439002064421849497639714548817755918695274351705925058780021920411086167120001511631205143239885252639386788175612982115462677173880925293097293846556180198429669769159893055751703187027853683781263181027626043583117912006875631983269463553352902525947051034932753239071799692912729797746080779042574666608601552680403053852981221999656800561800652709987133954160317670306938030779243177237362603301582336555784287666864696200437184855392911360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 20972430224759886380474277110816272341044113900760900733542454025626906675848316608707980203352445666293619370586286789842429596062463579438693530290615228267561894904411098534011055808112393597047607487003830211084579426512025456110379814093892411966247566317277324621310382858031035183258767261549072730152778495902816881156621212824529431074096984755275871084698425773960335726215245771516496195376784599704094407417939553970019654116668728700850443711932218491371166293582301612396864539277626913395404981941262214276731886480496309868863780390811191997604941035983995476041852388577146202603840338854506631723595396773134604658588564437850399762188121146704706970690697184238209808876518405015091329770866054066489786805557638213604867850471969798214189775573114677212440954303275183626344027604387508691293840461039252426051244648681181580808960228502470328726720053164345332714843305578695465344631670627247378108612532605624740333055766657827088305159974778629459668551757910642309644855523435061468079845389706116983054173891951119501066311342522561814571432283902747489540212175206713732117737520259949829700380601628405925419726614994483963662193133213755872887602261183428133360058056992217887745880969589610500518582427253099196017808155469089362119593748706526520829257324553255673879061147446354478844706070905397805608321107400008619054401403211759748990056341550290703128597542241786338761350159145172743958284918723293988960822052817234115990140318386874703876279519355700436723636591217002267087032700819114353669149054192194025250477747369980275441904078533811914982086264187749617622172370643614301679375111157848866665921468186845031365853082774268595525855625821493747540742845431584732867196169711849752589279683444460794398247323775097533777918889156198495623748572196740918757312243267666326984088287697952921130927780285236860097919799777066964427357401675057727954163663744645398772957479757460408070202585343142164196651763272361083585703606192698543624181412688235830793095069835493421224414694963733364466969249649815854471334322904634068852734181011195653390279506430778463849253716080494452593085107434813304805568205222839606727004458974971293376589501962197498865700358262940214421660006162641273851882412448722421693591043333903199636896037872844460203579048142223293622672311425477313195040491546360424596212498119729132865257187906437834862976331237321758777993527900315340981406771797298699205127049412537246958547622542742392828342942526364199400922661381540571295820541511710578682989659444544566016611284130263804410652050974211232112246610123045382036323613914701873773850976079454436548133502354344596321796216071101555231661371667178635066283551085455425312523207236658796287113892108128166492801209144585960370720724846924820162540414386198002403696565343492810087635800254583525710776389314703742818310906314131454658959794065125105635563706332684825376463565212836016814256367460019423473688322865953703690303972318864071743361191267883846808211468209666679300940757802410706682854922014254747844057211736970098676057100873922795754537089044540903936350328258495178799843556339729308350110834599243704903758113534350311397320435819956782350865631199924875934590965543455620436170740795666176310680906869792131942562336988879948897010356198625595171210349033259818357035400155684281455034132114475835429666668569036316970175826300943610635170514852637276888506350589079469556269842865480624364247451701145364521120231346477089549090296611926241184246645895277748239764929206837830893200002979501803807801262260223438445969999670028780305694159766793245913655187612428621846238521775347786754348351596634252488977235817802930886504364302301816708458817086576014459478522580907150073546500732182113161898290793087889449818355596684481123649091312803303642374584909085619569433028675322665616367335678946797163755929192568141346843581433027995143924486069068971278376824643697078133737493713975464940536855223959867320420479726955825744378143968642659686373987567730869127789079644659046557870081316923947732395651942337341882680682319113174161680725752778769192051023166686344628517450145119667359523193660187475023892154026679843943092550824440285602154252555510869893352197659939927282179790472727768972807703178871160229355920198611429790994143802278312511184396715807335954689327505705331382153009580431748762244035227750635815732004236897156652776973411124547034274552636588542025475986890846346043189493308323476255481987001246849455110917746695555921470082397552371949996330495586850173808240501506604992705323148975247736436579142830502123212892661597698869575442822834167814389609431889624388426941775124968736540917260927105216235316284165994207918549655521432941774760133349595714016300604049320881874545963102140456688239955280454035934896657888901412523041069353594577460637515453407555627152789376995773613123838718263581187986122721604300248447951910222638640255646582001294966772494860354418851164054008293285560157370358856886627038329015878524055729299453851233679175232143314936112775307976012320052512944856684759598655170438512810284229093154637161575828012775783837103703173706338896122151557669552353199416292973703471919065618628258845977904550195683781701659875120827121378786931034197860813524807387881911634756524162879059703087361054039338362959804840647709775158522130608526662241124320683720251232110922179270334522619365120812774678431779109273306702005772181364595660840097018329935105144049198874723359043504294902454870434989208429051873617359102693188019376170750885581085054782164903293222635602606883959188831744933039952651701148672696936418327864807495417553099486397807557264967057451051209862151257446001037020706319621371027971692427447831564115382318594258976174126531975805093417923040244873328821338097102685295971061107077874729909218561405723171453440359259201698061879667962029017333915461646569241700066887631727164794947606339727278902270738289199634553748812651913153619652770253808457725634960821435434987059378755243687068834908662152506176552477837708762393196479553967206204612489448645773273694579792909893335570304122081931968061572799456591415994197049904629670046943140152864994113816299244609080122128460667215257312259488625391733352434185825100128548867276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 21208400087951911714622548859622341425907985379974335078028776611026641847171961175752496329331817444582852743533231507118239021826809193094660904824826066337318518857157855683349673072670297458246318217457222961476393998656040434557968499337097360260516786494761921987747027570035466549643598003569429447208844605823425740306030779584366440128103684320119428465183325153233886351309002293183539796151194390250612660311402138039495648133331525853507316903854481410027944580085109745292040506386421824502563024117583017099041226343519605459267573202514022567591591785159860188303567465205893848874552060630456970000884368371496300552000291367741558617769304091570427462187586708178173429493988053022170776642942957792464339661257921585927569870228001863348516259362585875901195927122369156858894370843678671907873344457089097510561640789155408343155471793503867096351782198476142346758852402478044369864096392258141116437660759021824936979039384358850507507497751967243466824893390049012271278030765696535458673805167909804252338601761084953255828724254856662883985180188079132091144554045638722376157681997475379221294009175472002649373222890819578355770887280862902513688210928290687128003131555962577006362747722906743524347100909258770366231924078960017915853507150549776257627206624374187137904624367439190603544615047081336330396331206685963753355523502790914807353044789559226936449827362386251730044198285076346607167612713943954930862011215217639599143603765273048420311844185954124788635996830994644864524093051733205247137704345990085573787759957472134073233096605934065992208627360203841039154741499505472041054017919887951929697722830272003286575952421205861411494507082294073449913194206591404148513630422335164468710214171093081559305132539685811945265252528866120950158598940739237157356229782812277960928470169118964538802496127244933180120722723346052340971168817788616826330461722849939109390013013782990705321686772620352446621018483918272661222578744600457488731448249063027096716247530269457671354972147669570753412712192938417428065679830493558153638748323668686056152405150568717478922866487242759188643020034042645257624551365958594965342367605839069496574135176265498821324399369250951377734716406693988199077503385306611047862782191017118370218023905043280010484302584777673163780799531168232133681159238230870632680805098980170238122233098326831938410134034146512834513084959064598217753682518738054145141675954936427544819844366355542299391844383048415882886354329537217061770577367794768727092883495864840693831529704413365211725910007145690534035360642746055262396984541635356148840311537311528973082293731373553420738872364336614079034580760608224250579551575472236408239116407590504612129070611446246386967130730099483489742806426909683245057036237849163102802943754225576971373777906484411633557480819882021709721378517149501405158275417192562082022666171236144257414364263382421174025092548051089530612220924088583935718945759629207816559494969723574144258463954149871985821847432274937922118800948909379129509549816413155317885949190513482687436309736896977452290094220478228331155230000150421607071499864254022192615965282139790111666863763561158525490897702760192562547047354030335287802019631809015484706751617029944286953602762566438019168581335758320374609643709624480108994261138906728737754515577804942741422090544116326604443590309037814916464746213249017247186409750375249492394958178919850547287065055576258393264012368490963203499607654989554718215893179230585635377476391623518430301082827056611435325124844024778908937575278928429866505240349294440116140819777781262888393496770495779945691189899403353969087924392116220136790436847826005330900362242464791301071885959615010086292284434534884089446394103327130253262263182925732244254054903462804249960589655191382522639915992578021663638272978767299248512048558141883876405491564033405114589384328049089178401634371034451251530409399233280810826282605210855728819813959247750780075135350322969449916513525800223351625415739378855601397151569825172237684994754335485755094890258002732529146399858953255439843504025385305138308474541206141826916731121482102293992695360164941564535825704853773185455258056858690679065416474701781966527256349040363185848077798557195630863398981020392381133431027314811455752251442045908830751328180664076088949438530038797262112822827058838760013172643733128068634299262440906083964402024341810503003526640359252540613542695306958773297431376334118688458616415658831703524447970011199778749427917287254782663498118727183523406608952034393251228749651910739137902726035814826100814675319895967350321147020028103921198511235178994320324851732567590659634981263219094753743185695762566657571117254621721101906578835086582564296524891598146521529150412897411437580205013632760062922298159125585656154970180826385554432488316803196238838153649289938843028357083889380912723541913364083740443610346441930174260496580211462868397250511881320032970480761187040451264100087695873472717602665200337534123567975203470672964989975023610346316488495113697710421125135624492320601144481161316825256941725740486611773864813095840979921493614789806883071992635362428795883595502186795429332501027529860815374602977568789081456114652585579257065707124441346970399604167126894707121820030842944872746896775920284859032128412150190054984174495027983379299761846789237470843190491363871906955447323150733698778665703186592416237296042307753037253809668558618552059614026444659530856856757992352118051158890999735847675358835147802893094617430995563201776720396299950572680123262057928814056201879801573699300440625006157260054916767126427822691990568772865750271366978710960489781794733605572404736888790269132020961548733052443367503478377117028546669384716263769964016066943523722384406136831875492292074123492560761680986035867721339084269594846835299299150488213066435699463846248631384355343099526950995128669752800928734771673168384308858763781093860091272370710898111492633750985623515809810947199212645919897327298173226674138421928689578784102077585142824689891613824222007352015716998063375558488478792999114283546855711865346372140879222185874735760599652983957492816738285743835404841904075176581978448739572430517488537097777685547764940800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -8390625934374337495737613600840005125306656028422149938849487851630098609468754334280670216665839152323632420989863297316413282482363031774960027085636806262396435637286534148274145878141202021842451260567414726070574497926959376370713666995997318367845820781100508436375724979221698932702271258328442710290371346917623403567354413090906249793618112098574885481248888888728147752997147425718947004606211731926474986229458337360573315616757067814457686986263752731031359814795990768871209519240278968810440309636034575211161555594604978390900585626316778296294928338798086282459891818563367594551719520048640172475825454701368609503281957965721461481121283854302653659907588704829847554134939639608173932944365062807679653539327015980932372829747833546651221724012292919194140692838516924060570367830628654181505759246935663379649228995466942106500552877203606883567938735384434804876883010770128473876695022515478464538722713065109107215806544401098661470696262307630950736087425231319917511122757368641512747038810368193204480188462617124445620600970925768500727865750183212789226693187621766256653566757910043191013782930600695481455575187806138160968224403333403644173533957408291208973667062847255239425091730264573571599524554676409048866326352598318076165637340679196190824627978462553758459039558355629539190051732874734892688091317194805084991120527948617793969467468969597080413681282342611606379470289061844529689932851136613578329499579079362993863387248157477129693181509772325451583601267301705011016228885070506964119181383664417209178793826425361561250620926449233032092110317327033834509186386113830179280474502473717128703343563751031402742923963007889267836069671981825518044733499919596578471355273271589352376273749693235052627797336160788143225968505644499445734894375155671025611517846305184063944634375247794462886757695353242038202601691314226119709634452818823497927604672342674024757529332385325960939514146097988869014705512355411067593228476926073498777973697078189034650845258922815062276972033422201821149333236722706505459019594582582105101014925305402746048738754265665235595799416397897890097627814121228829618722131695585173391088196472162781674472412225542014079071765162584405677506700910101533670140434580347655664736493222265525607873602734951962637583473616504705738034417700101041423080748061467367626987657113256025508573915585782484130574861289988411956565298329255949392827281271286498992891838285954849725396723525001400497947318227497860156939491471185134563498878674772126222535124381600933413892388653724316022070407956594701284875397783514563771763808787681848874063395905347303671539977699111940456007609706122716021022930624919075584337192370113900358626944754817088168778909142169487839032426708625189830730282074805360369197016670324316782670256642930529923155181082798101019742386511496532482884617984309186512329865931751321454051805138665946936848011819306482037289578384407758144926282032940707700196819800910892775676780293269063049397917657160628790745746287058533779748343668866197628674958006317348083625448808579842218597416424649463545669546011552113118207574188638033756178080112899948702850726713308306929506756103028688530246858251688737577158553663206013511842848217207708892368663897300749655634584894621654807759417563498734152680230153538001913964770535936438425063870655900512457478167531433500380058852802541211494591174175758265868354148071602783139317032885007347032999217964234726435390566017410611019189157472603826613498795829087461201021756315394410815960024917262297907688651648710674136689598899119942942679348622768099400683534716497554070972432882026244784939361402010485566879113120622625764262953916156599327170915494933432689138882402857993476629551495450004810784400484014137196521398831721086315977764905871437833246188636467789504896789456452016608330846202205829175035237667474118666284669692037740348940299858333407314223966626109640660840171731526692198183509989602799352251595658361460481689964595889779208468294842574408256681232141305152039135460734725939295267416129142659451496593938520251443978305459463010032483108805810631797043075039453449209418095639752857892891490597971863217951278571002470785421634071700556582566846553631292013163199684019385380336224985224696282522228392682778952760712662958216319423866027730489731427159571148448683505750447063403053107835639673009881155853446675585025581999277241314270708255018343923390157287077211803574042044641153117616440661096387103090246758933432827632467639668475205368942506945181876060190716718360859763521109668673425552763383778512168151154222160323362598497712746233729081780073949842358492197835300391644823765375039823796803011052740981295721728864973439285369578519927810045034747572652600817637907448082074853966789859323244964488881506017156884786551368635165972477155595391319614941760192821907076603539769084449625951626616665303190420077727595000898134877672135570426148362520671186979865798121609423842477542843654588560170257353489492047544005059228744334505520161523588788772419792833637834112183245137189087222983124652340816013157049413328237217087543933003074597430877578559085300513655670907049294138857416506815889047179841308791971703557619157633512318857732849622795861426409920176532786304224094217881848554137659586332284152422118144341273538008144995136886813832506397879775308564084753789453057535392437511000766572632008211626783582035512026687784963230260966801515932690647848297280162601174913400820125375972596800423911468289769859282294033064105414555268690494796181030750064549159926825798124712162767738907007288554258298920359033324818511369902043150847802193195636345341274844437084895961734232370499691351120785869435668512444562256957971543072628881412594115886263979369123022965379983857212812002276496592972633235906323891697641775198959392116447951564341173621844626466589233162325524300700399688661730984823695038665752663031480164307490933619459400268997199878067553129210806697845497434742189885551880991546873461411987582835903629359310267714616341758581786675823115663652687142330937103204540829498571703862294112242232777817588434527769596314589514405666177727927317445103211517875869209822503473601888361011905077468909748792587009481306664370594045383264490749952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2009999917607144900248090738368759834949414647839123654138426188587781241681930301963461678996003177699053497613497332115614935158292669910014470212178647617497955672436801766340199381112698552446286046445479057903971351468569148741455729156050638926841962461315650545364660272576891658466753244070328189911390368805852872486759787048315045951287346276691436769481148690370281647731614339222139903690862161758037215286664840468783619657096404459441162457678907452511622347185097672079118214689432635171897852222853189865303797724491964178860061049403380358271930273249757121820944563371994169879754917482826223146209329270976538042340936766325620564546079456682115106693842560885931778969328979237466069972843138598808272768195159707973941824664650050619619433702781469791026283786938333452959998613861608393459739481032169854490586326061786333409504212708125049179789098256954131346721864824158188883641790987717009244596081580200979557759106253213094884462253153484672665352397007991988457213795013583253397581722474385102133988668722460542570062908353366272210047844311692975934747492841219320762052737544560636460036167903607276527551326375550628590715139250670482796010595702069003795639344679224197266557935341651847215741100559902330000195884203711718121907062654951240569087967391495264049282770116995417906347718420009301951281817377349503943941815033250430817789412229994675939309170575680434377871554791219780500928045941846384950228369573507703553870200450032020188433082631109722898913783432887570870338132253581472451943590250177003307165287187855653682870060297080303124880631668985444497226323243494421151906108056958094569146978747400049793241321441265759010241513897628510545166383552106159030269038840542772454124956923964749128968602359141978169094784177344787509602957417159377806452641858527146735213996861567064115907509430232249405097208397490511418818586886491619745340850449602896087410636290056380385707273537358016422320461958910256620850115215841240940197454771972821642999283012331717372431360845307136412299777102347278219000398095363197833907978515666953287564979979409190438089071527382129774091716386311046905395921820800497523193298460402424297257896210378057562550723451955772137976458662616652612351229316144872932356754069021336502738756534822639397374037513804404702932371609534481993168052052309915960320652331384303815020377431536970389974871279217206918746967244124516824139925527294669949568101012458031103761057366880048279290841207391381558405082053730000491134946548463513237608513370083384232607969071442956892164036070903461868473228671447136553279521352312208567004690049602631961413096255232051110601482560591314531379984479470482103596592216021911534238092493427710483125920427116117302373828958352359033637224026460810405913234853143928007074513155063082198345639008544389485839306994244217304943526113203989702971243055948881230835205876676328872339118152259901107394300738015608591768273867970973127358653128048564308433714507525282375358908839989547223429820205427343575466385614353066030636196137879632058432170133670148570965938581473004530946425658775729296822329178694554502904816977601088993335746710272477469183972946287246243288539890680129881311159823792301896318845070375732020426728197741884916808420705340994315049187657408843299474095631118402459893377065922679274760848179082725790360801952422008868212830696452342745125403006614170887471621200817430403884069949458463528439496592465459288147718536730910277840732739254907351611567927959749485134167293355564230828142221025198040756470214842324262307155402394313258451681523607748997426013270874775193387820608796305642463812715095999001781919356510127523604212837924968435525837346048039085215836290105892787561016063467429490877718045765236340618734829746673605745948987848392447167089512162385478794782949125151998514811231274656635157746369542867301116707816896020306450132550281544933788178372013935782560627201254684573079149110928158257072327812345529872037605330694774962464592842623361212595164415379014228189217901434443204760500061237370380156179106760435751722431688808620889892325840325552981907541836839034554862349342895646410318540039805559024351574331695255229454611058152494214304704382739842738623500359036277898466120047063353981925307428136475326008169086137066883645130322395816993380918823103060834530621902272604936341106844275151135072080948941218671774599488178613114103708783925053312727171879063255491820277059420696990735521624677997022915947033671196559085875733984555055821948172379892966505558820966823306657077945072901437965512627109924829679446829833812606475077088027204639566498881459494957254076728162391355045417177064990987177544778659595491736453859808907356002383429834564019003950840494680739724502102539174797774257812383695020589756248182754728973424415740038380849600335934501946356940559444639645538271941715327972284031642215518717777666990507405070393149357190432795134538565550187736177037627765313453214962866414880563026051183348032685123526593845409502902467092445767274104586322986145484277545646770677017171038990869588311167060933053211788337125518282399851539485746504406231964136933909373689134973670421682181898733374056394645345189727274653738145631431696679286141339753803822731031103861035781423104666233890020401567227229580842456037473373897410387436612993681442055564454640951844132890086667115462797667222294720696398982375537885517114697278925825431623481370187219225643119053809108232232349595122410808381234884716839512330506075763790389641959239476526655887727639353664301795874102336805774571288238114793359905462896243127192787335764952928106578772160185335871997450055454236208431054940178514704574349615322383673118240195290686531231451306162373517807619421103488834584978144227038033188553677971949147710866326999420226186572479965966383723707293015831714307513093817484785207127262818245733809162238573091034878313163066400655216226147368833894008958942560042794871871050660513074134644290439036526106287469824861474122208129586456575256363319444165685419436226122969927861023112825919035953867801335265950341353198581717725083234975830320135112221676768808671855051778387525581079834883498701354078928347579459254793051983729124945771079961013519790381339525932646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -368423451288743484973518822259277927910354244450439204612405790740464942551497300227450108633590126370865379211838684743501231728517135195972957991093542426459700579385680331535072613942484608714228099340628769556051431852091995680106521314943295264925680323749799059541412150161799794906281385550732646631962654322495487809318704483342378505243364683827364442416787523374550888810868218828970490360389213579819396941557173855368699809652518872849647531418939692736868288705457523054871849001738176705836131107524672756066531132280879138368231961802367143244072286422873258100248656792327163810388915383647813209817552551495029835362384685949069724541034228411613646913455336882834235681628202171351791592926255339386395140644310288713793838583002805178891793084794737046078930607469704734867968562176697984779856450338090383148008615374637108729177910019488793534397547970657994671466213207144466799213278510267484774975015968144050289705829654278318371371028008259306159759016446235153996952820964216046351858003145899746849501504982387519022088409086977680458335587894372966495147676045912299239113215351357664537564734310818148958013599429537308028405543847261490704271577312436451828343191829418183111161060676231801392910757920761696528444593116147845224664065912084360228456694107293787151755753448551840956710665047803062388972942002186518533443388487319955080350208971109685212810728382020888508385900078521303803175977928623574971071011737904430332909249877204740778010369001804094004106563329594965234456454826539410090280259095677428548328414760546507484715455195852343881344170023420926665384675438606697990179958154637400288247253767004068491371235724269094553338363400445032201514683389264028964754102701860112205555933595587654031560981483298334107292061589555796801776667494228103602785381308555257501530254503077731137756945298835887569468818195451059889889103909911139637254379813989551548346004916179191456984778664419403801838873349038248162683978437234418177784072687065384844054144501695256353019379691305279613721258347883707457835166057271149946955347709172041549260191063183203736408488697692049787253032155408882676688868702136526656174499790411572323952287141006318586422443161229068672946848712384034546459017731105668523623990922509308266582028461844078196213270004357131061298763730156327712478347217076756043188348120362888905574377570528033563543487724380450954854037862351327583228092861965863707797992457079938107229904882793419674085547444356089958575009938868016868754712451143736958037508241002403325688575177050190051091920284654111828415778738671391046096663869998705286060972403050918535361056042175740908801503522883071201525494493313627765958510649271536726032430287651215942571627251890375601796472386518451890851043284922999358920418553267019826507909841372266646048834624464064371002982992859198126761372695163998482015790086300909062993080805028219388922898079344960398866336815812747231212335084599463081235635528874021537857720199659263941132046242232977210288181451005396414867401667070522993479844332968593358108037426345068087640259530965489543032152513952522664825334584525241983403767017156174697933390921066740559433581080147972677046675277463640656228278395194725999222096340580600645502704545730631658746319017854381231420502667246302894169961631953140986050110606089757857233848316011593004603787821493610347320144688473526424193471262864933854826131048305924549778530036042801827304371971349514307600177246702864843902753109734718940246290731213745700236611402919376160338269781577468237397918907203236973735758512723799248947500629421550324897328890176516692458674610543667642206006680236228468516481544324140577225880884308742927209277884744526844089970688746515660680544997437194970960881201945924572741784491116770588704200940111535732944249952959214721429654676730117096975337019542943404295921148411071547741949819229470023216940900313063425237606779353591806274413578589660948738208167135381295147866522829890228274207938307629389494563845457900173044914916186494240839553551304748259927171422762579435102535571954562227125153444744510912944299538243125048786447600887154273627094208412676452134996189589278102553132224667720015663363833612661431110726394102995892011099065136833151712431455218844957494897644813246074256565858947558401524145100387140966721200209969284185774309909568254951270852053407671327110327773734644258099360105050459609199580284356838535263420099472388993129483900964770000646124089804490643481126831971873185328342520767954322631485751199573824271980396295588516679421012333710382759904493015505822912940103645215684189769683765938968305100314260049273566483626454282978566807128995312254284618789643120617174793232378757961588991577047788862330787045965738367862315604040913957899205936017498055050809187532400895070988874657329704567368539878854670656983804442486213019380523693873917372101747836214865692548604715708282386787595341261306506290786020578705025378336013352417644870061697930144213592983155193440662854284812829055973788521619395159497564695599944576947410487904313960065828650697106825822676178775891899983511289582275641624875901340779514654348416136836743565935139584164923562079545000942133825143872090406110341959887710543434804902267837437014880997377978589654469405497492849731981289044176265716505452462765636711721865437148936633945071073058290827423384310499296674434827986182066447160108149204319445262118018940950557131310595364607316940968178790617329706824170216934856639385072718832496411868191205885657930145563101844010842948794132446536001425345899742389985439107830823469788028418302635620913779785210811852363424772302875698817857031047706070928038641332198254105395401526414912615364928996400804808831344141648539984740264172425467426244944548045511338832922741612516298514061904266313587990190387878009138746524282835918704653861059273138858637442087581131767789547831365488512926480649145649358536048740504544140542009872333869395308764646114857189637039607794496083268959294352579959740672401403587330582302804792847672932210351062939293793004147169709050593544157867492217682983611941473935423406499646390976569229693930688512731500132746065831497516772202673519168873636980196862885620285201865572003121737518491447116955648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 55558691292947007447315850915259889722146123371038188462956118147439704082344975128483910094039829383154723199213583841899258456225641028311897773195013290693523671501748277927304162366735188752379294150278498533903621379247224338508457384680529486008629423096894656699779405556219967870998886046509950682779408038009677006266750936114650956902521904899715661745897562986621815260083320597725236190808594021992242208046585664391248415102160670173151803011889618984035017241357176013022101998442134155144544527616459051897188122489069132204756776646325226814337593088982372187890073882100463838545342780613360155457962171886620415291925591569554344184480918232971621079751863103387670338431079825917572008576754492436074869019249703478412009123946101204860323121526525335314706606378963689292027914288252951116488064130526377889905366586787213673481355351946255774970368169179555457717979195873099298515203800917764537593163422228205838791403543326678182416236891224028113738295691959030888029966694577243286631710740022895321575075929988327651508706035222683504618119673969165176117800081084973877945002184359629088157205424619399196159294503960115719038882634353416607687792851859186842748111546029266763675276011531612151457806617087432136545115978238877373555480926896396575215572153586183309022476345814065362830617375183146406737750192533155191890283105730663740509609942450402565153323100922213928021206085936804120895637751311660254912490402618921613399999441992992379982903463747239318667326650437947742561865414279413515298196268383931771157609083933367842088205028411214375676630391612287294738787070646244704431736297312994444416246892867800967725965540821182343634164120540450085867369372764297719280716311438629338304093298499834011017610782648465266775198347380767618671005974298419315132245432057026832662962231109973775818388976492275209278282226953107325206438063386934618193563676222179064637625958400968724070723608185564939759838710381056021418489548142282872648195247132064894169932031480353293878392494766419469856489058096741030298298698378741743448097261963076410666477516540073333508506891445607255591954356537203059976320071416698654370969745962389502569045743455762829788196671564034898512596724066714365251030273808487114471652284699375755389994112267394056121257245110230256574487063820426318206364515163407112692403750844260098043125911760824507697683698171428107281531656205734140286221842894782017491289528064054863311629173397897386181441093069760417293820452761742060101383914731864840221232866213389982611170007195988700438741091322195517822698298484246261075912665582847357004758953338660679223106641972497409546980540233795675347223167230432726186105187142700460453996663877305613349334016536256157754422606086972892943049729329945831594058213013077419134246844746895445379859102486310431906624165000481307874433082733539509829237141099147095594421001867327324508413887397442621839954649030715857989610455621475475668505826514232614536570953054824494756873205310856478256080955285087947107961113024763916321781684113606009840566310371720891013722601609433429358425405495352124963546408444410355573091965251458643514806525353804797983561452913001893617758432185404772864237679839777206657888702740946856439689528708075375559779211574415051314975411703680419594287186304565234860901860286760886720184333715380888701592416739968098710395927285593056299840194378052174712955046357409127164647917959894413420115273513933401343269439012038563796231399947811632416789298043344809595019909122946046160529209491364902601218359895528251984522282201573166900818120061368007621952158568542188120593271581682643391289122906123613827420632460687574892529600184919546512694616538202233142694000992524276782169853779513257277367752089944727374152295490473848749749294587659898779179111213138708521789601025634476937426989585078665958688015125238877030700784279122352583470437563980995494922224455261202624049974913628741917307750100504688001636015004189555783346388180881599454382447550347787684425359439327683971570354210944245371912132273656390242305286750490968995842557665769505744339427877846547619690224117895840000977785732862695249222387531956685883229587098477284432496101123003259889949303714119787467737556943887186495463928459566330055478712294660764439365445977066099631490019260587138905626036076249375975284295147534833414268648615399535907366520959085684564111897096667058635320815543924889520578971060722514551192357213027750856310933252093104060444764097824403966125507399633105028988185771819323613143987751551441606680273235662803887527603260764289214628085867936430850027485688123163898077969149621729256662423832986512393251540731720421303003760549932865155929178973633443237634893290733825004860328353699421960973226850623619724780874838058465222247653833638363663248825995641518651917312294644685674564469626606564136769996590580943571501524933546333929822652724671169875366276235036312235241376005575644502947324324302445252123569890170288900071673228771859696676522468472654566210723078506257498707763578239157672436595127115057197085689801610613206527311182174762115162869148444968515227237509183077746400720369184037514825731311285730471125150682737624893124397155130035857134434517917989774725858960408304385922987149657053244430796506322988234426582251158199502571460003920707140821063681416806177375889621568004306005972371476415791214855904158864149285871833527024141982178174771416707098564824909014449308785801990059208023309887114470007676187223464037259354064768822580275602034184201725191129245533775104423759438901864449176373822090589142835052206154102030154554116046762672092403610378042596445941706182845296694936169424476357318429500923572071157699731421382556924615106718419109191246809831740863938973568906326428898728361177319539217314835502701809005356187005395848109550775755128543782950878550016538017063473817395090807073605643686778359027749541997746810332643618530513363056516492407101254368213570604561916863797779015710997796893690171078223219392192818586974460820835041016131337462854380838252880017077476196065783060180486911904326596962547494355864809822817584384377483782618231182921539762401447422899662768651104102709973223209563644875778732187126794043309225915474379632803840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -7132233637510513729251411261016698885752440402840689324777742953051851042816209684144244585840070561017013505514967135408584641684011858764921509003962182982800423611442352319145436509277508524619941950841537564749787487013281186308126893056701144887879507276867600843165572887584777040702568581351969294126966334032521592458524332498847515195401493393634460837804003604736345905875884890435994215073181741241853002557349755778774246929912398368506533645689712489208529824828765234002372011214563445861463083257240307471997884735248763517701308102062398748173049336345217264330487709348869474426362101422144438915908213113917619921932645059013188387079563013324620701570614017137615780728489462002582162919872797662967583797878135683007526228191716037301325676410022115589598436020792420442730149777638671277052209685436968672178164707160313239459486354517750068579558254175845077090414798041947438884100283041483680940921730420433105152044647789539905409997110799563068222331156612602204939032245837814540426475696506936683075524065641132779654768309710098495991701454310079063221380553307195903291968685851767039955980741889198249930896661024468978516573274746383949786163118295653479481076865452765020739073618620371633895270813615184823133929878178262350553170441040885608732779205654667817334262063953814296723130151652544498261558691133919069354126367396026954403507648117991870609536528989215698491589365018008003707979223299890994785329104365938923718186645776640473780369088277591189794272418879992645009224806058928460252988458117092008119109237373732263638178950258504874581015861898679213986662065431336894479945704512334080681666223850127118713854275063621570956272221035874790018585487405695103609538004835254411950091735193027545099338774305747996967920404981933138903901240876949665287791089421962323514866369000026361926210026063167347594770314407999829598038806681448669518003169515565592853794256045216515091855875183968904540616944495894244764372421917050991679328663700129685853467349687261178537179846747787486759999092864195426034478485974417666155958513908691658667668139968563626298098023165236841449272140826865321751653151877309860956177482129084804337152824818683138402353547447544804025116854447699658664129624443773449273117761026593593709418582376270213201569071859714643777292959735495384922050517347447601688648272719728285527103656066629851496365213098695447822356425830642805638654223826294995517524191791274034934492871499928657960224307726407634424986169247599821279335948620816945238614728557513483878659123969003283560829760231862929434193745453938198156746324273201417873799806010859237077643565256796792574777014490899350117792260078523988370292892881918931159566370147137052068366617797229455384936776824463244923232756016085970277289671758598361434923758515523845422481782209121125603977356500018757204062104428077585018777288354825866076069296949717182893066461514918104652119017351757768405731397802760836141026652403408338336002803106257851007644331342377104562615993666615060340597473846960626047551473815467027831257890624775476668359089503590863631269291257026628007300271402900652250966450816474543140391260036631652293330571057719557417117998793594050885384541716732612827973657563457431871216306585774139785757743747127930235487491018735506521160664655519767718432471802689650134910813764651069965905067373219056542630801813545384899944121452965702389016197384232857885623946698252522362658597253410459367399892300421285406347075616025311726885433624780150899535950000027476849239898311398990700599796658670352772423847451813715371747928564690793313399787138110872212255861534255355208148207347432573950188974221305622492120340308026106907074482993737701213379355288219929077175207555992037439484913658317851568174708129874617743182065847780623674992702098207216116809669427726833070677675832697626607903511693314526327117442635284439519401093510453333001369487463680160717320743215113600997807503133817075998768690921739462965586371350142567894847981207493434651623673935537767803726414284296445628899792979005641379592426978055183409075787928961423702401773407315497555397208580667927928817101673821315318467045440378770929238137989993361193373100205508278315262716610313451662901402136426242285600336197958982781957200097239660056721041037285045035388539399380822793867956804205408373106900779856584831298749253086543142485776710178901273385856602311305720488056833834190050006461439018236352712784945594982191301607004339352114672775121703620416910887885732184883411095424120950379610162630944323711078671237040102609361637868747480309428241737098163953851321349657364565543486805187333610302987655511925417091821840958692796516096538883814692275144341390653277876734502343745677337101266103114390816197694163722793969162489959124064454135295750603221564573572919554256841169390733337681543145910594469508814151061424901007101336537376269681840885038023055682653917245287000985663803713481024643044681183377805474184814023726808653525355223127927028214327505338051365413820895923003348982917930514292114752554944570511481038315251752625467149089132881496418659029617202105678096666832687554307933038092546231379491117730551391259184715940096480618973985165905079686141681482947279953653622699503350683879559698106853288092993295659934331356073143543235563610967258482520698617431714009697001887869725093066020324372691804774903209490540959295341598280021923291507541005170385209168407379090021375375445125326357935784279818237734943777110374596529557685293708927087966686439129491437832381851115324644405124336884015044188151324874315794870272125169617905603680311974698044471051605266003440171149648930222028298834628867959464650347990403431217298125880785748907718146322692636839085067909347137651555147681813070746913169875007254321838607811259552928181370704641956018134867594558372718446758872904306017457950488344570746241468558056357295076725608170103809998793197111503873491690115550330092282752875936970254460661926760333905798388156304200925443107454903941093260093243674736913600299793887904412761739894368613576406403968868843349583593095302763586947855044476557202821902754296866007009385213799896213876949412531603143454261547310420641951526397049330855681372698589240530280428601344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 793156139894513930362981807766667489335524498809284323831208249630343885311455458983996237788246459418919585948287818147665677311007749907071749615303540120125970579557253835642622591217978559566927604757031057350277494519388851804417175392574466382975321378463706298540773067734028899943490042178592668907722368103071383204641725338854272626965799743158839365839666525681138168482213705212223021349343274091244109579005914586773487860111527730203964224252183045666475209447388030895599166676376934327313582212853365256247567065945679937364212713794343841185480518698234747946716385587252588478885060292040361110962051673467522420792420697802446728020726044499361619000813155589401883948526443055343183480119051275243083216146586224658317370898131215868409975983198646056303996093074845672826841041370725300924404498595014690770851704331640817211910760743947274766999874182951978928742328444006547708223346352969758844406393390186014338628876974042213315668893556672855954487372739146527790415594810136256580320731028065567896118407958153070911001051118023963452387589726746936426213971903143056783476797605870592792687451400459616584612893395987692413811293462947875789876350489253663709271349283317906462049772169273256158883953996655325893095948753217284454174169645278648721300821552650822159855192598929762627470158885232314432981063906867894506523036301005652665112459264182546760091704793253574717336120443343740801531447981778728468798569223120849575750404357340522507881702963248108905954807391850897722074160602991950140123421574625932016359305495271956050399722761363177579737301207092666145889539646396161055865455137900492756931051142815955804260677936358813521444994696975733430268208687715306245353121706532464179918690748300842919165718130797952672061668356876462769815111386266057104639580980985741362958876819420948413997216928438869377223049810642398638663242797068410192029649302787183771982768902722977057767579224294547346752322385844714189969632710249044691137142426017159473079099365790180384105942754732179600207339650367432607564669632246158958103064606521570240197368601503367786285736125293722042467042963158955185401929488946823504399897875232147976479465635749354630020829881144084142214466460239688075358100668975684148523348555028816283256608934338782375328782904463892609389237326853026815264591393127399839279088782331688482864413503965427161689029281829894031472380185978107267663628132151447647400016852462528865899024318989559358300131236839775231066500224884505046090385373118962473300933320516972896483570941657566788930207060185187907080004789251829187380447402356314633007669982565535712570766438871451429839673933224502448404261148274879756550071536145791893431869014787669289858828336528581426097308415739738638565753359765702324204362693011515405016893924525067897308959115689556856398041434932281806649627599945337086736551646406949703051613199678211253158300142920466037878596788859650333118398558872952451921854338739494804918872899002344465682235199977755527822655197252267466374109964603496148838608037000650050702219004758351571722407346986657877233903717853723592684284959416362945661575424380895748234888646746519971202046587429149659363578101127490938500350800939935745081085299300754644855326790123248709470371647919200351427493429921021618531822999493380203131597281474411088047762997906078273096710053655560524371788474448794065408512464762638026808936755430193324123702283651699112045312847994359808364115297523792043546080457427360187887345105512084418894539609764568161967426286850608662073445407214632170365338494842762086303669502393351841671405262939356134253435460366390730378078415678649410116482130312519861742939696962089620419512449488636458710247370483409378306432511292647202336848411709930683125124701858307398991573314079514112016153872578352798343004649490342641452593417015603002768107458610524567416116441635228639106761910934953111940999853427124619867534697398236314353010694931619160422189921448558398452634534828851841721135238510986271612946318430750736613456699370997073106656092523752690471694258054292292826953973292717504741101175250342023077276122124268925731600007157106251628380636153057613840160371857181681176699174182039698975713582746199145439845814396248442017101204958541164777226018227248038437264550186172299946428003068406546752653567628094048323489123943255716393492796318858095549268000646814200359051110083904233500559350035076117569599602475306035869085480652311696388723546969987961251205077061901645427938112074060568030092963721656571763449439073804054312892328600600694061160302389260180871242170667096661148853086432917774942917375491119998449473490490089235198981402865875193334242846831285792337542158970823163725792952165093288436923033032123471942059902327159427785500684380301964729846826348386507415107911830438629662406432529176275241899578977540333145571739094455436777826257178639494407265778295124424063326049021619055124059994900532221418024832325585207492734538285525824049026179699509588178497365101724659975408858188688379275624336684235750729151184117473978638740860735833370871609978886619008881790634809127173033994357314531265158471364689715217731436889512839375482452900079651841942028331609050709924874338586590636111347414947303285570784516461809493545144154566628188271045376998387622054231854333906290921805359174982570265161619253929246043851615149097305826490758936449345517726275876682037392157237043608347134267007372010091565908702604126854259328643500211643080630694363873482042593698054649657070102954196452295935781166756146118178285156788334423339535986896891896869328304345124168594582469316987694464260441904482436616060800705833332383866635294947168212859519929239240798658863425968072119026702334203654735221874132393379090386102267733153787532414691020011776050074801363104796333446188275015604517330500375030661761998697329212664436355144846271850806840994300255617869306917004260361394411634175386054773888345958113372171309032107279538735657781653229152087569965215349138952920858342684853922877971349653390305972546961127352701134488258741860782215757723662924110031079245740011715165795717127259609288631583328737372697861047876445980046443686636529795051787551672006569708452142436842580036770103209345679360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -76826340231202689450706994267127213762095834516084701444184954257804211688116266855377832054117999965523466072621380346145219858281217035102010491952202181767313010551305592652379663225328557185404908433487156130082366886726075453371149345786480706342908795339178050470358175739624407370272715142049953570714651411550792553405775559269175438764463275628858208574986464342035655698298509421798089955825234562576605037326081557856189036598092351138555692123134635619713344926350846041626665206220743465118114378432897409632703982956736036853180773755045481531899542383931535260663237641814631207230876570484284816082098928666721289738414385753661597466012265941761476492972711422927345748798518893955430128178085167586908665396398463261893512470440871779681877407356055061769142192342075006603649507663966690106027384593839426953818896890709593527063379316832857367553982417512093322030076196512829911960301543731381054625548465327821071384737284732184142001480842822869730341060977768415257519563690019781774147524369191986931671979929290058207563917222442901308202200097839994716034813578794174351816155265751423250446930906054290779383589416459165006130803795575729034297685422925774981087768661648627788204428010992467879980457988369698955623777950233912811662123811861941056012796795443236446424361967670883081921934171256285994881508863172632869338262729692156184821250226168954347522036166912361331055794094966921755995448822050753951197623957024372066473848595427665351668370607328520068820657514487213341729808302214827522625525308259355744678703943161902255126257025331529338409318530300571395209104146783419471111562079654091828685394575647416139038226144925002733530192749043891059365728819463155772449248863928007617461288946907881509507605412815406623289591438539101781642585670701504378735938615555645512309038087406653841417624011976219639041853150008802192035307095806924328348436763813410594217873624103972831706499960414631504886496898948615073090160060133525001357428932118357152496903449577178591483338458776296455949289043289165610497541592607066963089991793190716208447963967195884970287576688188791818594203076705679229792635683664410573392613396123934594496394940770970169461945329097648050246760442352487347151664870206566774664208560409992984258883979413418487913180705349469223761712814038854152127859917527617718943368838058976069297555536113861573572322172658337930508791318378387208225694028621330836822381944073797885777212294475128421937093600386743886502975737549555032359264165021004191271524087377237335870300002598708500040148276240036380460200547854570118076056739087829798601744348871561731946344006059195845062877743178634602821433908809081606257138669469071766349292783780910356053783197952033583932393242758058270798566734063084139411365986148455177790704539814189339195628718181675143672889764872366408957088308367338067904218260184683381363673900540209843103554110627135016009407236944523134517072235255985005410777951100356008542737661471053976869852040722070197803968472307087631571489934630458562388576729670203748917878827789929865309474560493725592152460233446036974144074314222809236250257510908338795158997528428762101940504881838534325317479004589178981909015580761943004073613128986520972923542315301475848863115324097381848019671975345939008421193477849981963094442998672567666745501605363131688998851022777930728264457831934995522831016978782503903721147204123435528310316014637825798455456029023103280556704060504264352829439351807239754911037886187835859711450180011304057182383369440726126596759301422956536747279173212318502805619454768389962653467971925127959047004729607727916320194695258227913162863426126220175445287304877442774239701872917773656555640949542400351090033308041613811752789376448054224315657904446450138130103584374489236205650560312838766385377334938850002049474114007367663299465522952297261468677187156603535385312866892797328791523775209788710523553317714595365980626325934909786279208307501119376215661161478835306611899159751383618395259765196553100523217950631682031698553151976589451889096597290743925357850806135021722773540587659521757303820377644974951499170967473942267033047377721525876832747867887459690244285923432361255433144349935947053549135920262356629440614076962099004090535167142984111121011917354007206173467660946291640242382614089205622587459583191999860854093571055501821414198690360445955102219947553135606972655815490536114448088032473675669700614065061045378459569244505605520342269280753138899500229091468080382854621608877906873331006126007972533170002734393872915815141825350173545930275343065875816308083251013339155098897076219274937928599931931408427959805451065333601150245132034680994636497050272542393833692327581771621044915576277948192128861852693667305921677113592484892696476960379565237342745097485241488973840541458897847918300940975472775878652893129234092868065542015803343792329669991192410701373428739708876847642356392220157456318253507705347219968402872968152930874664489304348038130181042805309546018347173196093186286000162785028671940196859259425597374717640858162602122378216361087360523220748080809127204536464119812966068343613173025572528914597756648410864903618093263565452853925509123609018788912449594668001107149054759029235288801976207230612092132635911885751395659627089003367515857830449663630700986177568759847878207672457024815177913872439831956356913279685948726429854463199573883074449707735473681496364727019590165726620189864490859248836202287802299541062047120020804080420835950458926939204230446441053802325734601566044555287806168480478850371336363860204905136301014615474037352098098530961504959017528103373923950501628684252522316842798853472497542093633450520242830122186085073931843311515004615390303389650606060486833473652850659306871145627154820793310397627232617185711871943534676674723074868851318697172893318933261516457296476910773245913628678468195665876442349221331194151002756885474458157151063757829622651168653772009387631142087348951635726725802160356486557475149142144778906225241569843080002783398290148218228738413417279901027504341966151542684617069398899075323318838405049853888389177187485092056268529579144242164736670175620438135092999323409927758629698792470457541506373779456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 6431776320385328021031079274718117268498821745751614422250582421627127485415606816818687775144324394959769486085713086647138749715854641141871671891238189631492549861272292099796497945971110554021236358256585853205563592425385636141010351738665569212630851072213750911516387347163846699956876784417394432173245950424114668295294092430110041985093432389301933091889941120061837936997992716092178856922871391595041156377011676021268235167193033020596004653129699765708540988640867361036574764124683550006169912407938423967007852470478849168990804770759388065388412800987426114450910353180778074640689138138856595629572424526779206536598571758775876439765262371063098570571835735213444569643507624644727125503135949668124929501567586550331199782610294118573937520384230990982183712525851748593308321516271223648442820060159714550295244126624602647449352782399833363078443820898482070364261070509306358010710598304581067339147266336107613692303548388614253844035312332530714303141161148821840523285470066603990742222535382482035433721508250050258752863708018724199380136606353472056447814827583668599776920418262519376530648463647583537618581666519048332405287132331606575787046128037530569481467190958612626602227467801818590582631905078913116417165361214009387598440979201193349559744643155912612999046636008053982068316808956730278031463340570470953241426931248383064658948808858071675080266485662435842364894228844651279272856235226060269151243209886387042836519976499079956135003121944312172619879660103596652700815038155549331341248933316264590526672101915597985831444080561870261819177109909970661925450193902117597129392466506426465085359806680927391898973956367547923199337580750934463374025126291419692747255919310934537343718706554093110938100531297377993703430601573439922135628425899592157586595960844236582239516787908861119608713207477949111511265662349865434313934950986825309107403411137094643918217049212436366151493401389674385934664853510017137647114718369705602751923064217284409238147402246718291541158802285651620752264139201365351530280445491642632862762480472532939961979906988817534978571782066549516639979352668208307627539319123851959665950155880782014600435756414760400292753045760358056338406712938101091079104495598279498409368323119833243431822252501300988641950233410907824443552368830785908042976306390343587116115947409093767286589702902389027394496266037190372619358119450086899557611757265331026678500585922514936151801135280461636089013630512535228417975557734957695117265456569065853597291521639475477785709355808166950066976467194504939679761256456660789153301528649343610037498682392022495122240655011538894848111826683813683364738104577216076262571530462457643433744098235426295338812802246817752977323768516829181835652377335604176566637615427475946449503815062050025467693645140587640755227087592242651736659609303075808336754575529956031633140601912668133930353208502050073513457296575346539877123220410711075741390463092490488961272821204744210731797341869259722406762249022761335503323195191532284735982381977344119830145614395128443936591567557116510576084429503147449639762393347341417431603770190291200462584237754057683943353569263777876213859762300289755401902827690340495495214832020542711605253437719350624917873004832103614926647898314609765669466354345176677843340893873944441696905969261446487359671865086173342874272844654218475070303565271013468219163613650057499544968545398598339836905551669613813249461355244568790094662542139261489091819576388088863160052912677280384635781293523247995235516345908980762383558031888301473911607928687267070973993570048942339492827081892242713418615912196566086526406650598193981898324234712259063749933321376571989060231157710898862832544128461752611975925414324069180821372125366863808556853715653057270718707173639130567113198152195247163914180684348819312763321910802888295877240890419378297613103181806423636927483422263491664149400974888653569120465547625461775435615236684307858156303614296770868375636253301975212904192042236332871824585293982544181336993472947612695700237224112916073398737382660742875410250213770916819344113855314880417963451478966505405654281533721444733482343103781214092517959932188408168112903593319761423263897072419096570950157295100274930897951953413333044506789963623648466502648029477463441540310008534164015435030357828385430895557659101694244406526485228783803530872285786873830203104760139053719214165477254059384932535390028863375398686237826361075822275898257488952575614711218567624753040062690316222321535622157489490720392144895821448143169061078080189940842069869618294863302835714365277783545954019945007452081665468027254962786689695121771066154197481755522946969778480979253853608144440767461220044222317207043568583137241884800238073389934004209384092712788830273083751195112939893410937110445118710945635057216918399846517652645213843919238077638794392476432358156756331146995979085671576746189700404171786831303422225510870174598633493319127391368286980601050091800531583736525007927954379108805989752196625404695499940835545695126250006896002054731065545937058649226215070791802370175605236143102438396125574807179179810530884419535318093215962527172289100203736238883133851784010365858625998470899098168723496820929910536614872518121334124641961912971320622919990089596939816018375486315852029592587444808899482458656453685509545291705494287229381264674691472550765175743578956266748112153346758836102351957952206919046068065469456593189413826504565358161788218877949379860358127691891304392161101420139594721957981223045566284653677109589513174942768153694869437839210045231158747786727944370900846419102977485712128339693056339866629003476590404046004486397565131726594123800827294149610996010363236009285400597538232887017657480929522591081227801794456887941466808654549632072840460544023517341354973467379107166642152750689265071705295115911246768378777476356415786421778728999899789416467380420839741349342707974805674003776581239149512580962555469928071976802004424040027909535051802990080637566096438092137833271081347340898541723890351815883224557327075848352487245509794068771232296436157270827109724832083366205298706364859908452468931306446633258601808359476764496407052217082763278417039196160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -452679225503561715151033789805663213642624446453683281248070301709468047034652919183983191743873504746787643814378204427829372006416862196402456204720758668286937404255147547694113228405623753207764381619148611640687693333324757935321594383666723004750539200527196088906353025856574668875675614500276959019845396783411535950617169164428010074956425388046457806228311671805593184180469774162766790961445924493547833417503536060977904854346933391736936885902626434315694262256941906761167953092394056448830119668733274167732149772560072879994786798608672239262381534586417507995619509858348456469956693151544672694157884416386145792928843213491523560755056564883801451181473776908603662529842850929127426543449427790979671895707247071252613552062156587034730929039199515924926944310641911666327959584640782398150005510093009393052660629271776938748779493450772569163665261969268448712151562871497336423584712216848592719363549363293499764555131218312327941053710801099233568202396062882424674541133415011775577059936375064137090929022476140876380750387285903186266675853260096022918762344152184782252495376207255459010121670249528360396855109479740597527535498255679593159186590258050563956866582242002930989971559304129568734910850842559863562900789484009546240721911163789191810402830881526442862289213510824401391626434809462888892667097655598499394104971778580799364991805249023831088480014682517456319657467388767717933598322560864440164513772950582877431023086432493699969692584883820757079125886718135682188674049444958851810138112570906853556628145833308128303293432083628993902167752768079688375125023030894517910031496267385953795585469312742164845693887741290673469928651732715641365665807581834362413196655012365641714089146648947945559762043950993715322502173837649627085069939952352224541947389990252143130854455289380354126686711792045440204853280663981102175656668853183864363676486909754666915594062226570231540427764745064989946476624959397499093922324770389411861346949639466996822428911611273765527126746113287664287819124848073616608940081091743355226284711064934322068586262887545663672550320366850062880493404044579739532289862468749171503175207533943913542561908531111286739105035568701671889990677428433262047449747303283386341850755596721288373776135042024073398138584595219682540726838178316561409669373856281694087202636182390266097752734809601521418004788383511683162491420271412691934788455794961205859542737788196672475881847727378544423076150991524362812877844799588288595019686431892928982600624136018084845943564696088218900779014371212952868986384473800694852286567400542608541853559956761465720149931214180596295712771634158994850228809528516684861331225639642321427895728807708203353286391510522333176089754464188032921547097554695968583964518396380323391262485463389807834685562892989942606343061571899612150234849376674276192483278131441417359803401401976285805145937430622119641521019619739396163386859485498152109495468170308424966911996124038962454919432354747041615674707076059608000130058950093908323425626680727516288114235426013180349777494944288866851460481742441350745464419823467431588982021101149428947618005728714544795692144156050499625262310799010666805841385035329052441739814151909045988602875992958614227373106409288883858778122635571768009508126574866199640162172988661201608242271636890401723805723407068265567704519301546812515713482243755170624004085848814978345293416349919576688946086885158525239426363630481671767494789323082568900044321105868143232165696182240724902387467302022226926153123578825050699358706785624724758776722586218591085712382065035195636596339231553865955910905051324556450760417737597349667891704399195289621228916001610306108183284489962308747329409574722730430892168917048049264201226349464530127056672091268382254939624694931727315643167165454614700734473522008711480425094803795286762214559896604227724768650962545788887483546966304610257864566265596161724855446260071880705977348595037802618593424300472467483145026893657590483034036539130169297793899555288670031535175241547729094601238588290103800443604220598546209610903778111004764836374797315510115162376028319910207050640120716592979258841673301153291900465897372910549064184474981021584744534482558119981543394572479507478886382341845402203513764132173951935464695113895851119006802053135682087200868908704754806170055442024970162414139227900752063700485822874580508644241740276710496568747616521071036961615336290436833928702883235422822810992003758717264778423953346386431705851064677975386945255568290356558703609683871954060981348893323028168016639015076076161211607036345966941853574971661042738651630768463580248806561753404203803315952083447748323963900831800442760798809083248830286654255843499863969156191353352158365481555967526051506971812730234085969017144738657365064390766443188807914357320914326517454674738308886674269989295139846037239476745794607144111822649744972258440427480943957981281049050196785143883756219440744241581094248158923626131994234508097544388653960957124485542681430310303105465284985844518174613880425889590496535439475436470010908859777486869525422212967556845485204260148090429988945609534018013941067295979397736962137573508439264126567018623006596087787349151287937574809962611381375027728678792005427462211379545285336365429583463767726273110807714646351397306955427560320685084777888604567516284223832628158725175107792987586484483484130492065447148076876157279598264129502365119706621641635679677339556684684159054633219515459115948464184910823726867536089689346366336871947878006037371554623185399327633948823077212022504857238567993253828435021963008110931619638612219126672498163412188740087982001493804967682484521278595250206864695378644087445764762113771403317826273667399921815177357305947376576977552740157066719743521372780473032582671430038967661135227202788974584557266995014824880013479743927587927937973254094726841294325434038811935560079976769289144066196520784161399470943848090710886936002281596927857522505467617965094007447944202690041937441825435652510822091016555157461145886295468338714357539912707176831406987421134092739157330197429036838624495252973240970101128752512834845249052581454694070533982811485345274113412750246879748213964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 24839385633110031969532461349864967206660562659106558027950784117606102459817654663316839621335587842874561774632501620322374630430982352481258489343259668668474862202759032144598988343803018761909552387209993115903291656294189198626055736533249172112452824079015643213835030503246575693287268212461243562242512253328309328799781566689482817342531632679277862175196403399988906687738641878117854647480857900797429349223900594462100683542397618741704517162375624238718690879835172631807399166949973940872776700033448821526073250455659558180842684015552389507209023770938936321950684785840084506673505890121855838364948969506738895512162257073982568384205177227390052708983557877940677166880448756777579942099665573190778066188329499244158463014861789001202236883230861408502433807262857947258706226587097566859326976249030886185877593825049816415429281143523445707039988114617789466799820770749302088572446328719101199554156282373019594969284008353399749802537127299595321263971494329372025495989817895431432697430391782773292075846339678054968627203574333017078741640716863777979468331929440911560408152559005090027648062491954697680874246459654898698890859045965036034525869158070742770205837805836440001272204772960665497037994164304060237382200113066220852195294065762775709589439186345385850934806692318979702470488149597138987901824783120153932121675551918484584359938110485081411925826217036091170520983374081090632178904610598097407452313490457515514711751648103909206444341522565257436607819937099108037284907180729144432929490933437982808422512097482072471800863311887311438721066790133384855219686378175947171515954491396969662200631005750685639789127179097103674729889501038697551410449745738670017870630573746440011777204623008326055084231906020707386866457411692710644133698074500489616365764065241529807423029910013322977653832522279480152671848982096422602985560992907232764862749463174258853930380115638117839675925451765931655472232797697507388742671087818854996895826545224339338060741438197353865530814671009570977846251959469347232904542039454300947210216943945455490123282570648335152547615144094052400683295705812365722869091212324256933815377094098323909984343122887526124433200715295777431511828302014940840511227125146796115396454633901523494353669932261908184854887821258937877051281703945081431577943079252341600040043363392869047453096760157775406888702010101069414622671418485945721804153577352810572504659141395699782367385564667677150966400428964760554967410291594100262893741840424528274896003569444728233233530430914028814545095622760325399478457041075687629235599999036458369804041801607890826026408045880970861230743776494027447186004764979207457749709961272399193499866255912292768858959044378277774144475035166953038683383520795098565429610073266704987222698852884220036050723772546308996886278728159741005653845605655571160434183787030133801125702003674542939781181642601085282365407886845456239507515853187148683116793066726209059291726175289075236079763170026057478004738760745645477547542803790626476377601000351660836678243873957961249328069077803482854756332151965830045043852982435993641138925769514138503303981570216950013714082367620905114730507916925361790915657304459872027820843277164122297372296695788274079121679764972661527232946862953527085319965239877729231709728414352535648894685178472444453345879073011845331818961820880063635204467541894119688936635390682435868316292907260557005134632562985669439577414454695777502275185732669798160449210814496632680384389835908923027317689271056421761466067558767422613726806751509913054232983127957325516707478141526529311107197612348456848272109816908525816354138371392884800371053527180652249788264773631433233769781105950707597532471721748173595126167423737271181839769653519787406467938871914399597219528773868286883679493147284145456423811597935952107772894531805769163194776926899337254946922498325133732306263899550743133038028168139289778817954000864515719813555200945472325480331018395887920387484253616641853199990947284311689899226236112151780731814807772897387112887665259360435014143480710741648756039319947628013875173515630032436763495025703150195606823607254120173074934642430365951787434564749350836623257866797276919209330368698276910079414332169754963804098894483628186148941465457179672781558715889020805711890751482720064183142740224606129628984028529287560451378761353830747540738551501288128426736585126574035382349299133146826397430375321018496430178892893529594530000594122385995649005861289729917419483129965067727453492165010182933947452408797038436063304428217024478378075129631725149607152404929166005848284236570839735831792614962543880368957856491350629453278562203155368320463454837713067588499144665826353334043781956884909640823538784044857931077427335649543114633559483710139770360118282608099971676673909332985529007694512551362071385553307311310171601905054811906030725230322004301628470943211639175692900329496082269086782373674026258204728301777237496862312530025390326877298104452680769677748551125044920058680945327326446079302412963342554135612269252846842415321453941430194794739176462184095913058822743660975891726717475398790702418157231406602350009684480944289175323106087310520037009368985274484203766522081744519799215924699012285108081499129372253860548778571485344013107213693735746566725155915702040472764100059792755497295225942341548106117943902707066039178332269488401083270576413177130050505013419098423422970511307828754657763402816936264592872594757956743851463521953225214964535906307308920613820764903999126383560895745309293528221733963372352359980855330697363627406136526377532968359301825359725826497448114248649304355711467553746324462206484283639254754653599967279562940220352333150862583604651309641416035759887881109712921096451097961772368784656933199949742713982275099438711030850588998494866349439457382032040529310862853141295447982402157426264218487465454219939388771712671870395750879104490320709310818636193717694968619888303806919245414146407148394609217449092500368032917439798510898103924469100840139063383174001060515920433880033235829461368809350690278282214202392944307724236693116912948675149344350517070554569282030937686722722666673984121959294100931108955087028879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -783187311448847827910954505847340645393885205419829075942883630760658817275762734143777432381222380853169583239971455786145216962018158126601001961199817801478684821652391041337614098429770884980408990491814698028880338989021192161749091871606424140450101924321564332934170793793185177392287914339827494724963676261062435091301080247274532469682561075467138523271699240768206586961108547867303318279213484383975378669666782057545833926027526259035805505503743217104913453489932623199188724192221658665752989412776702322005947106370051055234043026881959320757230846654517874164935493328690584303905943423682833931085860670976793308675318807658956980231442661687310337172715964649640820718714030525569057829213612696014743557132416025136333271196466008138876774239353053056569914611683374836339797021039880681133165085838204243784888168175963712448466534930794605208931289237547002551021197489620729457571545800923888028161752650688819784771815696659606325741493602254849240779929020613372567993363655870303163889143579173744608525885602344063549139706681075145619531903177480397530723740768711776464203934010273470980615995716309048268540943349162546123848867241956249951371938333610212304668178424163590283731649896835135379854131346097596583902573093685672684835336946523320623140971039001381880448464010465388987571767947263826065034066507253960455781316575069350663943976259459281819370255845751425111354237525503315824559593112991729734872071695872615352300859042063027519291496381581331583151066353745472390107753121122643820977946071009517462027976796453168976989317263958331099347626057803511457370394293347771215321540318465374389624819540066577551701093637693345993018990073524239597357576796639988837548586421119751789176709880548101958874849847484905970110159500509137150272242602993460902508120340433470073484217185456964347857224470728554228745985931546433897701236811445339430756206847008749549957943457568005016069495362729278001339863689558957320934137142455445503101536692216643320167600293986644833442188643115828918732680525896493721571285287400372893580952580896767332208905771793408252860016711526064497775207934788526160647779196991196866332024419319993762563123426624712735498043890546100894798299317657280221549665917935331110568918972049422604684415359644332788174335553659277742438545973247385179848683578593883894258736871402657800769443426343367481625005168112000841054551013040111260260259751290619352338413822939149757706198353535848484622164988778852836448853389176468337390392575140336491745814244944852355810935932921759818549145905748696265452350862774353284801652536625615576491785143409505927323436786804178483344923711959821512128918564957115102158458599447785705498361300426120997243260364172079758733911544807717553102338984636192321782714054195291314870749097054270887041160112139955472208061862009503763749106220000844298275746395970248582838979921751620897974878803912059271157191398286422893310589705501469111165906955473549579129054152370290684039461617192768907171494725632239821094548198271003710890086587776934182403439793385451236690974991684252903235270287155990987301552433081828727698518354558703905073813665353394802285261104482010347805528865758785926070006172892754071584661813346847126642689698764774035841824698179079565877290299361659559059898322527070744227384424126351475313512089580627705220316679891439164413421619933534297583995257576200807472084741707699358394321066316538334593640758060002056556969608366589961555985329742489311285083187649327616977957440703698975430839196650806847943070788840655698326973652730476228717104168690540469025080983212820538152201571295339198833581823420174130094353794580915364106905623074204328134674455749864092626632247958767960294239990879831078220534899514735890656196192266904778920187182243264024386759330940312846886302704355989557869999664669336975114512070901407916412872985457682083516429728728734263395400957275984649424699645997837175871115359668511167325486520562524157904408697873905397976606699214191171393079573502533148181333842696982038202664075340719070647295733515161726885169018168500432806762657531097865730187629592731414121969155818592422583257968275694715133839209105715226281665731732277146132654920704222158293706763983623250767142208852662712965156618663568568885381905934077995887050389073662804737899878370885417779367372329343613338598132137296016402348675116436564076876354979622762768055034885538061420651748545513722455270903630850072908166556589697414274162926170596167139898057273667501549386419392734581805641783623578201501532545046724140796922336435061546770446922287866237916801050232710833980085109033831494513435443371462772946483408045214679896711160209324248890464404763686660372160743304586918067463569129440387290816257527266207582423755915238598121435356968000513734984036334962675784716267903303408775605574630205232197951542355450068286174996995079134198571584874878750370372402448654316940326757039446760619021738248215218876306252385628302846574848296630027872905650921530719566669479640922570323475082509666387949116022661618302726683355013623433391020325128830946712760171470891427670247429943197870127310830742655264376879635511181043462023741610976451164124891566313033755790800688694487220141552153917901189075414162147813151952877761459134410650186470474687807867518968692009853494095385300195770402153652164705745241228621987782766592951579655503242368934758767536713863006572846106430093020780720002574843207482344204033903434733140654923508524010972669729933111822603944276861879855877307023759928278935211196624753558468267005558614521980925713635036691659072288378892510884928133321369367595247577999434823015854565832953028633516677572120200302964746436913831948228993423271682801776739550925959957895577421823066534131783949812792899250563422857723948354856814908061947710518049099148157114261487478736852884583987148375340814687993982198609619779700212475041477464624822763290135628349317123255868625813380745258322910174710620239294924266595898881373480237258942963027670581314846247373753207747673424715300791627457117673373598455730436622951759493754512434859172562830240773809435646998357048788380534751069166239451615335689582084364019880439976532612400452136457485823783206912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -30552753101556319985456802454004958455170586535427270435911382511780939326076863290798565509606482947313077918392145852385417710511648331904455089281354499775697715727461892840358785928670974343679341835428023157676133924277983327213916467624063330492914384906002495623919362728035168649693601996369601633160853815525682610077327083776083807479712965129236529928858242240239315034365648834738815200103562857827093103679078469160589895428352767447656593663873206568867045055858346874549477578394981835579045120826024325301525336760189184726041823535224452501754639983995692453569664264154881530954019452245251091523214139111145072998467523243175681286923368866282808040838034497861053213540909758253947256441801903042367465547514776597350681839070157157600826249636316402227582995852223160517848314778376304727492457103401077807783584958575119707011210875248083370156598557850904281936816306875190537276937139203637404041888516544592530007845299609357862152051582961870378686041027878090121401284035920065005285572396079516466650666543119605325431331128524652703769978871372610132429579558883466828816552783452770980552199988069172863745671247230769600452614027302767269361184942947684579563911129805385768014973224829812656599504144798712327719194000632551624817928978625478575463736884768495744252364416218337093767292263150238580048655017183201880936311971666129451124690237473309173417429721926327847706249728023731478954190481707306545108821635282682547635852232865748361062260838367781220732640420709535962004192931046358240670786229866302478198022495200504767198172238322361149503129181063647369118143484204789445790974115513245109588425810195745010982248406542485433802362587531343435219922818416773818172827643132652502884949599753668841322549452774393075733316829624124029431401090030478529723709947577600924793514159263866463062361499633539620531820746105759885567158770252850992629110125958103422976977992673764824560432090183346284344523970250896516108436029936600810724742674178214503444606975936213654813105437623655507912687576640832392611107679374488785689111014830230715104734672791633586637191225770052790344969878181406937194050572836051574934120601595069758060578560205081725610230501865304333181326231047605121788887361505924409443013928879502967574670081137538922035129818812776303178924684303342396340146526878583279665000272614917764594501881452410273121671189540357370557761397680249371959493758706968420474867473951061223206768898283895196734070515865140150052393212798483844015058259707299206014834179687023898808222289516781126011584169589488816253248285205529657481663354782890221873173477917722728023854443838792388627051124850133695545444559561662995359420680665174328567799367018130723872740103765388417379172601183668771327080644362827181612836504504538755086917740533210436511269230386161242680486478681943049700784431654146189911995577327058184294431434778495539881332020972880696069047235429089096626845195601455616357676229280273060894029800793494007386060981968282651481267681910143645392875070296318186607365272741946864941765190138158574621070795349513108624093926050075665590032841547242591385320067926532678062602606460668485669060914157226410342223022377672291335431687560304834567518452675395821315938495919881637175119855132394108609310596347552565993659246314305436759982073297672225984806887852552854206096003039719728919003390132376199337890549464389315419757161779132092826690675608853486769199120320546148214597480478974419480798207124912026312101301786222612697075682668594155948428322444430321795914651011344019353789967152022082052496549932779615381601750288800807820282874437167540431109976909028411625072294752167192863204819027568776761280513259544718051078151810520860763196013688712612414976907823269116686598000163492697952530910719084257622537108772392796642636498120004216966391277067085693085592069302884012973457127407720678645446347412277323716744182790677462278550643737784458681898626426001621201945397811253201588789215770416778120752113951672622520380386807852244393679398422126536257568691469960257706421659981600959084237358940884057955095785359552782693830685422376844591748135137265446221370924139057995758970592128450430258115063030965312139706581342966146114688468684773147120044089386894581860696611324026850695177341601403183917492208703663180895698941155066744173139159803711480163561428810558786815317954188005775106117914649938011548031889230358403550765894765498307770242844513108613595852736346982919054790914237841561610416860004778164121825136745820350725453923445198158686182275916425883543039265331005291275544891786005487524929541842396293800206467476585550406438329981922624139045863481613030737562513481916818246698911922366995522029635491802573902696457995797953324577922752912304457314382890691931055138772406732739286963465098855819929157361467141820782149376297588758213041591577941612320616914380949527471979564095148777131167371879795149313746879187507613776922866731699619715893535668759035551640518296028108959251536229062247169579906155507805680536039354554580295134662989400393097494167219571136874344889378395025361610730114491955393605568229590609051737184367126288312035728865878220573680737065764844067547768800332522886156883093411272174372437728922719195609007195100698110531221101497831486030412716762921079639066261246913881600239474141764912453945006591403279443840472724502046721823882795488527097184154913422398639722734342369162713096733541272915834298057004033807370813021450625290872787267030237678019735383302143037070658129302024974887496794135403918568702748876614340927662726840460222156179231205986155040692429715671438051322241365816544316466549944846861906656584289241689414534534832094658851859140786545754011344000728830863210218787010816282515836033163898896018337177750214400564030891946229398605822572859619033689891537021405685595079961388666187875167449418341837585528686687863378938771138871341895959710865309913746402300792225638111808288418462442283058360325525209744160365786041333620513742042613661775655317590731950870778103163973618729533242034874442130803113161885967532126497839370926407760284837229844405790701080722226806795666170774137816299651763697182695451795942305522579151418410793810377897410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 7690047617264121734508317210436900479874353715018049415402684846937224625079134836447796148705278230351251037522576195712184019815522811831827814636571235740040172445721447962786470604065477134970991132253299593057045123117311667605223501926408631131097387851875351599268722423037066487933463622326196142768761517970204515978462053187773041304965085978287920692501863789803292348226151999684672731025820884426379586488891257269257829585116442947061263314761871162951674742424770364074441191006735666892967204764760572466964350054463138261635892659898266633153380751739311333027184883672011261816855016271223268723706730386569816400577222547350189801128033813908794210732750128076931536169707809939841064331955758093754910369600369681755753824243873569183692299781728780414622627572564104290290470534533159270489765472101086190207821131071262556700189320108863511120212286542118598631985376525720926988707024200432018526194407460793417151998595309152990860433970403042837720293390445548720306455852413226484813893678089262938210304657287319582543756097142335281248035770093128322677799372803156986923083573014691908355277781064730309815019603415218866280117163271833797333494545662015065695845870989145099470750074645756536601564539820121285915113035515416192766457357472065475888154771731360490445319925817836488159478300647721979082840910183856635747646221115675144829262859640749623592837210230984686206010961870435213161205266064949156939853360485535758400829038129976518277663144802158226711344675566100900409954897321773910480359093651844493727827897678721009472365101610397888977270328542735808501432159999885272856272693560667347290418749140923729206699133308058035337866225975536954100661689281937278565266307612189700949418401566371943805411302459686970561106791052417284447631475822261611560349829091151258080775376496731313262192368713566776478823756601308902893897938999868512784602654960597358565195899559815478084421974719739269561213069433864619832037315210126591307410287848994172650493738014830187202486463947234055774898215865122021571857260824981430147904694391458211460400963099776090669763643153544425586395451042259008128853738366627110069218013537045138767804702614153874433242610009385892596580414687281323161730943770183594705738265619133996547376829195288592741636528454501405631003697808840565699708427979827460145241520198962657040877335736247214524970848661007971836264741434740779390505462441967398683558692525585979955738517629179920161068090287073447896023680402037309115181912612670730775554123507737747555378218419900131672289057660363826012803416883777471771002844923097587439848761947859402906562970826356391455251302202665382772420309569996070965429366032591736972286939724040436890120199507387234951867363924336057434883660640838874088302769423663359306769288238801447736992283954987539013647374126808066921534449933328825417306073784457856592402448660722643757265667585082650149044996935794775788901414324802028119348817517603561096885398818470830637783472487293025810028412395374078835831545557970346377111716959402255985028978351939929730119939810274878894871896812157664969874537944030776648254563607868226941685354897547625380255769927265946437180608578798840762662730061829503278094583299389025620791677277384608903080879365063954523769721964195970184666374348243124711895252519411350504417178251879377287888508850834418306667219058435978317964498108546687936910486405100687532824380207749974367215931537554995071621816086044749236188851800959924170669598402823110468024924277417580286523954998234905871891241921913629360381733573037404643191906470603962994713902015272759470402890443852915215086024248283489602528669493305003290468229667653318045906445205980785526063239522598121864178317372197503409973832294339210735961563764883972415862460668234664023863806882915577908208951082899271783100736245447321346490642605191130922401072751703375810365813054904079473563768243735454218601801795493219917875684034869736237953624820003538164631924086250313725622737144115251578108076098526404171684474650363816477818381861550671497081420394140129681925131412925425863275519694533362731913295153949119707756767000397175844884934387481278505456763893824881886832668588616620609124686206425698480682142048310566010020064205674398549415169933190543707477599846824594407036879003778213640608437518007818846851487494208949022004715976190686546476965507520402215548485014491680278417572238357089750172145722558956414407745308718603858847423699668616159412971701795269213723717506807921177982055276429157097541310629882343319671907690716083605593644795668782844633529264497985512466192058302207054644421654729328772928853228985754249918669460160774124284111546128796881350851278924979164049530484673694566102844415398193959967260442630454103902125441389607803843914279107704527795507700762197492786519790319315412607707991071180068520747933265509703164443190364887673517521117746730077567631037033863150532716891726280803884961516789476845771326463544131940340701392811517219510389446477215515509411614770055161381850522086744313491212688884523561516640595428587182201837527896958813077986424391299847151959592051270631722838885245540496063903139825709032982015370654663774993308212144899390481399381751636029492416411533789206311542329785532724087242109437858913756974813274255831766929209176469939273772964705181355359791440531537939492961175986859390223725001904172780715274548246938418430881499414626848341765311857342762901203193176372724445558438322954538397079071874521937322279894215697495419191894098658475743912434563459738993459517275340525467753576149248935797670670510416191912115020851001812025419095164555975646356765064515921195389934812033778386445014252385348641323443552710106123810446104785364819048703068078477717177354652348162009380795115524540825340959824133798593384105875073924538820132046496115660866641823524529407428806977022447246880508169240039025740495165195762589222456295854769578293955618345955026440334652988293341632581362567554424945561240011841948656880040203844663071033475525242031247827246079100115812025437496851465918816360540297997958524887386332648111704728518578708340614834354161596182416846465211665757751399077896831165052626588186478197421734299044753178624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -773620107562314588398395489379612799652356729800135429993078392171224980315516452940672707687060112167816700245078304245150999740301280357186286791463569448369215565793472269892131961885311325634422986820138596633801756786809607078682430651823853464128897417706817467294495622958275898824348151424763595689685354581933199810127902855055087133642241436549488165041080221038156313047088790540575735017775458730862935187246315585246688689370817319634451585911513735522279728657658462359314533036250293575257315060216497217978340824006543082533613168023313538939544400950886130207917228923186950803936948744856015584953200361619356595390542102147111433747492869205237053209803745834924738338894601484214631417359584931831791759458287438870623415310658873219115405452625412232629691717714003436361502225713082649763641506460285051906126249795664696733628939098154446454908902755294453618905120996692090662973002142485616417294603471644115165108247296748518415473133337186580088138875596776141703001683585716796835614885109217725378662183316937526556734827504343094982605709706409582214942603978888817227553259194732095674658866189337260319576456773361896781300515609516877916576180893981638393813376281323849004610916372997500203619471030001303071541235428382186865631117384903919187126848964255794174574147846077454882313815853552417302254977961936748048478606386321744176094956483638583393036880298247546754652418131868685974530957403314612668119409774147828247423652984424966348234485906875393794212991354159731001275758359928258927089716621412343076725157039536709474700962289005556590008252535696778330790863284186462119782344027231564017869692681207024864935209069215738058669447720765198889007948414958202195320164176492858233752324144891417208017786644655666784389967654194930985474736111324026877120883154943860427140699931113277686286655820740265833043382641697123310907866368787272710461890621051797690835139336305366363745552115660204260930950117593167664458154963543471923248895270564593659467604682832967966371029859851370546475778171559968766146394683154012734559075066170751207702939841862484328463560025997724508255608830555054728466799306965836257012316935355048527165994325769704057590618515745323122254593044753483389935581978384260282477982273886798984503950799036260296465493499712612412261812742877734219918789925696162054533761116843302340142067146083620091024658770722082600246447800433228445538165059540114166542538782482181277755377076999371280671715129142510130438674315252740687430698520186291900267051930127980176866422537501305468801339065441773302718081584377694733582411777485008882353090533556070990594747008635237987058619947565320943195208285067013796285502598358049981871034749262322367594429239153077739890783385995712079409265949939235672442733204201360210792068123577565272706513134656102527233741866223863759688993377922105489269596668564740446836793759790394231641004375404230823442290454658075643712105908502261475562600244364763713621834209058011482812744109076700817295460384001546243407946852483639181295236448683321282879748046761570465005745328547668210316695792898492223939744864592899577881186571004267296810541522669414700208153483027363444732161220648005944849800199241997395394120563177890338225072082625266704398438660996603095173170635467012733015475501976325034687332017369556776041016209516609009702411681175266498245039898132493230281669671443385192585734221301371340698051677048236542260111687181123343887694220170574411012758264416432007476175917479153283826199929946075681203759775653257390559517745947830584773131655007950159268306272501083422997824885203491136380775458168601685836633306875771692057173750562532561356371907169905620926079654274724756483216270702038800700565476370296465924336874150492800908181410970413176294245233160050875269014762093440300914759706144620018426705674155812266975827571602728540144956662289466489782353397110289641102514741862464369297023877788140159656404632891266096168601633090141678121389244893181666812987211016745748111583774569550420697616024797628597490886079433454912111107006783823967049150651737419951689440393148440590801113368810578213686183210258274580300597811613319073988431561241026165279106645916371302021057335572404211129787626058601729949787570929559250454057001433432515504400592901463047300945339946678466193774405825338084202782959952264753022586047067759510484354396642765477927071051119138215593694915490122720846635767779711715471328694918327006165871388760646110281401563052619273160415371440141744428813275481280392978108957814072739736737658107185284987622617934810934829243151349021229648696600717626897653717737744800745141108784049538468253415951199445367044322028810371109312580843230558039833387701601559135105037390861088647503942031080560019254515965868422464826416126133348639363558985153306592604535447730727918750417522132880129330291348539876544008542376020239366199020023173331427355271174618683288895813499225608445923905673962945686591663443899367086395618399128243447298838911376611894150200425946411119028670700153850380615277878768195437338062776138311694561639718589262868642377823326146365398079321549943397289131771283522856883030672570448400078913051930500652013413090345864081859578701506911757528286213526143083933146267557373632529781057239680942572407643456597744880791882251479408258214053314275070738591004136899428259935294710352455925720578006231047546247396835155398686085324255957755961340227827773627421480764583599379032941281669717956629502982556856607047017215055078289580988639822363510855708617581593451327985658661889530048069277241964007060846687375682719026513607997692001516006221111617075533419622502638488809882356940937412280174545465082186924790513372915443099909600866094766681394477976797115310667388662692345370983291863941112115977541371439758468654876673793794557484719989653387015213783790042862752771008822099019294733355001782978202852927497153220508322856246979727989470374793560754636519858024778385737558187323968731127111918894967796711390242733587767580974696764763862237206841454090600413399827003396046651945320304217837450033408211231897746212529639879147666981136067719756211761348467922364963616468656424259391026079302728802548167264691544751886827520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 54686776866396543572629193796685213588133379399362141659308973786595705453877000871325463407494319188883774607748021710698452844324392566884704323050706547462654425280060659583520487786953087051893985006205529246133707769490093052592363402455228456055384755743284183791639952945454617536742711212078575640296621129986508372553367868303695176156081569842401060160240641471906864654041756648124334146794420961405686588667478290822773216253415155742503317518558085857999409006851337426971488697612163956332759018487073034186587333788853640169697762667857614480139911639913356830942203626849108475519950780260054583892775721299996962340158479372483402078538896433287673147951939827689630049652115512077620748621009389599951224549878249331137289748600513051562269946967597602870035559783577603224662304610085197724588850950390358339928996698835882437946774249219675101967519310434624978824751527111832419170662437446166434810201982659445756349763054653661449091541031689710307806938257428285680117219925895951326612359741134685330765145522506305222600991701108953126022981242477661929281872701793032000837790386415182711631920138454505138438932495570223035134544937728021735735076561679504594947275220907092751055710116175591717794323925184544478398559364474685407429784455740739370222962790002410916833193998031329354039540524812287741879347445034660549805745311813129751379471499605685955315048493565643068426729918084243461079442997383782605447770801939866294718951277978283111183859205522936344853023039052598202582674371498584545967927481896333054409243148062110959965692999187272740433727438025637166366540030220378377937929116336048667841778157968229671210187151878069093305757260105814492294676754058813831261355751297641927070976883821526761264277663552005038402958560000558737634490787739141155443834517790765105210459514101100280224006874250136972648997469551485636466755934729435617335303551642146676298924817149193248260045536423612426862991714529508447774000133882932851861169132638828023510975172841591233494884426320300000969185849060761938273602173250462114038871236778516116885971343709917824824002817781846490989176140322243469753661577322794301395965790010206767733473767949654259446674275598974778423233878275192682121436074857136551989484974883297487283105130958995387569801930452309069077063253938678761211595620587650252838009239931075369303564753553799660583139970640900614902955144933945224992604349102705078531807286211101058439441557681388385931208458966133181004079789001279799170778285750824296804538933967902200936749459586360831464026519593275143981243754557609647975409477365515505019981981811225900236588430613282348181374616304090523223802573144210336094638839737486378066528371663113586878528063578036965099306993864108317299928340191635788359522823289384896753768609195768933106570295062867138244090772968081178227229880255593654038200232981429667868494414247997697778793649709654201291383985292008007993059715324515835323528802336782321381660875439938787458805982735332668909355144830246105771808727564641278769222049999927484151122953434133900089524793442285019804988432531911849212866017776563362444936990449748957484609445993792175685873329230683326566447235332485633154964425953537671494177016263930648790586289989838356124942742931697034914823919722028556903164803601784520333249943612743076583920137368368951672744129168090264999428660700973375729149953928823871992112917679799280674063995601104074970360035116361109090847299884114000485389009283364863160810429048435744924197467233833490193133305682785711782009873764266038629122577629167157717178260957951123996290103747193439300418427186078633219136936861602719376433636084798955932947500462185549528616597826425292500069598018731835930306579847803000270582710937218575389451566381091383559023120395595057930848658292198859615325709573045662634419312759387860603391219045974791702580475637258657470372791052098713468150521103237613190218558603180284536209239028123387291957350655006511903761671584577614875228116809530292346795372095272157076865705008213429206871840257130332220044268577800968952131357354974560524837070919002549162797359643220073745123513995556557636435488397796398086217162650996050167786632580351184095393810975932299005007846886166997167881796837941476958817062441183725570320584543865700911517780168185362835625383592820724914728057164293425157894650373232139036645168522816367250305132451671715019721140730233742135128593688632123341445204893370168844017205355668916244075965717985329206020031961370229576223567073551264637969803415944169503765100004460860783194307997903646026425511244608064553207025068161282607956642152333133157265755566160973396182705164909606368602428157359135013103111249013021382643346445199714122365809133173033550720082395407823280850486409749480621018274396435287320315441725632817175349411884913352195387007699295485382972860719675238976731941944965846245620388850609439943763999631846634378717712922959648243010591944568476313829221002507292238276422796505984269419999912902944827238164939193170363936837903557005809590368619436039355590119858484175636131791520201443082852818662078087123533641983236106549572215046221982352565633128388545914624034625816310466781842912244170624947271927118873122716868626825228399015418408403842411635567128882513515962506267935254023074883466112005109576058061312879253904230328696178875496094142216683845818575021692295965573640831504352557230191642527697283808175654834712329957283138777049375121830582771727900828064158251283837750419567223723593400550691045229436298367161919111413946030560757775983497834121464858418464778407590829529892538517680481490998724224288611325397871000496433941203397661817422649819549268365577139846722872528240650880611699029368091895134866008410663037903690598006811972103276082340469681048670799164855864137998854048999175149875381502227305749934979747369646033961131944963080202375583922242795566163393982044254587224916332083809772428933276403366866167562453107463012203077950642203626618767750109338498550163234762617741500477652473291803054047221439796546073157018042586663446567768106219162006485765665123190932759185369602168752537759761289135976930748156563774015859065115684604372733091794818342578295905714176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2835955812713494454419638142658988298503447348924202256887529026444338685374220873729761604366802918892197655533755624105108101940767536247171618616607796284034820152915115041165369838576057479393193739853106178640229008299653423860551352820511002922789786075988955796651916554871863959067370681053852710140076870272384647661217167030429939697810153377150005214426716341782576123336823229199154561621612911249355671571968140773500886365168826033116682125025640386867382075019264534912034280749907040256781423528974309166427799837654501259903849372815928021062417420807021192218302449835333167870740487593519936298455892488859213297204507768349193514545632830050564044918233962773836128637598152796314521378653524313580996012608143149349474145248939922424116419246362122788634493032706667585453523564485582688192491036639827224855315912466426027697854108213181279875067143771354698200434995298807914496047684326599936645540212650091022707766853336674708911842259033364173437582631448537611751268189398970537139248359722031900912090693134857328026289786238683472103882541257057499031887216588454136317569168994760864869946178408677172526241801216652868119906428365520711146066492967804888164502217387132199275042268089991313616058654883093540620379452484700562400901171034863834513993607538171531573555973162493261238733135117478894139449142058333525050253731654695733232749763123412489500963497259622250870824014011752385452459730267359631944372250804173638848355108990699014754011537134127493799803448794424951701066659870591848256665496016548828299361429907912923277193574371819375421522873027008225452502374282348349719183510981488505320454937134929416527387441022007584830291937837110046540055858300120746643701188034108982336295610978890218875630275042014359484555401552657388928562561110463954524721936048960027782359324375264113691908121627881996578230210347014385271609057368398067804409526968401032380627299380557391122116136901745046642785682359103707723622024848005133303063838858418278644357489728356992860024670697282294953745070765213579263030416772748343540931031985184347021939289799433402977357374725659331194506453059069459396486960324965526510452461661099438814854854214050587113753478348113645558679300918101144139427341254332732909858273573471623832197426678092917168501373718211695120333884903133115198083418695375043794803015171476511961820153363483011142061793271611471335658931716513606830038971122354639291363381560168693929356674426023472642218050960049309105671637655786369193599999687372544345400096093689666162877001221784961391950934685843142583692467147683842498050173490537129238748358378138694852953521654467136596742150853209947801452955516643280251702944307318410492859594736879781856540139681556504223565131152231676681079791327604261612782234211626754121979509015366845274947071472953995326313635434416195812743918558471085761736168587033646710866276306038131871949818263604213847949564454626461153665998322460670461842608318363519184138258275883995197840380972677235899402426084040823027439560989124552088598825003996670675851024594273717363477506573916968700265609734946314206054812411353366556759460454163641412124205055909535986221813314620318907112303296438372549795106943217767155573895510130166134737145186539691922279279046538426678428193011433168109495970508190819120338797999097600432896692873849318003425615474676771559760778002006686939860899979614926308467813630485950822463985537120321228864466334646398018934806700353413563478880957573490541289379366679790286555805192903800225666750939286269433685194005484167852845020632095588982903435041061461689798845768885542799549351619496275832767124260227129880195513348041875198448997490180930501382969929630840088714860366000906970414434783590750021791605276792218500403635779857889373643647881432839642515289210660179906785842483669115925669236240012890018361972885331944176282275908161743205453003537613996343517535132642275427880043615205153862539889835182058498041616751254005384005114848407159238380792460853584708659336813712683085606544978476114496728009703450518068320391686903311903884417055562184238153559433806009324759101941863066879441895382935612278290163046796152315053588751982754631815841515886229566308026069329119245312938397424227480465194130380818349222186906186837227309317663150310683134719941118877779021563142463167847159390429074178942710514751432468445146765682221024385972156838003312853497169085659368430704414574408509443059015776310859497338992488240974189560257558057920508704824339711937600129063859177587381891293825247526163643617831357354128090986130206276451829036382511578799516887760474982187211816271612425530656332346074778508389241351055135337913911307515700302137187695030974080424021135124161477431916351084058576391992419169686408370026853369830405787689594947669815162778946341026776493462111958993019406339357476474411048745319640307882559370724313784005069140090469101515851407857286149134404732490762608238822627091947327527503925095046192251824814073957373718402903173399584288781400498323097226948731628602294965778395439890911840836260013529830276320267961512481957103564952141287553150111359945531364592747361619578282190159954481223044232289272973835361331010910408851097478892251200110751033212388268985714118554724971115451569157705699787552163595030913776774160862283092221652495704334370001890196819011252817258697939151536116522498663872667220042165204398668161222653517961454133506162768038647595865340503536871350963879385450139103797044261159978918517278609420203665887729700623017769270313807963486915281947827778358553999657717227136828837832769781707667335577108956709188054278034009159582106763708560669371130309834109211875346820004575960756109093916311763295702386738952333634143003740171875738425034699449828724988550432831075779672825773384728685003441338627837325913083505360410772851454446127576617002167838849678908208474547347177506063748959286551437299969790189099503934776903816363249609870884826100655363706566460866643470324870212388162540280545857848550179934812236715741936514288229791229084867680010944486898792650423557512348754543429366398511223466206804150639909434792984010791082475108197438846699006955543787301666909896032829524077908132523644708454400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 94978872036683456091336720298335359890577188083599272718771198446609957085093948475931952716373918485652231910779692876496671557277600185724799903545261999405534617119525426655539479400637330233340328746122326897195675975553012118974899534934755068224662485313697376493878734114716732001354611048311237171313415513115579994753693039810338593957098209925766288041907989512755106558884431422560326115794179239656595517008474022693736588534006129234084197034207801938522204258991138853074300800491989460620674315077550996736067487913383443292800140730218669928919276045972976535367151365852856377540643090329306459923396190590834893559977720301334056485863284854194216567433808611989124909843128598490917966279959101309413055154219748139245799586038357435058294274415693658865949571900522286287663048698009525074064886599125783645243905206140277601550438961139334233996201375791583954023492876333710683773507231960850669474470785790415957218231514628666408928248686347452054870731543363876997564265836484859275662299627815544370083704740002058050851876292454730359169634911891428240746644655017266263796721416281213607971402431228939369914330095553133604189487753132074695876223113869872002212484091495034235453325811801480425073465987349102118226946601450519533323674313823102312877441071884548675103685769511987152421227994289681275043301295992099048952832718212473327941562275576899445804548550214684334210816874514025322936371476906611670650045246191850560111890432368052557531252657763210738092195849942822704384642585280748548061885091650547025913937762390312659763321604744215802666537050512987028571836095207018615428880864581041667041223709816722698236523323047408137328536739481204887852133811071845829366524628057988548781349497181522952426078611050947610604153620758152075707113643150252042575327439251368716294924665823627876016150638762531760539919408507214785195653970388626078459383905003921554945661389593896559853898283739528694015799216465482921150500962352191904306119247120795418517893472369106128915982122148050265841904426694525107928596460805162400632730521691055060992671700107644504522186361147761914264170049313548683900202593098701039479971406224172930908392318580574304113193298455632005061041809922341409378974440589993986802032730702515416475069677210343506387958069707070374236354068848886726446195515069697425858837860623997474958596152489520227893931639986814010109290970201396516984125296050465885907109463359747811462543416109407357583900836339564993311051925600163594331922352522605046000421461660993182795844024017884922340947374785549209881774965146462698537950631306899208601806207634357832032341395268526291038917445454465097527984139068505318292386422596741632152877997355239297162317856504248242222475992342814721975783405800201796937613897990553087633748697833027605285520255092911367551469124041796526862251983565693995166608670578528805932018090304787741010797408315124761865977551581807389087299905907944975724706687528800708664823736375613946946089328642766707668599636365097175323649956152396330830379982481038769623641184680557819293869057879344129158160196497168300465501824648373209318212359640708979076096096581928670288621862141670289819043624063060172637503699664255122516191256915724143519469203745403927812585381437240522959299855331026168343404539566934128701628279948986205595131665430234757373857556395142928143282574724176997454253914041376104153175255512946144776462106289247936673978730774994568535086975320788972512810040689348273427417406159021094935233406912627640627043596849751845413951455565170411781982156814994391670083696296782972124637389244771079826258541545790089552414149737036697653545690331085127300727052419495692456672453027282979498094371531921708521825675174277203148712612522153512924290532621179016561608769058983037936980136194515951728119115346557880229489551693077286888262379776579763186158672126665956562060518390288134812716912236281497550848600406850410906746403578822218371603671552142827362861820009772959662000540916512263583622541123397343065897700034055007195611558615574410100356490287609181998174940561909297646861501756396283645284583711262592102255115100079170700118008627874431169074731407746573206472016670535149545318599985768764003259040205599977795571542852133578480814208321650916176049823032959267738406603785400215566238345512453788320421722795587624879490932906665470742173329036610550617237850364791585600058714251920259575310242116525896563246559310001742367943957255813323229215335062598664681353730995928587591428767691017527184875150857945029474664199903103751579907055005291122394691593527800547830243415776762845916069587661563936906575621897036953850131511724947939279142796983313504848770949028888740464293366279715832618628519016077459133996460118825280758564970422808637577367879352211406752440135166666349724647956416387153433877215318847062680478345805044946971337475145147214325885060207299906633254128409669822709670819178193506563873488958696586299069982504088162261407450809184592593793135848897555158306924638564832765652786841438302621178387935089977946961817476282122747510647276619411093185778433455652464584919108047084704399370376931494342221819439478824656523744166195850796411805293013168368110364456708887102100027687766827945546380197927018995756543252247505252508276844211112773399650999621557664677111249616060533347082918446530234607226692575316772244342306137449861439912309142627949406625500610529556797902429245747400147458695171263993851139849690545872010352691421708706025000010219690209645300550683382594091061340618068526198774876157861948506676591826405843075573217279270044830976794228165611532668420781326184745679059648866798930060210489104391646015606369989853174626228734464237277195824991024768685652322266167704536424435130536038614602834019447733343814665647322625577821991425956654457157138498796268233708754547649973380206213386595945082501463903496187784029018538762499682994620702674522051760806877069156615065076121593419208798403334206925018706497202546129137383368315111490007951453840869816572915247596295583817758931551156068543682961633190460199003418610907157531251071285475444874532843560079001768952156105589555952464926991630877170528977403491269125374670652047360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -379201191937540460589071422994750381957368906131629697631988213245636940771173903492027881469469149038032378357456136843523579696320780371218055932685462904533291376584598497592498154448839448269199259904511775952493347762007562864585234323654678761819767873811364139763836886423928664027678674054140629554927875192743159467208432649903148019620763876920333339433532753634950580497449784084465096507979397202322001634450956523096704826968201248602744866686037366850507599334167270621277339104425586753806254038009987243889937318598823763080066664776246851575582396451423969861245795018247227048018376270413579455995915429983645366962601277591691264659742288539210001881436785686049727192925276150846605549589945851786304831155014511876273994086938343990298685465171882525373082081229556474817250639282137736986215100507983215901243349861672275907852963226200484067229612579054814007332240836243448905155679846611866343931352156094365417472690510053117960765696624591999742136042809200486325338969424698149107618214298423715535945168532777177823690049074146475256243573333874215133493703171580853815939895496343806499061352492159558435995969598432464710493006972260664147233903382487947662366940382606497538510580747490009230530838402078770915247793004215443594361968236795667956225643588265867565868316966774248570845364325218256619321293403106502378626304893612808312728255871716746293377924384608228038687608200739644704524824450065198009458366209552018690695717090380359108640111551913530523824015159239364611967163015082870193851573548735521834742164822760283098498910814289211315990910085398303852864118929640326213478646656740267747672532249713240393807837625046180757088736820677758253224627090911192338730560649469116716494219928908630113023497190336185272553088288163639764799296899949668122905470064818923834347167724725833557814632746817046881103375384428734219970729183725083877926865091218191503697227287030990945911695064582755348255587226466230240876345221301471343911007767099384191194047193723277023675509422065785643343065715223448377589714222791838664658206769225440395662546186111251290516125805214981214106728059552219506504582777524741758994594189414910378319829834807219896474388207122022605207908076334036477447416970336296508620892945954491609361629114302773663321414234578870550214800563991913211279131860351246009850361669212186986971124887745725765020641664860874411222940316712318854693962680207405221382309446400142861766254102994507326124813477752517512114427481613418179585613305205772019839178962720507233938465072331054869518433323423298982988712216471110894281112230317657770828891998797734664778008237558744037999766213057936788116750318378317312272898855562255197866930258968698038330633602280914757159444696291257636656854145714085059759111865672749838284023520980646309776202986102889083859108346017760931717872111592553486745150010427812197019646365658047245729481451580206653339316564853086768693968119940149564169098841851693891828002610765706622462514505253434993037638599214368339115080909753712608105234498208853514459680429684772580309646233817840733594869995570282735855867784653249386309795091864111707255047770734648762104509776993365950514476015171033226450874748396275794978584923022428304186075014123812358066845682970524927920091373512498190684903447259773661312507816552998160624988420563606966298213931505433691366896985596758546553568312023970985120300799325894900763273206860162030211271352180773629445697392659596833547435397251541231141112977949516112532850530675743041866297282443457953366346256651877680265449211062048957486642560384861394117252221007135787102511164008429122160620065575771085915058690860005079844484703439100856879286386641416529541252502035702668603393525941629929881199104399654760904302618460912716820280922382553254074974858586884526262120602228078331798072310204459682741390556946966912740927427582165244032181350004609685214803616512312330038245417195525988011604759044235362074389104851193683460492967813533572184440487356771703476880347104923506717997081173788225887466617672697647695030388098846864462050386403435574220280928479188269863923236573249471243957979013687646183446948783317509248577139123637402216436361325817877823824480167002249403104557383576254643473089531360628601234928371974861448420196116658232163128605686403934940543537967647468918935918357782897207662931917341645547850993412864923249297356805407511131252356423595222281042411385621348447971522650303944016246943802039234755985200135167370187775621836714908336287483399059995176105134759739194639958680266208305210747321268879553187214881273786962245610649422423407111686832445526949633570407611724286340358500133369926453862111705722706541614165100565349548715932784234578202967737908379376392128532236114498069453716677824079755974398670422009572318277404109073032997293259787817535557069610327963262872606242272830787705053446545595545651899915439641508710813744070921702635468943860403144183681961788916460059015496481044948285439455515862755905146226800404194891183815766947275611503843372847919771727532904608600718547624308257708807808894403324536043618557917757545081544809510166900827208010633313945190276448782990196232643269873771065828524811400423623773425709806157678132557654933005340565014399739090328725586207678570044434288447904728537365065476549197882810948720216834951604628521853953938959038093422999781828912541897479828683695423533669700330689740467278825922292967099077987119924579306618514991859919238186867588072972956195531908325448010819733243988969084813904580016728293457548808643078513218960024784760151220765713603039278926578904839857794162065534275030113985315995875198485222796529796521200981273961684588274965355299177413528790102853339567525172564683436061879195918179110424217321664528024287354757592470210695555466498091206161715798648278113048746962108977982606248473042668656595181932435498915237477716147460555589068029652427636226928774004329375040616479383970814658829890523574143861767429318847707961172192831593802947513874293472898001712616128299799799143015891529143719760903137599871056196058131331412355013887304532908644784865477679510079293061044987939951290737762197040074371669695541900439470053491738337607680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -202623822161293514148960837357631113608819331150877886066494077821562513884928126319287612411554503608380697853840022867694896851630784749393094862534060452548398416389883502764113119694508466758814576549479470500566477489961608590600154960319501488132127060475683234930820197631743209215511062059459887367448287693714401696866227174499649929089645495412050995632786112473304470345824538905838845569026765243310892499653212094379795157570670834847808145242245589711397883891250542245915664414186899784432558839150994996764042957413170357986063854889057676585430027489270520217306312008188932687347256429114522578954885221959748712968066004535385360473178482026453727612160942863809347203844262694154341072201446168125663844138709352739520489579619560813653334685652290484413651759333958311919915191983926918329215591838244058456002877802803750990376496850840725759588191382015189137354708169298004515803772588420049795172763531999049141134626870405866803843471061560966074256307170239561930357384019670376082907246521316328655870498755269324802596726713704582562306453177397100722706687805300885736980349845930900115389122225422869575645416621662042640814504946901492667430385415748947943291620300437608760434339358560159555670152348532632076987731071801468789106287482208736088735156870252999067474400631438137450797354832514372614144132524406303100872394542683151756308182617664347369113115027800817488978437473055773293401118113171267407136632889031522079924323893505505106592944177971366313864059393604275438904036454323252298868286104665188647916081816932095676579423165812025036225407188511281622102880309578434238035414367378741603299376226559553244925400067301378567872671854615493899319302731310787529785138948144916080542972823558913661880775516236561246155588557609476918238746981995331468184451538778924678134936156251592833122187744612696547984455350603470967410705153798889613603951042411787959261746146361975423347632177873393467942336009955621861773155173195943098048954483248755453148452721819286416812784346174247687993755466076255183602835125470166765892344223655621642367893082542003315336882358436259333486272629505818210144181562032971566683038908438095606943165796515560741319513195466726336227150306455526436425127629738888322071616783145945903574411084301974357960153318641795281639758740974714318554034392534146430892467163726193533502422451774568858851370524158099464974973243752368098231416192117070538928776770467908326858638441832981011388491721493365416858627992708424182627007926339737853778791061168571331930401312888305242118819822551945577552007090433204788815120002210703573993848136358490907609944291398778290975447240152811863126188897495756176780585016070085080851957601556831070464860780265579102093655675263454890739702098197390106482544912409679631381267930663133719264353846094154307513284203073898185771895808268119531752535497104782123525048784112282425121148976083586698553452374960434714622769920544668809549521103005168650655309972989156271721211476754059221445014334892015488070497613313768260819114191679641129988984967901441240920556000084108298083236467441742346717660704404401816262591370070039167933151882315783364139125178193294687734889833109840562836265146769518156930839304783935759489243387449766588386971288043276621488488723086474088472536101380371282353250682726149168650341725723875945322181672455570676751805034828870513765739908438413356994850590115262095239568892341341401552373306615081853206432298260921484713780117331060469506565389854865548009225760538597197979802068294385043340012989363841364438176606772949183970036024397656380894064860733398315146795036522106179932185161031714452814908377332334212746928171065732655376066469878073642325728028460102819108871745079126846457730554834974386034693853801848140739603402630655925937620225870445581178460819238408115843510334776493355975767179343219305438033649785234447230234103798134943709822273969603241179568916217147469179249344935130312819025806425806243854541108071351529199604579692877259288456093798101126001903923280954035237881467917170288178272335028151593668298438673042783392872407609841743471490071092394211716287112302236805354859060728713432158623766253480438171328402618222677881670545319190921785977996959778914123181701827389735844306453241873328286961220097198789407554680580704333358564739382636335111380211786905538213409683104614171064868745586392585187461673239124651807470540530803702287423814570169850560292489207219634949524722944190833595779292133242373307727436917395871563201705899812187593212324641810374228469096716961094018983181304268165348985504351430075211261593480937361149619125161900950167751020603597527632805465965518335718435097417069391202336526346586381501569259566709500764386218859624921650519648194692230531843350526013235295476704898987864332426664231357029752259146584755736953476699651417841207533353412197268477299435644704043058327536650759782769383667169686503545089088747799841715726265199552022970434612051169986611006770630432160165756943673698359104009001946574966141324455397586042557936544481941679193763563536876519054711193880341983807771081349111391849467084392680002452018094559168558770429760616529441075579356467031270425148587342519869030192250887381929435039420929997843648048024425297142430311343428285532716158916833255422827828319929624472236504811681355233029052288366765962052461040483623839452992194963654870831779472255190198088359329586794545901951978547246941543532570561013070274366035753766648615652472026628855440385596341500335412008193969738542680364189797348605512194153457177030938882011706787613666997801964998853231204883823808520042927479383874085070307510481622895747171550588088103840203812394085656001876671691720785617827855614302721746681300898543223066727946650372057548450257524623332564838870167632310154330787942033417199746482722689505395484376237860682293111493615608064479651809400511953775306106639245028969540672126061070733721314184858213054818340564566646955401019536727294518085897058456553959990583606040817188749236496402036790407126485078879333176520021896512254769717694264145907810943066347622456530144226603835332492074135410191653219200098530657828766827645906257504055024753160738577138791219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 16016515295093955490040391026165716119643915621605211580576801720590356425701070320145053287831542363216383830837451595525373732763760376065183991669226238960576534523226345541146080164427557883760135462629319145495538351112043159134105594769707688149294370078390637410204231365407997303317915228999150820009833949769072042750794554815431382497196450194103184728731280646007521548510447985688462595089133699412801746744557467000312271534096551648129988129524392745584599137118706974891226712306199735021530733182962246370362603036441065713055372523276560793041295237069411001844064840484981578948236268875700148775393074897492249219088942670757849050826943088866512636879430272792597798714784655256562362464355298181099906052409396164361593986984751228738644470902303240667089661700954558600130400134002769986002735940119862034197182765861945749677327668403078769381491355161998700384978804585239664386057272384313984620090710048975882390880496869447024367526859881727292486934006522819034834126368557948108154749723744616241319079934642796681432006195434084130403962845859928921378701029969979409514966845822189556233871614832923249992560388954184675453185508635965671468658160842354090300737864715590043632916338352985307489803401816508297388071534800343050333230616608806608723868997591403231367476399477367839117722959037673293777670516804837902887823581434711842986806910119090902658061168472125323367899228587744466024900984245966578091218068820712438864416377549964213413157066198287566201965476696163685373398110780564798360806497597471791325014320223565406116515834344790436456783015045414742205880226501929678256015392043232896955590459886961201258898244039192117749085931184292459274144200954711311130391006715577343709104277998349473761557820689000510713399842095511961281436447592717224085350901448149215526073234411174645436801956390756044449575362629693718863669430824340749461107084692155613122126774011555944630836844992493160777181898861259493712526490005304674332105283257515613132248502493040950082833873496866086645765331374770239628221844293083542344677387774956049050383414419666440288414700867386018436370521729423530702631169431678259544463024703878237613003800524505620636011526854646696681358644289438022154077034478745934861519398602611227244784899442420848241017738340068572682804295117961091876717466982000313209217270515800833984273476791804893394553928524298165911939959348646568060404644529455942405717609860741999124267523532347406164300822541966966423079079977371541995602522379621714052035129822362247640118337583083280715121703125898821659889991400150905906838954267833207286220329021202155367739488624971319756132401661405799277568656241036740371435537193818802302080853342833034291289851643887713324339305871139517684227187837986694326465537000006310986744046777673790155222188108266230395717046374899241281637266634509597530691330381630363631113634280363929624116359745181609858609356993487978029610335616570254896303032544035851057068265459867584289547881816851615545340172100809707674007393862336599316709217819753074643041493389093770873306977617724773106685597493383972482303645182855812849347257779238289209038430284754752719666117501936742635756567083961622295196121008996842159827625124317939874449984944565028144955331846617667636298691380136893113006347195000825015263263213759334721888067592521299009463201813834710134857131990470678728259184641428268699618039519975456630422885877737994589728265873535624586869379508442404423874634593419198384070175231830836827815703775811325434189347193312811950148903085713332086083712354153527620588086376393482750403441954262391357152278916689217002391798084792219963255594778470382411881323766004953499091727277203263890244438032928002979996614682984015127213664934183721473283675737353401102295671175296715115244247587571072558352248486399282337206035902671551481562657226971660558322996139770471828144429708356610758353376377244137543758278587473216626209701266864870861162383423671717743469602658490981344872467559574380500405182062644160000545177596234271849102287032760364624762198779575449151447497521058735521450145928915181247304378276122607125519705771126183589482059475819993948062138602534580324366896374047454284893256029030453073287727034592256349405112588627569249211678891544853003794295767762901827516073058500755638932163636482465202755429146114503186275483547660705971152927111700828409726866096726472440869113183527990352214637359220612923417844647680698868996698900697194435070534788118830808337978258422437547612490150359062662995998879653830636438113152753653158550230006645390992488283071265507907801039355221108239062337265777813865187335195341036777189296203680354498784511239774335155283429627824839936927987629344900897932992609698816637107082010782355755182322228199689763644566612896621347672683936985196516609323966045792443671190856687972760260769118813309455469654319982402652775800637674350725232382399848370949329657164580192101551241471258619816676877653459878019584972145228761093690849478956063942874459083069302036551465670322180617181013752466283714182758434126656820354584422145146976425012788155989672255021784084120985647026620199249143097133111568320400483243198872289193793646527557106116714437912299215606535348628301044227433677975596498613267777977190053243991243928252343176421313706265294232061291084847012640075604306183775876703909521939387769035952980000144250003999698007849417237466971447511612061029256674893058380899053055136270793804339046653552555415857496338874923750037927775965732344738850999951821461545881746787083076750657172483315057364903974987331630964219350997725098639261914082504454790139229450705789445868598200192398633891202321720200769376501431857650009052067521664585458283109708800875845124388921541571326113691801138153393801536694832341797480775545897714745662167565273560278362337711022254272817419178278619514161789624044410289095136494517680565501282004334896202372224464050019852397142994264776799600143751082046565652258537894069546608013647571905886618617315544759207522324482365937418332756425623846049028504092012205904072863275422648548692021093375096322523058160653227492789116647983901316178165317655710587089065864431025960420216526056980480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -749417321131424176363887494034926996915064277602752441207656477758251736922807261019360425170565435062620097554977519683177003060615135122146714920221360226014672378957073888271072678003250602216409791994702025114610095629622676468393444325522339724951343097477310388110879952788415295214914490713636240682416205707757339408219174569449913341688764590971357193264285096853128260585454179618026285542803508948649692794371573216381453320372166703957374688512221288466125443224614126282470090976441772297492243217282195054250098496319820509227124760009254512174184599062894291651033422959957512394502208611964672128417125306486808083762861330975632305717511225157021383224090611939786495093263334348515937922650940154836117605842063107367775384009669290652020173044429308645372945245364221214793213357827592413776491569076081535043015278793150540164731665395807984110865738981663714293689619159340843644676601341345275213410808647061339355709344112494257437832717093035009195969367214980277211603107485176500445460332298586394706081683079334082574364295572278824400710169611330260574974802240923421633209103759703196655437113272427511746252875915549833491412278677693390027836218561322703137289156649140092395102674671126385436589425831374959219831843144631614225264652491665219045382810480431059056272977930280176090474256969397060902335447035626278776387265032463000208646888788423428977638197594850657643362785839759977592251681742848827014247059396437493184898701242685881608183590390195975765720024810732936424324876978228626265268393671436081933245581153773529497982212034016328196847297265834119495326679187666324610493869507348235711540039917516414745478993105912951180455564200167459862376116386865788541000482769308442761525271105487823338470417364841359880379334416389337082311096749218969706717285017876451144952454017319614909280608179872889746875884664005173208947677665895482580220436104526476918726813111580590289502627237225025214170310184419557777596773907086274444412463417518283848728354304085480712174513131210711812632527866303422138539532004035921413425097524721218642741242824327491856384092453388733454096145730583992542929940386422588117965090231662127285380779607876140910991787616889350961066302525699635534297255711018676106843682717332775767979674881148047196185616258312390051567776574299659876677633666955895228352469330600958677424377590010752551980856224947215407662244561964837932560190136503403094329778028598479838865470145985555668344592739063651065639777932320511615940432399642676399452098431876500852061643032487863859882618883816343093353365387504233251162548219260059534667311575449419220861803990705281522332271947885005852664242096905770828822586754358488441183444890810494700908846758258861701838605445989881267266822687785813477096319504337734704572635674583449216131230525831834508418275816125311043331646867577020662768230227468948858448137377232410403162835732243867695267514332504796210217584349092951607136978473571921558958912064604075836859643193398755696019527030294885049374021574027109140594847053703546705672600216125190135540610516980546156353078833085557816559821839735651134376329043999043052094901048126235006918057867374271226896223661812920910726277152194776597928257162386939812864452739709953605375028792131754968257592863751119646510454673691847499486287906438372464681228790695552973186658369187178218463281461621959079425783387545998135290580688220717676296261001735886090595819500951271273400306940660727444249686922457224960624319357634876300807957580903663914770779347638177804607089551125219138982720308666721750836265894842547646653458265216854575687342818663862584969924577860404659896970948490304909347876103589307646244948563431925753000354670463361821340307718202995261032765072961338040759498061790387709788203355818779107848970615966919977595985431120696741104630581503883739853836996691475364020001668013285740992350389413764085406426866491230797523419706174052930579131080882455177822870866186873329799280796875335804277757519225355847608016304619462997049047473273892115151276116066704322031721232543908142672178788709322005946184166567249653078239312370644685185617936115120343044332411497037136012158508751316950374519801645933449215192865124193581437541880941163255858501843585904421788600391460450390832058625337643127672311394197450878490579236681686765201032602017698199641970514589056872585133230814859690860843861680490323744350552379551767517218840999010187080418849280967358801064785098379002158797309094474769626335014399353929728837912577075208208390299882550411523453879914969233700838356953965030721062576595490266099305028376699346348106498336837849366325168549111058139257910876041359712413285256846405131582161074553497497963965648677384928141878442682543765935750347608281263391406301248868669616440127670182136707494428451899462072662615645388738330331826150427330027134636538872145116552022648868573585237758858631350396840532572094059241167720547905028554574431132960968964698790565213122105271848351554374864778286976827719883700253528851700394897075271013075792134735875129496691911380963674691811965442246749777084189482465983582515752030718853568889398607131438001789036751507310844007579634722761598038868976176103643459320170804367977794060163301929772136662820452035003958629024718223868863062432025864747612999642118752010304012794363079654499482855750639345920541595050764557716242085883022792770476632829202825978454715233737796522666562454345979334981299280240756380420026123971048081608823309621705486934483718010707948646747815825918016533979661414193076077100115045572464624695919958862086741788343368132417266978772667968092071039964686186150224149248099871771360737465750132555473840167163957762796253466528871718139066708879960989562008738605656718355319290266821723982656341488053528461548362441486485643461518264281027851787521757436248508682061826064721732704795501374203900481406394582136577089433349142266826052387895009951499906119023697351018340518142885576471525246172871946472899693071677216561487850810872887848882209250746914855746623008076408659651949465298036163963481999382484224177608282138337985337656995837526990540643167047264076984272030146579751284394616604048411082701089538048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 30437509145444339273973276801655337996912745253314838237209742005494610498034037970108984204223472343440440714989676181464807478476090420355670105890287269910818330479743221454926748205199628003057561207764094779581707118427815462236730652091609327502493098373378527542351276736011122847482500160239697649615115726666720714175142233795906959677967264007102143944238940554099137612307677162333481617143170173076370780745469061934681281477453258572737223704103125582519361958190999632155583207599124089911508198697047728642465365881113324014095384461526300001805191440218982438455863832438391449401477376200615017202988702093340019962892688009451609859635220169733862956264271413084298775307685558077618479630881638789407684204758662414731358394346672757115641701421235034071431634961903370298322596154593431104425696089053416448695493087223029067292026842260390627980357296514223575517645096092257400769691340758741203968839740250213729135943441125033986376744292353504586802124806928914932231635602299418523356162868478394644808991860374438462190934950833781761317924412009048141702676649702655177506194999346326638631547686800573116215027518305711153580536044765921215334336927210233050309171628843817495153391496663619400003862096015942267415918687249157363768705029340762324805659497841482871989793778689142979639397199995389336862807455308864278662859759144633187081599763104969277017668575892735843564389615024397678073448790564941827302480232485041179576411652622941859550621497575539623455790155778578975229452447985946562586034981671991611472682777539159050548139746535316773181296280265804809859745411147757605575475686620271318824360167460545264159667017170711666087555639355544256397458462012854994152862304821962336823944916576381630377790667629649055432527794533815032482937640993304712633983626327191266713949186813869060415567411086955383061012354306727156902942626090424231569113555314601378864214628983447822147343333187028190216674885691903012866612730795501928428957542299340605708359534511203328945517680645396563487061963591698317263944814949458206938950752870722362466544121181607328399916377167862395765248349062271960553179110084746949556155725089687921828818308147763879790874721381269745157316797783429267602850513100533512623391036600992204188760551863328347344475700712403931758280166034705936816280829524680296682806050645644293664088380882099155952696285608831515219799304693762615644641487887105763543116308448311455895207471581972147132133850244365009282815527616607272418567779711037359587275947295294821927773243495136526473035440240656922673545425495074664264591233551064415479698779928487614726478252482660402043504533618629105761072789394093411469042096533829352991689676702478827403326079868879120112181047506071786867009419079046254802078320800161193058020512430299107202755366830900784386291332314296558343529156698883515247132298389950138967274815733754344535607063274933069147011424110102015694306806573229393419954244843935689404720449519794679576396318689019174244685283024808658535180982045280075015764584945469820157507613092353908470252426008172324289555860586534336778004026082944070122370850492764671423627216441451951128484447276562303041332369787701453693048126980812341894315679521493571270430649156058855032820211718342182129614186913243567266251000875973739755703080139202297475610265125389123752673848770950725178136565740704190766200840136433272978898722419106885735439552336002375307559250796998153516970560742215923719565271973648249268067734178834794834962669277600076844361336816107020113192184954144810810491848943710238671120901192282300219861989897491497783576328226779444468794806581943630395077671241115960629376083773651311193093214634595869410716297363480980971967885310169934813915078911895120127424549032631455864340713846264523959636979407126571924814974862872503456549421429206269949843610457438491231519439553956992951430246133297331300438732673082786457390312482242243910583343372227805436855552440305735928434984373945527652941794778449807243413931595412073198378939055534728382311123931212053217326262481022700225652060412197132942626169330899743486403570571029958884269915494589691766236042310709763568552544870769262503420750337289140281092660638035594424215758920219347804719238279775704915612486507466224179147914376074483207561354350033644229691283890314159280337565383040444188604564921137376167883626615445645390287876251056583553393541321739472284314628395646714245072126897275564292906765880277978947228951643529915519069184943313386124787061467250857513434609989061946886545832542141494719920503418853191780974017548455446650569233299374130425755264048635649427920676760447299019718602242789102212857416455548841765006427728318328148054515128734079372067274740266596600650947257442958655989197085957546728632442017080607626655287187731130926145228106916499988588690513243979678067003297073361404358792241666202164477980656672328019805018526322202751005748844656483043203833128515325425373749646937211537640197724450207558365237393918598634747423702524795000550734669710735531876624945644229244454560320351346702683871864215549848853033665143696199884704885337704712798575500015599684916643432852495255663499737912030789767490266213323177811990157140120758063499729188302557850873922549714912121447323400012920385503546154737738934598319669071170191025064668688525321394836384834541014396167914601365888616772096384782517937066888864462036308807166989838018014540802155537859384485131507263650789385508102720715495278973432426179914637766193508310428679694477854682875517623221360667488641374179218240991766315640805601781310145570237637921822574234835063102585075645306199991007075569344473486187545701184851208713286648580080455588269410206178789946933358124126300911357626458882618459068358005998943934213303398453670510854354870582191989330259603591140682009020806255850101745232880865613695671444560104543278824680164311123405432600509031843489759465933792572704123172276633917802609169355658964356760342923630022411266411202049866425629706965472987175088124207914980179335919643107392165623879456347589883777295825404283082585983607844107797042432596525259411177511776780128532370812003586603102495741962581203344897658060800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1995756378171988435076662546741184710271067665474317081821415412475252683279804703668844482561681396691720960528602711353635079747163333057115570001338286759613114936549432351730631620831658899103913347388233556212220065917632107882217004004097739321292702484358535099920804339526636930651041850487449043807511807799381420974122851803585971289116417446728096469626010213606220859009103432932121195392422447366913160394385134059772782599649860911985802638103517271299510504024842796862826967399863745199507004833647563960242755345714358719270608918781670302567299116310173663317920338380995921939154503639817752990028146360354498984785842648079167700486589677593984619856013176340335287740520916580671579794478242868246105178571306652983783747160873005497100400762369915851588057458564375215294131456989441728930252393307121794375889370690986404824194465384091664285831195342172173366874353885423198139381540793469547292861802696693999967374080748633930570853933841818529108567229177539824591140397412967102657851301896040007987414926295149154708754893303576352286509666699391116776191945818401985431568323530387376144279898167263811333483682652450413560797859831396897762868808127256462775430162644412138606630648479092040196375182652245280028576805326637664702231691277359540666293246871031690484069181528107966309308802616875106311081991481591416921396731106143897660347160689668846133765222715190625967920373273752216121569150365004051765375369472448993907952131249953765260895484138139699123572188059435355190865532037882295854138571812634608950440765116333038025431755722270147559782975801203631759732681670286173052210892418972595478178281555542385828450942598449514255497340671926160595118671967087646490395695773763722064305375543462847405766430328076655765591925435658433316646087218149214938502442365097823936362698324355759052940854698240062095763887267454632917478511048614130521809022505820369656634344796545827444096447047674755589678760286611412450462051312505870932383550926819931508971321759545114332873399054418992965748311939414194143845383212472581353590975063365190450671677323968712750410589516648682181081039258560809739426705368667835593546861290610996705736397485857347775863631555586770298466059647854449837954411989525179035573765422060270993118873958747327890401168692281030752741575274935393959277725312884853917148080673448866222066855210228388923561474195913637484153822126845820761270985177305988519341021418591315454801953394698307055297724044724959939390349569714617500044523781816306921024641511311344404869783388694259870686597381069126092406053935879402336456027733342438589293068335016511377051612779796750776031677010885369473751904762450235284568527423559796872429119345906711591469269933369571630672871412934027888131009002477247905482361923250628266853258797823592182284492638729851514911035761308301914230729959091606984904336045326943127237442883925072074371385869780234119113316704088271639465180802949741951740850103031209864344482389457711889399918970675922941138513120191665462522291165719114878507887771420954816886662662864389016100470388743304812617579077444218814163298412973141208948553316914288148143937964512758339227131757649128396352862102600339512562642341108526732473476662438475772260907532336161766982225398340275270941335647258939360021751755601317640421860944427024509286573766091653754274335492760131341702213286029307279677643196383255888933735872021754606986293591893937572320109497662754525131800480158679047713188182282846984969794714544834776320262635977434005363388044701514400253269952893511361768743191438034951690202071145916491652413014516119730065474320348968800791608786188394738001064632549118866756694839986206008323080477493224435553788578663932247012327014460418181206333706181120487816953987499065037557029564770880449128774642116623332380634101877289574848245450524375396030483247436734773067415942080502160981296805290821000768389140828792870516459498631201850808521059714281557826603154626550482926696874206227664470997914047353606566436713547198718589214045605441197559223087858096461280988460057844652577126305139774354690370318065368155114831494209947734904852364623436684345163026677492518407169265346705895370736307746435235128388426215832888631751651175300937251032053897882473502077810571762260713672859821187720395292246024462828413956107987961633237593411648966165449349890924147289529638605209241234246870396771504905163623053607031935088936824849183102094214447262401428764878453889590635578949874110200150287207565941734632620667307745275604351146466571812126012864596891901741593360066674573230308004797086872778981576766330852562318385529759428669943260410481367308434337917759890892432792402090605600283826119452412465040572524657477575306871410015305749292441964671553609986858869921307252957193130805754160037373436359349999646373983326492708787810425581149866854137769212974662013610152895342622161635847023864203856060861443276778121268996173039802573558255114462311522739456144844328857951097785908927509677269268082314312727908822124377590995892463953506301449254221793058216013287696305511873914893579123471059861921484574626235280717838460542521301841398117639402363806009101644227652429427416168699746904499208572866131289630051560403191868537377762619546142041113132118808792841391144429887461364250896301029968084423003065013635695083310820004361789705269907646811639435525721858496150836510567248315945362821970823047434011927538819891536294952354325583819799580056329578758580650027347934100599765242635316018457333268493485258340982146544728466717370380218141959550060037011057451640521368597712238704420478821423037646304343668451934710677284669220088512831692557225901034374488319674981699674001825254915210074898832951895827047507074327090337697092864581162563315052346425158983062892787757526947101965225883164825382245241803096378802549366153317379648786051056974165066487293706784108098865187414666922080784907033226269266932552279670580125363696570427691832906887271113807304733930318509720875602221132824029313752102303173183726523367480042324444457593773493536020946975234580310673770508380109847199946412815053263079693528057039273490421786723548845711107163847535009407578179324367339520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 151184534674041836953821072016326976212590411154510088748494543016118605537024580085542405435535042880397714891082827453558020904577894139822898088552336107907513735958419506180875017616541753926321500457088704903704511725546863851045478820285450371256293046873250018269806568966825552871496486535142873396599553364439229938654605109617707631449341231670145791979251183544159004136194767715882412605264786212671008451652517438026445485909918871292279327168081557280710553817526581055149618817060156316360810910261785063918555918863993602817767128619576330488019315126106109186698577019449873336655304985047601155171901732147332071616792544071690564678952367127669113591843254356146899788247304384605667286568036301649187951151395992112969883108416059737115174069285173121166001951536549496485837175623238327881986124638694947661793957865941383453448075719117564550702256322741490158407211934253451549592442734550043789296999805782528986496917441562509887731614476748448544963203398490774334761620522631225450288813539180301153013146583547495070555086222862285157062208244796325655130088058802689349324497319946318438096075431576401986585377038409553273489768220644943238267882807639293498468567612185228231839346530212614815317743181915412558040244186956733935488583953315859230472397293557389224702826021737373265494305405745456279802529393324881229905387739059687397282621504100766326194535675230491341923179910522727231769362903010093378857978916254451174093919025061122348669252072482831571634621845077120077855687095976685392666504508963082664134707856245047117241389970691429513161283663820710744097411526870925034020399274653344830248485755678443258202858125087025744334109490367824231190359358503444878796324765246824517353899065430735151331009362161782177710477566756380489891930684302279704159580331921629997107214972124299802056110916688047479906625098503847370462721865442970733492424988856904088352907924855583762891057456338456436775364074774198437837637568814892142004524297958331481597999572064347673274381129962312682744380911823240461358092818371151623628690195730862162271411045026600843231162875295233846041192951495522176023066743310048106125059514342558616071622695914181675798170147363529328352965100759506746094036727851939954231540785105330247845459943798821347210038254316420843008997935731989542755037082043990138521522356210394089918038685880401480815895712041168847459285371455172418902955383309338178218342971850428660310370411768572090885861345370453804039322872489787505068757600518274507120016867908252782675402218688025196057846755036502814596182240355054066033895151394212418340408211918405537441373706858245645408882813971961009293682483400052032239227356318775015231185270833034483884006608521674607731674430738147607892700061038832035591743963100047510796621367252631064381356531984369147724977199152748984682061540982381315845367454756054508059731212433739693212210080775068791563635796706878400370094670502537856230508236802588955249675699394675101202686727878516829179388168048169646217337333694999952353677021854843701626718204636601298612333663025336705790348420016762734385576159078529412356146525818626733172667170661565782222095503926303567868528773546977477941560198816798768690144472860772692820737749884142319042843889142287982934032230468786094098797430885217176319107186795891735215569476614382248141904595744653467859790952664801393625662656229349047541428178803092854540818840296618266152544904690430771382092055288353038792982818233047133888013271040110637789902404127676443790905767997606937115818330007335397211801470087739570923842584490744996574666711275609446989656605413026002319471225339834201471265248042545562996597107610679002600481382699444628488936954357395674691235477734339441347096763284432865610903625702608853770349840403227049268303813858527933101901604208330894785681618112629123668215545155265165820720127417918675554518291318708304292376591331194153154481209083231786662257427305602710007013740846220706572477340030837629161669031278734527281842367048347602861828610819323062396660934857327298076739494912818265113276514691952773559991315815783345447126531338723682711532010866324526034707595449693658669468748126490310239575977187987602086586642092407444142043950178640350746000876474400982281311416591206467048515479664235710411292280948561575430217041082474256310343391557274731267529200167168713957798799078494422261875904193447833248488830118705380259140976455220502130448923859589763567874950285381571317216055184846332397160988804740070829248616279486059593064446463328033489428728717929012960009989896760576457867458933802512769556998381109951598485896837772244957138069368415250837579310528115697491732694244471295559311292521926403028545178371511630607109686148735389071226662602538654056183830720119909514118948305671852377313687785719601612376754613008459186589039039798269455669679200164644892294226059677777458597037311065828600444961233807135451504495006119762902768790583315718893793668697097698329411100696885325879627883296416864940448847059968961776751666463025526920252884184755419394495869254862025055648859924649018285295909201593098225364473660529657593156954392659589595498689799033970336753306550145890919279846970281574809486362930161789113327671088077084581818862884775577951245573458841061639028047606787923538753365230172851239890627902248488118026614268538741008380771085444628605756329186214523060499981554531210741366467098611427549246301563892737790380846682849306355178246520538592132457192187332947168508508748729062664980241438314291628070192554606600789536939890670812798137996120368769357931248343799261331591776008464127096793209001775794657648052121064216228024127972425517816167909225280253703189194284311390332779792104755528564948713066058093259233724877219331543820791162633601061935480046359755365621866746921740024647053866583834721725248167095386143437895211456787828653891868282280654222162268417603228000325169225413801823654689581901636221883872918542536176561129022565109530346217325422678502471081745105899329999661894164346170623286295164060089282280541383347636305645153837803227825099264946523483842641830059409789920818029266007950528294850720766300376964839063383049609674752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -6493826521993585920065905937542639888956069283347363130113487935865994064367557054580327942500931077916316979259248670476108943037429551119457548576600956211394538805534921293280894367465811000995504830916467633155541064183456583013937596132981507969487631395311223501739269450423173538163579213651793581532050981169148968790322032617137764260032440107437471921841198017872595242039127204599483573759154904591612187156675223260913928633604049076937949871258484670230790104545316524792377492981019830452669529241437766261792725383638876068421599858136581613514347754953842488771464817142699804846423396768125242120603907522315434052327077285293972673775147505143279244256997900975133137841117096587631605628101980982596715327308418049774025193513850740701481849127692285132544473157281168150183482192516879868922906539232170457194261756660572714508649118559983373465334637264182437045290759210538493166141902581856444723991346161103533922222097177629363663647950711885982870712107616580426482562622140325493712306543949002798777077669506424846146655950592710392687308589182645060713854771805842146854000580876007135258056847987088110106083962980375934696372701343925810141286163729643503158754255906218262419935287528287916311787720176684189924029802771414298279395233545965677287011673344891344714100807164114906676998602907675261964075321956010433698261917992894559537712030512081632169346217974566624340663233950681532433798833064709432176777158394330587663345494632486962157290485148026044519003839151509530637643909916352614010449306356089890442484425734414986488861886784853064734834691902195447265068083601707477695918842988932012074855177460962317486949931359074451834399425146594209979602846563140794979905592509251527565343614165739073340566077019765376592940195663942192213549295396841662073183903616376961703675396584729194019589324449633946729335303751407271286600185395315773902723839514022306688511662719630962006899509001304191776422659777861747470355234617879752803205449620658364087586909053656683628086632808334163650807823803198607430437731009122506265141537808437294949616281029580340073116530202001005876723753496321661641633465123403056840466891246783900456958952894603539983584346153345260024747883891070349345597353492355303862926991176151914471080033083141277853535871702108395939911739716416706418484695097711580491588865102851649886135027236655996590361885426836427936656800896390534462681486212792393459614447380777917057546176601326065077879005421403310441648724575926962133717845179246327117099239401163244201315978901994330529465890901401589528657714738442296745158013498261311396554890642194641069893875250933777653396146983905239056512073406866670857965877980694320383724497064791018105148657296684338929694543949316002744043515445243074309711106288121842530334255397935122108281486512250431939336885186800793339036224731821342325786391146600581425335328592074780503939802862125488315094158149137881548624844943341753928417066302991864112951652658927382148197334618083307181564041486684972896501948101153945216048947469295521376655130106676488552465743977895320091109997816964343467954890884938664582886753923926997590404029836055530304235330826784199401783704375546425892053154433657461232078757190590117873650121710633833007975209161243236713512776209735987869200482525251179466801404144831548571393499598186275391361551322316400416791118704379201473085443194666297061706185789570696562519767865478584973540472904634167521204303077760557726257440358375413885119698970204208397367955254201065313428104245055236246271109399045106643816503512691553352229682426217384282765308806645839704935361505391900071102463049421443564568042386995983431101298540629725803156799425209260709883604999907266947327786995497576856974653243795996741777844542154917076616565205769420733566976714706704520682976173013474124280536438055442321754468695339019014984628956426080042691864589426924836811748814289484364976118054333521193127944679687775518721793663911539628865586156716616854325468533449836007032651580515831054797233100475779337332720618384457949419132377583572631629897708671135501948991295957537094765532180299762197206608039228457639381286733397718153546217587599585730331206223992656788406510216676384177392815696212542172860625411833758132337397035434270300826072336539110459395778449975886154188696787036906094279335776432667527358579642860502786248204530485177802719399751557014163795831061123324441303427852252338125965989004391663135464579381127780133873526658559138758678878630946306278505225011578258455438422691010746711438433156540638542739968752884562154788958770978666045705552081785010763018664773711198552790326785946306806062747428146580373029256988967097767733403514327330560190733347657757633789841591373427774283481981718134444935655850288014763903552475168216996218114830629963424342995427649624208325626427810181338326317029230198950345774287624966786463432760683325002371602924391056274297665996897376715649881959273232554583621874863546713214286897377607058646946969091501547032222351579261536687420301272397957366557707303234969020053436451472851750783792397706110399576634820545497491279777439826775330340600521545045499924808112053558292031494196561082266733152555422056490404496725317509269038210222704110405860790541243113698031972808836862351227716509612776199976194384572756118249366468060534864116309592046779770715915870092682458057979446558421103103881791587405550485754903707991134778713879054628555610678497176256292338695054362779781761334742726186439655210013751901292937036881606847183060091149232072370579049739554363062726846271495593829291116657703012877621914906302648938891285911138948254076039672812358464358170063381572699548987003968070605810364336666054159222151308088863205615952058194032628049723435546087740722494495277285063584088744637143126554716236795902160306645954269765850319970497066184954994988277643263252652198036823263854344920977642081530522269774701908019704982989632114867848249441302093556357433205702896955074986142984315482704474594175509181332121352106624197349691206303222524630966415710355271814214412292118952459786866453126883517971388761876827874313151748976173152185499716261586788293003350263805771776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 151453220276692186166377143243206082552678641969956419345674472167287476593618804725944272476132967854813013237365450078227549835863581113931407307887839774002590365006218770228044792288040631615633492401065696554034427648743017167296629098739564371467268484923885538470420148095254355843679274449532328662286771071842253121160036796790195282226334139560848401381914073480230463608597564461718254986504561981406655583873668511261073171435209090315412297758010307397580781650154127581327958473107914917646669380545139835395652867896179044786017446888768664360976146543534839491766427183343974576147358537421555375664129659521085505492568119029606391991256913289658459396521141630265489453576685016782997189465862287166463570572614799800259655240350433615290839355145742908554427080630842738848771395427937585893466035606098956774895368406930353694853955323558535135193817903719461031197019751799330625479032788868088956221115889151333165100527386273698361564871594105256438491891901354012490035697398111115160921133465763217480407668301964542389536855838675193050662876932162939065382308614472770610185865986939537997558120595284508353904610437277767992151265129623913169675857983298453457762549248590544612619731377982564957452732261718613862384062074837538001201956797211473981852200517181636299084001199303247168219932445576610377541990564379562437744877040362725210180218170154377369508884300322752318672984488962646167418768169727708804651371972078354053839764961850778360909189216000841621813726207635448196920841399303853583948123721670739389871117619994887679597434793535909701120939868920220408513861208576336113827276965137863196288977513285342867801839177219764902969575169832214716123649838184335270740086431278903153244272318275603516897594253551423624593359817120687669686278610222226539138277525282657223113333033149255326851559803333231459933580871074725764603545445406015947830201580901918960195512249071725070264376662017036999625208854057501003959339237438110651606829753459029429592347919410859320964145460663310628400791892030608207102679502557624063626217756907322631884733213470878309656663300856251546685409868742082429061676910013849463366021835247832170669248407404425683883613500086594929824118579038292447478134550691197999072763053011166493927477899063802176584678436828271519079772444156826576249114845812448586538899785403783290496184803880096554212274544606484482556763694674822300171456668458123185140385099264923974220697839366771469446686957888783332552034916057298702839100497979253849492626147183236405939238386093123185438574530432137154521988693064083477113225651762333954271015736453198611248973924695477471668395995345495867436768640957131426383918062431711532943214243349663721936346688576832089333639604288044317913425390075562951674918101588859208007569838913681728993771798462423461132514701689064400151090485139915441423600946934172687795086799201781061942921297840733518220687895364704122729783999386501153147502264138388241952305177281831717645792650699275474507933452890370159587914305712694610243431410160907604031214409078328212017268280459619656290564746872402265817261830414882632921371537754220985633684420437779233969140593268619768539866858076822474044173707913404020029874196368270393950958997857248155636914569281849154192494289095587065445435592664238606956051257132803914360404690161182261175420909424591450043637304512897688824994429217919471571954118682698796619047080652584033402167622610439235283664362890907904598356171807197964938769348070017869094647520445597880477769322498750799835704812560099809543010704950057626750835255186416093130665663026109056511694716056976452996311293750049064763895500261288229705104139211303944731502457955506112155683889468314105397351814505473136389540690921902372088165092740896669971854106333607336452582137771402025919551646490183928252318106154121931386549619198628419909148386913044177605866416376878185461948445189553998326048446345556465787261273504592459787791897887519891150261903483183841868951359856291052309313057850601141663067576731345225947627496600936973386066896137846400700315497570595725432868432347723005381554171483081347532176425018621258496888952334946724839190284819619218960387333996637704271607373900573257855963223791604565527101856679915133490321793342773284216222441752561573662562284972649259976816538079080104291926082120636184147981160152696528451384207486433052400321221079417042499569625720225462842806665323279223746490658222504465110124027308200792666781447389505727906878791057561659267773884600578376953102040546843804780941212715096494205025599621074574522048439208483731609286053573330092397488317229281742220270922389577584479798701696439668499746896186795104222268125136199630673118726391486555099959090618873566792752344810040268345761727247536629087970757570618437979943675420136801792973542306795521668518305913908453248385421168428223795731691810594534301495439139465932461692715209048040923826645088983671400543956644642060923918092101471940357962904826264881454049656338795618220764705413744070947644995624740886030416845324981566144541920553559289373316716309434643560905230090114221336093776019122442127690027536085907689324243510389877935244556267476341507662472747485124126144168108033838947752404651409639384357996190003582902653553708286069638672476808098485128712303436478156842919140637293689770880899657996221125253677761548998893743566648087040656050848425070968470851944009472766717734973350907423026476869634081804774890623191819303849853413579749074006332186758407412188652775074622537670320947425136223795320821472995395493777752826701341479408081331302352596151581931683831431116330682224000277930284021467291826622210766704881383230408248181817217297677714741353080339591631024560490028039605730615438389583745461786452161905308093438181070334542356837754436735007418820277847070963121377521637588920377379275159414262998191782368159287145265430445888113495586928339307100571117841294587911779934484572510736855371595037792349705261096388673458455464838329023736720097381753601413400373887597865120010756854787050683187255601837544225555399071689866502167448587620440788353757525862512685987151023709007251702397917678878629038355979960320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -17686098377858280508418063368915960554814466573851914267988246565551711313370966406051885307020313684785062481600896778081072000973214977649725968181612938989994369901128815608968378562519476914449168214642558576543078570967645898510572358611052854885725411725400559716033550675481295510370771688958527676670470774906558099303007287964874725586022295082207572683891820852536986434451464127460670139409141070414404570528156708220173301460948717639650019950492046670606299169489440546653644867978001765967716727795105970186469006836236839923937723041695527739560886261140279410733372670443317991519317268805155079131670055639529515343383325189390287968955100798679476324632295590464837324514081855475154859987163866882274028705191762999031595156090335242338996045773625099295825845892667727958924894681551716148856393734000587493225466309542515628604667234672283038846508929667464526904441628154903574692172658507053350745601346600937700650950425559474731918313877447271768500483427947385251294373718249000386014707169133885229650670130465147426353311188727185221448576780258726934595446320331898652059876801923837223686143739775704933988488652924719453918182610412818125392859647739409802326444339223392654285735224829172894436970430970294355140938280187565797965893062583590088216655892832557955467937985356549317511362726251591242017518321472552244990009407793057359049881786155543315439105451987772471311719883264490635877129369581300778853760894549023356883601158197906473954550104890414117236065849303230691271461956615039707736753761897368077274467202005083738867597637980481426780808304072095353833568701085908471069743471432942227248038418958940013457765031302715291456677416655997548422045804054905014572992287058639123047727391854075117057661037673233822041739138691963650813820096418006996104757913099349489908029834514159213885060741588848901643010957032948526099823184809154778212513256101527658173011640895917939992778221392417014794774926976220691171492003542109457053253145165531320310251740425426948818039181980288329170534960458633482333660297650275722031650531311406422649635448534541094005704357554896821470742178694801001300808904821700689772561586636551317478341529661239271260681810100746528462214184055520294827745353128542042117355570228201121470871770801661453730763095148061475107136333068545609933555819921781066657422986896775179024481438313792003306612152452694524340629711516294253194280115551042357723384482857765676562069873829282670393294209672742872846089019283227860182470674334924884267757527606781611517130785270293237839616352745405107883319505727610578815640740356092224430882478686758024326433334829106752084834066143786028361702444130966396522029252112217243917780072532514243735963221667959614041760076381362903461371223713577193091946244705928331940884588083308992713623267976603848023046816552137152640387049050522270640620226730409084682792294255526436755951403523001807949017150308435323848409956302865378578746578693350163596385442276042870185922555800108035788219704858590024923546131690276258738710678532111146806121821778112488382450467329489129507946298801993260778446020190924555671947861388323108485811729820156124201821271033542429689154126031382693913539426237758898733284656476740073347566428268810376076816113593783403994337385719571597802076989757053564333843127135933861748686208099081938994607696310937148455891549607682484054832860558487501149320976340122249329155019130606792340943123270889691248476905020403710463433113747098629057288023392970336413742059905386467938985777741326159115704277998544650485438411593471462102914330777993456748079465268881107996909047819082037950282334956754002794171210536767051159540395655146894881282288349628245356363882640066415963764417146463222445889901234273795155561914596214399348887047985763374154003243911308545850204476555620387769415500028828848152563035915314741867253200510502331582363097753529136260172804958420589728139469209695423988029178647973679779800440816013964443690955601162064723261258791211276819016497157915635034100469311155620807750633434221275759237373597046184481405721581650456387624968445473209079228174754022372294312090946644289090395853631653126030940829227482943786238108676759608814151351588311258828146815528455601248420750656496207091418552157220838869086420483156118512177647502234997171663032215694076156307014042874989110009896742171027514283566232442515246685216852908962355887188241755873439074607379685125351462397252090903744866177215603348504832023801803451526838150585524225112918730196262063761697996154822243108670358684780566751240687513005855467695554079151728012671056153079599650982772016990353215340802775938212496784407610752588998213476988178916973102798857286830836951341315249814803424192645432626684928669757891565064007871321347998819693330843447112792432964711482070056600963356177094167915974347139010772213912331680560757626532095196366867040541830384331036850579190024687703659311387505810267702264327189117457317138416821896004337645845536009285284057737011959260346045906588301811632380407426221621704962343303577911654656304381441916913794528561348791277409177525823756251474290643870114743491184990890795804830852158605243913235902473595117845441850144348571873282702417244966622246262832118940963119792089935499567811408688102882201632177482503487318580856143603767314814120359968280219458299601746594517405684563657601433097330865493388555704634725159810194274466076956929322549908825926878698125548217790115807397196564053845086182738288571133715761158747164574004508158358930840214792933130622340530864964975216458727553881871315595697408826837595789266138451800880232623737199630133421724023070910201495367741738895749636019383204302608231209719701301767280217060353474190932485084887774970024847810964317342577674297891631240368811922186183347656353977611130350858650455600430234757890272207175977330589977911680152438509335370716387379825893389638549510692469658973330811197885143131100185219161768832699046019297869698382456422075921352710585819561938827863886348007513147362332705272469533244782685429569860700911388192578418091880280446772119827044089365103994606043291967321408596476534287738184299447563445260646225018880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 2251963677610299598965526595045193460831800148410722748661271656728747272890498965747547885977096827571064461244087920163109320397126797013800073117636481516695807203304782677736247276424662868727257331736682975771104558923853053839983622440380254873615640353881206214841673261575174039374664717183212729527855797583443432777549633345964705086210001709336048710383257048081152798573123577404024750809415754978038897527235776990906092864554935828471938058047048091485934205732015780877310973997575905816767207686226767507581254280702550225769712184221413398562648646168369574975623576086024399419219658844870525207065894097122883195190234743757174339492881599940335947165988849164772419325831525572659482700630175148893857750991178125390264991470224271396478696726235721173639660604856632877527072187812069091828007620858612941793263327770946805431181497174126128864305991125032316754403606102050732254948330173089938424520590409204719195618316462240891372488488240733606542119839046863618022580377987727842674755447897076719286520136614664065567746294475674440094006468423250471170183057873327496416916931947552453718093551671170060227401089058237240418728117386200089769719422956471765678224445615206974677668284193230356805900750566006836396776095036695537754398235806255744412987611713515273953330546024353477700115231173485905828257504169354062133976201961836259506711767157149678890650604358158420582499850845146528873359341043394308422230577739115869639419581492521063291316242676435453053798519040233744000922179689502892941010199766639581797785886105505998947219335413252701267566838676002249904120434003187273967606209420410390901294288239139417244013050816061506650941297700595910715830996529765342264563638209830794626907189206886794648589388950470235361104243255107741803030006548305740921012593449551332914505266823230153897133634945405554267925045264063060124930313382437772692936236960390446902427568556093970058786178861907383762502733113660707420151791919959792523015935904440393916891313935312819238107925736218301655262163659746649874424438155621572617336953778302204262365737599590241281030512352226916045200156266119769559661962657235145871526157109464134379592179116934258981417105037226438949421800527466390739681706084734901382911774341640359807832990833312742786305343888356129368820385752057686290994091689151704073697924096659080269542210425330204533624776520058017293943634583172662221165647493488118217220317565483916649969499991100697682638325255113329596298943125679490350725014442865529549102868637492280741254861100878577438875717538809891353197223615974818029071765160786939346325992213446053836038087508785823834915316042002325245585267575705642059947912122928082496535612742060034288208189047563074333802651573503927808470707133955470400922277898424870487164067071483758178338481588065154512808297755253518066626016755714054188852134879391762022401777686178949691317282191480195967646499110250702036760199396138230624192034317282812891783392010246214736936407746328708940977276589147282352938093938343338020935463869285472123724724698904700061317924390668434315460268068450681636528853907220667493077111086085482752738641544286926933913032224765345070602884141705209290175663107045528584429459228048311520723991281989505597559712314717888005186482362982467953597244729024785654649609430439295927711609119408805545916152547673777426730078561701775458272984048540987873422163988346189990923765815439615588792511368608652941701283279158500035062957194019099526051813189953425097696640668876774537760398962593314477046077501123254614102222841171067844361337019885643964171224345001923077017032939697804384709913205772724810830372804124341865376955766022647353214815745152590877798723894085362641400986256350972016091471955418271676745436551566141524536005277130521739136216375110172335815086961617214422532059423948144482725613650440626596281489578057838206880648899707029079992092488284271788101580301770416405350017136898765709459108488449361702095165754044529304819965775086091093003145356530705306141373776232172747349888381744209094032243348467223848309124066092576657533467946756819243014938464721792794948354944225857049165478866690720930940324183645718864687011755461326741421334924620716160509293893304836788318314441999082645933464475237561669960766319032059675326537330913776510283655762097964853915649224803987862909475841077043854738383383283742279606215692685763718574756243530397300741864339449400680719702310115553633864754829029789742475542681988429247367138895453550706601568496746822866768301978705812104229880010035397801706958243377597373873063632678543449835902348569809018255862162011828617270721973292771263800989427029301253130908436664097024267993483808324771628488465562166460236503497127990800256713721264008854369686832932527692036707923083587078000984310193305146528955947141984931737374068843713646617409843580499282383733684063712917392614874419245376549205958199813135116677543543262393872402064845173053442646574792770911265890705195122613738333033024747348907472804886365592446574096567688716061112189383237034263945032016890029625867730558611206343404900165872936025633862078905247689181097448211887302208113318002629582102655551845798053981792522789095664597374199603148404421098718666824922440402028220365649304130539420439745514968099151472025314966148044372295288564012142889595658818767947579502339813301609321420545066556195024595163311071355944639007470456001321586243580030126117522486274612395085561905782158408314248636725158362528130290685445128942831403580576271299095801346856205554350165594799799770695275914512060326361429031218389432318711690903569307275842226212591902212757607263014563977077399612553387527432918722450958961930459115605960401830514370977530685018267989281555158558125835117666507450547357373218689046777418652810386669115625322640445597718205908643978659078868062254868048258357862132045876578883806055962809690613243062043332525320562764934252599574127382862849352045444058175624495470309522260598601803601849107782342601507172230049922065063032238763391504435794661965003536935361380082803609605777857170871026502643678603060048818324340542935842176761984350991254190987477517992135648870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -89838283087887598186775920017640339298138895907889475729282865204356016764250993543982370899866535944015125678230005682781214453592129643133787944467653328878815907588758618955527014883590943400394634107894589923782515697418722919209253792908380801106375639773673440076100399266252174996839277195474509646483947640878784586565305548135977524061257984820101337648931630882745812252381056323812590971075453952098878840646934833202102583492558159463115929652870240790883647085393074538579419394703461593547602041124127563097854680331478999821941804396707967937587940096134220319971626739112697690516621911132994545298268516159876176225140021861073107289180068947190995292869248512658395534327057787772321802737205501731866378066295734877361279714881893023000517449697589074019490834963387563433355290249358866996614320824720422700686634697756132656426731380678685596427216381661943268265501798847201788311520874726413952448249515330067427514498957681337996329039797172309368562265191129713166772313549592805506558941055973642966385764694858005285070162482701575729976010887518022922541657535206700597064852838990959529439750014329572811178289962144724511457684957873291456326315175019925401794456680961286496143357765303112904987544067263272852222830965359701457678532170003865918040187182860347110789463011313623010125733980467103367233451481575330175097090558002431099510176354894470205338811201294256496495710159809694779366821332036164975734031091499641295144012046780859475014376836999221469199764013383214514014005475076963656257220791336943296950447328664205573184482318795013952648390330928158863475211746662402792275644783799927975534614603055209863644051642871649562597318118814447623598853432090901336524682552393443183897847096470577419009538690528363039016876076664313807404250682852126393528412144571001885253612495073468844490269795119643010266358168225354668197205162326179798137175396071170616367626102489589915046176440382755701337824043907665321761055073107909771808529559815605359504842548084587992727705704112066365764816101460404913158362889467045866502367784082727606531346885704806083634803029282670667150683125618995564839957003162578539874480436246290432779625950250899363397630837267957515108560695681778768261447692425266548652722179595830899748012349502780452354592632220024377573457486542920122888507055473886791755374097118348036974454671942173491892706033533493611722189911915072735075949555457158605746447966092893336951304693833608891970607826968923367829601799222945582180230748750564638296651158531867507967148279319956883504782740534155514225201544540111926590721067947819078878664707532390460421438032305234232389998549327072962831024865027322010212654332249113812132040142310873014138058315313252158963977052784459756140790966374780578490870308162896830020743735344858981839252452405445303493006299455618574886817203641088538463011617450544521489382357101595668892570663873456255092619686756568248226356211510479388873529831239248095379313244883787868313131718670767893124323271591845574852104017109655298230968701749853895892639453351814358836431438407741709931167825569046039320207898047578966590544678141343767425116377325358074218216554430636631324991933744323428096495186008289928701943296002653533871797271220193110942966301986804142146376520325874024339988143760917507686781492095635684733664741354953164890972812320546016262941854154709735283076352890407990542695491479798912720999324661508769802728939265002049405375091083437682866032240179858627846624979844071654162950515522166777469040164886767461358024223462718341335172734481057669515379293110104708014516364168921262194286894739466759977716513359606176109905539362807658169215630954833427293572819059902899647547343840788300818183984392331750154250702281713301253696178201203931707715725811177150909056458809565372126825241924334211075489281671384745471798365375393755166030264467538578438895298420354419551500647579466036541059547352847137540781990619294231027824633000603153123410633744591709706376140649335993832830861631729217455736068341521574073646310502926872419505388135019849395940744919292431711715641309423428480911354990661059300101796639132876003556651176369730382447580833633421986302567917746832086833468169957585818685288515737716104225562787067587130423860927783588544916111894926331055306569899665526053600431687140620783250021378484698468108362441232798162173011928696003028247878376414685011710526828247614318893046031364398278396274551238157230021163946813763911378851409884069493686813305713005683449880103431613334457698600149047236947923342258228580833440126785929156936035913238152590304069880135389783438627040590709969641527886572937832277343569179430584335801953691484704263968279722395219306699268072851233734779349997077699777408258619741298232431836018064740857616107154428248764235741221952082992855454513326521421879940142267647379127502098363917998506655576068038592554894644951450403114465015365183562426745671802399444612390500313713683668378012112427796250323508027788157754160844744349784236664681651861408970801886744192038156230684985734882025997533339813578652900949808005962238057741646625234105741274608116732365813085383772483177865733287066154963189439328631381792279977536656094078490519219429862052715601678947823259397661751478633837041327506590930910010154632704245840183406777177213570879226442270745365834664930185337186383808877099052242920494456998575560657581933886694884483181739788364479625648324231490139454627270197240472023202049213725577014622308726898642383115512150102933788254599294444347114764389209911853580546412688893090979112726344898210672006562337052646178224113641920248417598075654679617929594555665484149451828727423823789503377497371998411613033601180326895475035848016293505503222203207901090734434895693899842108815271748913054071994185034940899797064333009374686361617683673391877817061566489259689100856928277370046071777181878071989962148961301532024367626925185591654579380556075783757838069718607164688666629853324730612686039680598835260494363179447091605933627614022667900262460095514269777152747371035439780431045034601790663489679163318516164481867545089000379070337588879860614882311233240864295957299200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 82595911963886258824266845722889775716869049927863812637447165232338140964978158199367506823539507839670320730893993075333409789013450576074961246285641030700558030101901730028624439221880205071602679828533452932843219543271797031279077097730998963584560211214379218492364924092415380538166477837995619403993436795284394126002559255362749011384285572870957553445393264922927030442648761195167197898402155415444853881141920158973952859558436867506097647832836022237148194772982763293379567976944558356100881067308137749366586207189739621841397952663527983332946761852344880247113867136861604583319733049795298061039232008951304888633256111748576609248786190766710386376020295501628688215599655589540074958905515221509481140671118340022601172894331367018661107310251589020049751387726231013901390243818093158280782774681933597389841941551639386902112789356411367649356970024155260144279918439520152064601162626593117434002719173791263930916042312450471379758267095207404621695225148900352551198359621538019486391874734719243823001743056574060676452660522209498432686402058055315771046348271048084448849133747372377515045213417124437838958458397692935561499064326137983032138182826799796825909297154881292270243371348668662703082953423920149264214193494438900622793794969621909464752514444220132767365225926330812891724772445864703168682089907193900839626531548666432933856775184126198831808720363784658455441187081256475262346182983303938627817222366587389181722637365830871095431444921142076463708276862890504862699763190794753682129262333248842941063365543121394730206573518121296300174663982635507809386598562480563351643685853126534784129599645025228303800913729871800209107086468476820200163409062093930527083379954505189422421464158125438093508113058585644495412039242901644836106363553524446126276627329966302908063360487070198454415787387454041145996849822538779951338670450263373309834584955028831831055309866888974308181858877527830993858962178290011999410068546502276973726942103144895019691808729480963221261353181898409219948007112603030182285123381812921620024089212696568587506445277159361176404491348117732550841554366288557989480695204528161365874636678621796718483152182529631480761703344462197233509269209965012166000514845465535037496292589074753994577864512263421950648469131255237819064912334102835785770263079164810629187665841371406985739614958532434831372463495722777450543164059226167055277450058021113121172355261134936251985108720815300560363579537028369990712184747760356300901833812571992818957573245561138280370100493657504475159087540570045381095946539982079543179007398107326186569989762071284772587867685132925578138339383026663729802621589048695422577975483367900861028671002690839585829486753384696740349050658447183001946373746098449212039380437662145373254869489601315615297562755918859091503357783567035187984083190436461926299710105669362136756394796925228963998982896790826093634509902182006719283671075334827097443398677874765623296197187828685447981212790485182205277866028764389924121690716569359474899794509721059629625278645843327436490432350932802110868641230289075523352748384963822664117258526028693203863756749545407805543130570075789353023542293726804714097644702760014411431415155577352908486815841016869511873333179862504872051063786595418402286124475157603860884797784944351875713085777478274617884016585057845174570209930618138390527148591342040433590420113180498965852765766716698478612129292078556475714848197907820438945423830968381625194080433969244097861297860308618291696753059931301318335615581518271559307403296647881215441162076053916109143502051934426600480611308287117496863472829131744870751328272564709562846156904611196702758701277637604597221694085094038977776042713556142307099928613648567663176301020445532695041827251599835043048084427175487886659211190335823028981140128288537732847136466739116966452816272627068949219612186264813446319713268645533833719636179807309039427592639998278989880775691293625274089785559567960347136329116471282494558076920935816950012859920026794574189493819488245773411059722383211137531227330106230953612165628543563399867519402590778799659694615274070321048734725703070351711233918723419409225591642678969501240484959891153606092731405416261642007686786308851888552950982466929043711877125894091538576753391492409062384375873223936636160871605231541567693566565271938012779281471519862278644814640240066529146196767569055064589689124545509757203157457597661413133712645905301379715963290761373935417404430824695531402128360509600446044008297289221099740547545364287582071982299334561644257352950032176830654369919238619657497107298125259764179847492778657974529223694181115132979526031605523080375052909023500839514725183176197701063848829424111426274247485645692114699679833838781603140919357130022936851975447833767602696713068614262580271165111657512268463601887575883657562269572817816543655267720864286000030422901062663238252890704977346619888451838684476307235944361040786372945589818642175485086917742021433091784921719181458149008196420816045743649226008239540608798348004834663303832883632806236333412962000216098619091621378696018459200087600841671885029877962248034558828756395673216259927705132946490640276577894255415651196226152470395785703799387889113285757561287535173119441511359856073704802653644674758314859120891639329571721985446277177873262738063214365845015543682550992176606125166094261801908208903191515507385955300040392909697189191845735754806427830377696115243973197974628379043643216593919907489755992227919795610461244569589364495614504182852857100952543969071850173597025116269220851720886512617922954480685745235810452660394474169713901248162327567546362887920813213665196931727967674962950764724957834608766339560764993420623771680835726707896080474215343583482954972318390476978869636196178463471992454529125461211176411610560551301601374462918264004596333672425029517313701174976752205326376450494691458168466006635995565958858205802788137852454970208436290207669869710394730322869534343362296106482538768899861038445089311262925180088287654631033995756943058941480890763561545068507791173149781489324278009964956899405485482670207155682725068800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -15616920962010990181672639440114545563396402654507151038280368600139447705465465473984202716296183773567096304704852127819832404272223723429378803625001944283611973701122150654548215119555862618313494917616545775326863012607446222174378843609639291928793693471784051280165722073538064542477057529905429509767781035457021939623552118709078702799978244760715336527737577281207823606539788094420915662278633014313334204177918353262722847367716418304020040317400679305278157733242085860755202070444865397551334391814275348688452719969674547723331531131313342730915051868405224496513675542693337900487984994023862164726254007766923821752935725808335592465778742312927052416224227154032459904542081159366028826557196358629540047876688896944733662453724277076688341490039697793121924756557159095869015490115572236811937606160187505759505980912399546953715701546410379305618019742879378076515063999184216792719048022598805765814622254447253809571892925108756726973434633494127448656948060398331178662387998493277547045780545109451701327811231014868242967176129585109412181965177454731786429044099222381871858385052094092261058765829437680635390748362183467196179932039589705010645174105328386814540926266024512156914592801300763910872394669862122715912055159518046862992135324832709144965605871456787622496262342111177435926802687750598791485249184907793084417634099121442817635166395351246274645024469460775574148657157442261105656437251072247948456871788065798689589834986513354021281199982144189810109278523535714641225299706965073211189871070252251121645631868404130049239858945106724542716593243723718763205596398704893877922116133298208833581792871797872076957820287401033237789196753175565180998783237921864412845516522211712634939714500945134777411406550329694555278979210958051293865193927654862621993753894670940492662293014156536192743827365393398732847387542122900786644857477354854249344381257201632440477807195707935701626861989856107494534548198579476571127260648308849412488538182547508570314702510138307394238211760544930226467173132836146070977716355875123692234437685948668865063046015186759935579751172997972254574701743692686117318159699129425120505451298890051079059654762691377411025276842510398311170229766885504508004167247390834798575212599407680610687952506141018201574083023672594662335083685560198094033291122431990902139140752656734681965984068571691937458692355839014466785238146023671760696353566683926906030703735297273892731577753279666332365799271252745235741360643364620341946503615960660307866840370419438179459498469347124141065412858204930971608881267857887193629038244350442637054754434948251400507798331293117828990557411874300507226877902324997411256273097233060388456914876679605150887312452250198907471698289449713018774280121026283264732258438959828404266078736440799138597141328042385889684046303334922674059981548435243644338557763493749078867578011770719345332235680590891182795556960434109381854744305469047878835623478603534151392580024240881241988202954617967838294411276318227594438447665079274378273809691272088217689809577041418865944095884882526616541839824649205854534125329061802517463397950590477554354000682706247901582271586692630127402555140395272190466810685145892106739057347763781714098212675451643804084947172880459237446139446843370821714996259482043809209708056707032127956240183350489643552963209470698848135757854316794335882007647883492222957130926836713508992683968925079460258308986300122452516319148470103460080311721464404035876965405802461926760632714528360616681868137308484292826644862754035710254704102043470991651527604122566025219192478697213497367106446745396520251812322928807099112015634744540594881957841438590581583684301660808939130947300111492760266975429659632891020545704648456434393398234750775118828127458560451951688775372210430362299682388763999305795144230385029194923477572825016405951841921665059040178284087192543296692149239194717976845263438347238356755982873997237530569270386087869763672730309093590177183286412962247969561664954815318916590042241327097647398808100547765044456085481905126357646359469730714274382575243598969307171682118729903665455110901985858914369351681280783306288560927766593615400045538493541332898302131749334353712378290805033360491267059936288723552712776584726545997147649712720657416328364382424643318251255635486839726549008323315197317345158347600386668570314604626505942277828257912159063338274628988819224294271758549559057322659421167150052040062764516750654982940685338145250971875491759288281560142678232786658818325710961605626716268976155449421707325739016153531634804309121901071008790228376130220609644386163491080253577418219717202826266259370741124220782904109425094021044987379490122065359625523684493161764516572753784431317290442854351803018545189730604599645958974405114857223153233182338755601284516316128963451915646845767051342777542361277456455646716306618148766985862315611817933319171887867980566345118537329708093354631797525150570531671593756807833847558595162496102651875072619080109215602347219945997042215202682771800068836438506730592840294805374610175946739294194283827500882246524569686260152948552564797554339699508106226538132580513280914883094845759742073682849446814468615941658618696674616394638439247739013374964823779920570435805233982333227726811962422942878094007759224691514084731941491240697033608001842079862185750363959994960709193138242420105811408777961729951089152932541012874967276559326322882782627947886754369443116445718639138006749146235591085433916527107480446590224592725258258484203826416476742098602491867553035003172907427545709479121242634441965755357974860068442283840404146634936057424631616090729744476588833106941100701958316355977686508000736814105647350960941324563556036174478107961153691578142517464704387635256223425807642832157665450882336749218486595333135041898835758595314696048150997773994045968622050150539317313374430656559832433849250679278934375185892475697822247937714725645569115853338591416969572100831431916805030664650728879968405403497331047225330834760146211948776069083418058947935720268717145126752215427398886525144309227379811569680756321086640182928483946359288564998471680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 6340910249726271924584948058441159635116882135181517298252675465540852860654223660970141390134909520576086938583172008320904154648542058516001141834030410471851861857402565348299548353718747595044464930151313053920169778688699345863334131648325277969180283069542728748971039578823584697389636228723638749309389937435572053099606085332042609402855276847494715200603252507346488222452715902565875305204337155611158221767376531128064792693020328232519110527514944463186049345763570286472178038157670413632251873193921176946618731001238272124668961483367639951908620133900424297840863848302397940627624106582205077078574797626753628678315620265315997101284641091271779161733306569376273459680464260290802151100358114554366702877359195970933400707743083680975880394158627022996137840263790446568012188949666590591743603824493282510215436776000192631149433596108618402525674405392248174125453431414791673809766928180062922622739319796967531816262358028127272347302009688473848150715864386752580868423718105795366128763811940019946435296821399479417903665180096974212745313260408957572601211256978711855955295645878026801508751268355870954594202022613415600719900092944140118475338462412914283041342115049713659716217045278925152155618023924477756327744202357417147321107913147938560707779337757835960990526945890645264132310547665980599889595154840171970077959260001310057772749123801606365081860078692401448102151144113024590581760169556540490641105652403340276291397112765460621315411792423063144837832317051000561492907634886822984228618816218500559464381309744741010681303652421420932778747226663967387071233899421739271982464767271892712033535305187290442463987163273688226041264928159791141082031969640934474695545246929398802639989129135111031244758609336342411600331821480969027276339659266892607410694179878224996515312925987382474208954459332671063622155879919366616842167657386440368881490683488030412929488514388376455682489108262668385099217575858794861930684991660908534833542441636893011387074268493114072633554112797725879555816421131332264519413379999236321666042045600682077054598616231879782407937901249341565557606140685010318088484354481410616630356583766553295321519642664802698493407615418474421745992260300093669414182002277641999123050266991329673982474748206497490125050880572673433961855860939917447741596774260307235851912692101125249212456836209431029126095390252910063085354599532303558945310889015819671854968071740051451863356390422404126650846769505138835797423374841208250458157168599479850300478650663524805040058946475015604962121649224270203838915141851998327722819045184318842354284808676778950840936049246504147644125755770562670254562233228961613995249475768549269202189387265413994759089782243540323594244191540091992197576935304571378987973368112764087429290037983534904961311643919231796201557975541101450118700745751696770082507809497051325134991280005336290988586936801000854184027333074489566569686697571613640482831224228501989666623797579351404268133921524527537089856566760461303603884795544364648536054215853558409863413962431384914586790320834291596457517569503303118642923372759506757143868209896106615482019740842657922201625796427027460077805208497116046287362439368345885222995846149321459606922964290742921551933001963122219662273341478835971488959715197855837774432880833962868399529342745193964208201625820000262487855158350062663858795057171139145543749623341898462776661198223308807234570304708466157404167487822918671558435382252725475224575751860041164521439528567459608204737212487345462822972233080143261630063815556612703376303558444129628629875664615310141606812881626051447931860575938369219324568329531920649955899451838734320309109681684913284255715087242106229027678910113115533570117469768500372885457932951177513030058404889235512269127615555715262080950966951929024178601433513982017109766681732391098822155983220220769364492250440536554656418935866569881730050678475814480515477819689211823862179473281764138345021379524331859912436287823619876954441068404424562820106549849974922614858544107761143003468716338834425782364339544942084485390195561502433583003833100641783100838760845914555128281679717042800817126960787981060906826463632645207918683352539650718644826163547717487724822296227808645177942418168655714204088218658602277566749468161050869182702754439847737031800021492860199389565965925197514533071511952959200073109734615645022716095295537182184348202343959110631605495517616071921467438044278372776600782981942746842303001500278812355891326594674090686001005529994087791196468772666611018945929521076277137572790354005214894081303265720159511258160987921525709033349065386470473910632454580154587092325087147662143773332796564834221835037705222406402777867755249308809462375966367021505772066127942248098290106225645493540108109796473616032012238134880209897431063032055456894247037914815268083232883714971087032727023441735316337832110108279502252743219379307645138089902300488891988565311272329186024770347322770724483047643117445910560453129956645280241992925962016677354321151500097876691264517951946495846202613946125472183777898904068738404728259965979594587596602519988171654364656374707069055425617178172326298904272199911716206371850182855047761243094303350203339985116483209022271238458658994663783269866125201235142709173364563721296461953170025112521194894843314863298503855409030352996154749480100887354030587048346492670749969442759474151981191683715280482586228551596657977757650901263850120262049397493068700741939333074716557571898409640004661340607907364614649562914612038227765234639916707279688877234916018510051891154162132682729497360367314371241537113942931475877628184547243437571541283267345905729239712987568018642500863635508918063061207277247291564561684270762660411566387470316285954915759830033120736918779600648581609762860568530324582031452983043327306029568796149265498730106758847580662448085169609594186207897807372110623101604930041519624985801031075903024938921976350943048631732971027916726723421078926254669734486057772367776545388296557597650712393021985438479439191817372466493319963226280045603165353047596710592437025174899890771339155770591962600570880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -173328651546060841837634657580488717616587800296961428535745385685461609125601668295021591889038841488508592717077071805946446537470131667655831753780256791575854776575354342922507921902797288834095549964177909431586713947196648805715428324205699290878641172422552997013943845939868276411883650943859725949265448868248900245921229297048489200943105122005275942755927916940793909056915599266417658199173383715514272799909176593153660127173768325737238272055005129375112961724071155817096718531875855362425828036973492059635832177306282909696408915605423889209925726076516184895470303129984962302167551224658944297373842615078085324843127261053011381391770931300908434333812059324067483272566943995356217945033241684417475430294251585505657543884521234152705517508269120500798653904997979529918540527633505392429213519484928706034168384194197003395967321610249531679270271993141539006943949146075917017595953216685718249440711187434147218739813509855119205834385913242759715988435151152403522292331961636861949353886522254128039261031072929099093815094733962105184076016337746032873866524761116451697913260139258153957570448543622329851088702552959526287102882438760142488117941536908299391211875206832480213025580117467191588116984970482699511167474813575610487639717397942413611789403986019735977171421545660832157184182564834953275874344198999510230893450643149470109687981433212088848233853671074748933461994763671492245300863775438374318940228594548311613535389920099101923892629018321337373774921105404475793598995390607573488742038520485573677196233264082429217126182751710167063438530180696557379820228612783785810479687682541592782256616390817286314990471771779181083124117195277056142746403210452035069568513131109503793695595470251339772209751960678599813337258904834148369834577240858869427165157835793814834928373166125474234389609630231052511433894468407486590310385124154054604951128003680935204393420448595443351276678953876432319067099482055756554095366585647886819926275930061334645003291938772102940341446687838765437025761887803019140721025040088288569411268383002475668282675480842782379900047924740844182128757090453348888269490880629093307531785317035226238864199481211643080365300491502636642504957480421925757441445997869455763650674343171753296068816160476031417432803018015686667898435125264580602027855274704007821488113779254592314881625906571232172920938605077964171824532695914333336294707566532894494349778266082384864497787245816418306003342357094761743505360181297926736016589048590598568986295643196839174351671210707813942273482832262666731889075323604559737671956394190437499549673410301636614329992481831301669697226831522349700406959102816374863660196230142959436283400584105586453004395816404770159438501638014755811198087058709157998259151895395025400881901566490969948592020370758698503174227292674860543689844179444889232864602915307529141347686742820066035812257666776407085879384736835448469992527557926498497243073060912060415423766754396423917100489523284314587308337591648861636992277472362360669074770308691788948263377715231932141880583000313144454832490616781350596436551413701370416778402353220342749723009563799922718889612862362297616666577480129030421885215594101396476568533303070982336094141751169631618413773330746023517017692153283014638891631826425708780627153075875160767050931746612614075472656517136881392767787323056285324836343339846734518138942968150147174128879573023320757726781515850010752753996943900334334937589342404562419855347819001637390350182757955878939391202943282716500903782403572779664468365682743429616370583218155032209785977075264009600987696611507837712499005875753495792259814306290017805836820322127960620945141518551059847290648699001127744208706102423873436316023453544590690024104186795354088690633759419349388334860705476250852893109916029563326735301870435614509795589865656139514399770887615857428033605965572666063582550067904752091181104130489096554644970701979572543495494471528744482999281851067306626964437369866743316313399534411422348598630982789817764787587837197022005409268290244877758439578225467895051984446479315062705502199576001229944257215593970021374570535957055055763054271117204212286614591155015837326061263659845273389866177940975252640387880781904542991857336334810193864268843862978371294601283253031505743138582009414318336700991605111662561629550895271782348400170259592684515858809777675002682682657002782984341134013933766173632943119914812267412054020134229412763681933544205471567010985637095923788889020362114920990288704490490757275910223139904049226686827629527688770185238962881330247900197740311612923470472697037740172322286205830805145763549420612594699842718571438371050713496146825575500337626239999552072757603365513224468368331183221883068913817324986025485538941135843124778284945020036897396969108003287050742152636551798488036652517956234297086774337871110336776024742577585389891006699339362242165958153253987942952252905719107084216597476964246426968903101418987083806312247691439512360129546632304540758618512785567499857085151505912212289506578678208918731722067265813026837850149881685796030393174616184126071828824322504199292898915807152420305947620601791343963533575322262001459664442809432686289453146155754956788943916518057214773234840147949046862521837607659586797253969447409538358857887639836215894096267315742548117480103154189808924007190349978781058213004974880442799693246997400692049829438173364445501291671432123361401612772728251065861069363445683160784400381355399059122606523448510544152308859889193404050447696077569566775465497337328147115667570180021656679648470090259898158872110168580889129456752116254676574465472222078507587471246375967415262655526580310635404273987630597444830706701316653250463895901093397426277075403867200675740155483337828636342794053574131228783479357933649531524859960121351766034775031566620941000406886307758809864313942565383986012650892581489492180866131290831765332283999979236642226230545689101907803194811928077751942699537626448738808760200802369407799001679387123121573695355073627455790583128957735279207164906012427972311127781373086522710736303148524134313605306201000640512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -88208220256399683930050838295357034615942632005663042621621346401728306430623157769554886985887821524523606542267575971717468824005985406909545898398534853564352120074048909583743201907604044822707118757347526817204150414087296243410616429357402875071980257475843480386583575401233067584258817503502666728202654641009142411767506328059517851568642172570296947064750560588551049633647348191454646347475493440678522812463726799786008449514082703670751433340836359470897347248904827839769789663806160813564096062799124626241158705708946167886302944215377557423805976487068118361429612869853350210033579160325338347540835718913735820573862960630384213938470552962993826710317183902637936940122484698866697029302200260286378309100921259756197782344007563770073607410438128945454616257814785435531675634386021983779818426389730008808001882744346274044658475684375564403101140450939903730486508677675046816076634407256268215073821427133544042826164762526161858139675677001182370985798512429414961529467841107853799100141771457994075207990275106662763830468627167258596603550855720393761012379062500926683104062882863038968989241994487390487834114518638957768558791434058400009628775449801969584321855783592284053774659637103735640438181048324803321265660625760393812617128368713979970434434596355644656066617806476275525096773914462038048506768901980954650249483933773589245153650695652326726737652359388764402141191017600745178635431777705932674923706210859873731512899515770689743058059161585684349768672865545189269840080439179565243141476412400447064667705891533421482516070022100587684350346152843256490873149892330315937107280726578308397753595712915985653226982603355313876014740345029204969705275973082140888159734318723919262620683390883163420461799860122440238450029624978099082627123785173578620976817319194803784450543315599597035642250144009649853913693377231149421730698955822314941682487050313524860892556147687018200475164639836678963337026470205350777838765478564487886801951499498938369689667428613930907734465174892170228380042359727334013348873208196544603623805193058349444825110769269693900819097336347295750093117673411475971465012451701968551665111315900285680829737339242286995814430276813451408995481311357036913672213543403568526647414124519031834857196155329734454911324987183973569687373160559126781223287164358920680209490040969763671373966872717394821399142731343251738827240656249040387045814077761153428826056276750144525687950950717446814136536194618915262730932843595737584706955611073906749117868057628140510697860904522783676513188986044021230329263515019316177057422051254020521660933508863119857479236203531834333471961490353146561537861056774756056477673203734545228953087134337338794193085914152634697595837160482394611596606100727826063738716397926233304041788464141641561816645713760371308100801542031714018376866960752982707903601887927237793195898164562837431074513847600733514107882324613690242448913577094297545986936383059351459379810391753961508394744720785979763739146313854265828052894312524014519095098386288928119638423493790589678261688638339227876790702197460253526519882297328638414441218791242912063347530420889405870170180255953287534651982879442350304516899219979567513703566285650790449184909097639593887375610243460874430426366424481134135234080180843142585909739949711874267663446231930841056015098722090453828696439220448040070406325110070787521748600045979238322923957050184079236374376659334344300373075924283993216902502091917781604229761389562713480836937982413070144136728835788449173214955148753556910827437635467199026068069589094189407516107515718778363756534843195269942296085659887058725774932767186818013433295110870355735430812806864828812372681770986823545654030166336334661443579545193444836038271265795276578726191144700440946076698001305788940649314206822735821423056138732700137872740579473944147871557200409644154614384364868552318861641403280527663146222739363975648643991007693916058547578734932939785871832545673843555230937296515706494670116559468959232264926933365032860858149129813163287717464109324174776852933346043470800753847609032676701005379067769586479337068958364916014766914186071014484298615737949387458706796157910071020259611335642435944370091527668989942221709911450087043398518085051777420683778813428185904673531929283404480987072917939516516261084602002622683923281602299448146451367995773207685668737152464129154043384989390429838252224363004810344293935454945815339026994617435445651531011601932519736986064795285951047142222103107815380534515885174929716563662939804273120012417492516843946255505616012470146763421663068427666627527601008814064226926176099501042413628753096969287109380760804593251865589699757226987101650233056539155706065751688356777766201484485513853800904197921616894783101226575448187885644194404663621541879231467146115915597395512834086164638589920145680658583624773597865981052450174068508592646535930370352934762984820577535220528411756077217927846720763308218621964145781410161067284672738050756405715495689671811109225895795842332299110961199152876284552483671276091483138159925833678720639705053213518203536218648863610063995863725950782137110677340197241238082610177553961700732641133143628659728018697105873023191961989680096897350641272439903343094063599612756481692323302271547484331396300533415028232768572758787670366989574698129916211298647473804715902462090567094248019906126549382521066954869462613231402169887339205411837478181315244233970886519130445350633210513254345990130670578047046925358716808732273968232721206832502480459802367497654286884130570939107157856160488916125209234088942762147375914927261580287440847842670047115134865967510996626785513013894815954176333940438168670673905736252810813222968374444547979855313819682646016676609295657573391743188056840034991739304453980942892811429004585496715937417878455946385956016156321604675266506500143911352109786763065179360193583622296622019534156180423015558922316057487208863846686372018269714486235878822518564497435371762301035435571072153862204768869963382171902716026893872053748419444460251328448749588527710753714408429053236417720916714663359281329569445131059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -105707888649682658783311567184909470932939512867108971785418723561634388129922462645280520453449515577022597223723163946566902347506047632175089137623927111895754172234664266917146913677754687946258223577112373140663628181374613479831097605302671846777753966438669002023805335745311098772797300120660374049762554694383859147784998514033276588285309227162742325776725604033741153886728767610549040972475719072741776681188673653516762543842969819684899279312226648001921981184586478251090478098545374876268638267571950612737147432414522710318898534060964598679782585107900469509412664232009775204004240728391250714063803092875267275989332697485962030752096768620404208758273045955944485383850471412219444188695940979701905069785168522141833258314529716286272864424942839447050039248044612975064459328526985359755435504571357902218564322424865567213094695504368264558225374020252354670167500172228071723557808547871682353756126610236817762927043926408316587707180478809804042034114298864471988338207789676092235084829586548062542470468588664202742720012807550446368376209678793153277214789272255005983314890766542027999967147405695450920996830858544560817019335285337220250133410426811734454279126897367283933509754810774716456486695527443431869221091916663305268753929560015227540222603212364172092437797505875465324573997073163980878328763225742066999907483023363310193595441112371085086455969033085129372155339208852669178472450340090180312440422205499818705045447872547550134314583517811205930260179623626727192625409899754830852976776410853245971812661389996118080056737673940985558854517427723469295774687528798646064505508818142901211638859983241055767375193293998453033223921262508585397184641772878794095817077011727999336553234488043871172882531508184099933388329895535050657675202520309589045366496641739932367621480245900402460098173766198632752548364600314079572921463541517078708922018538216212991809327528759396227743685936961019681347366445105056182209405662647818980625480813103948347126572779317948977864547669500052744188643704439105646109662830366191115757312165865827912049873082660243652713507584716115314761529888168900214932466513924010276278019241499121166543794944030315786974327673445092191706914754732070634439355227547060794367446662271396860286484288052453341770718206845897091741955110550409709257180440556112584485801440875727474984681038440593412265398399997496305189327937684666623651576239200269366414439796451882167257110184088770365229652401766589915090770399799748642514063917779437887476238127266519705478358303166857495840819331376920988571222859045387689102505614845174822895552312337654973788430399546944134351656122792785085928248700841132423280752929969229038050431513541199441987849676636120391097498120055737029841320121710485196088860377954349040967648236345502354000510460006310148029312603722936916334866359124832467268566153254431167322806335238556983757471609064761755777466700527322317903856274852191227882744266016571829002929432450231498162077180613226534632401266246265079369704951350719693219182414234936756061169558672451044184231812825571494702094073281358235534958274260141644825841752489226568259516711782154029342768084299148542697872703170591458258811236168221101513458038154024670480260013879176714255937152156330172457849112193057031616976316493210134728448026774138706780308563388881257969177918389438518608641296781980792881128879045699074677222615694688586443069917112403464502079813360596120871227613002963149600286016102162166075251668562598229866605225531727318459212665348006492541061599732834935427446435866014552102357254827180913874392543898164924435663901700595054826429544355864586655568483439434318089059561375673566436897364096223596531041402700661973700880311675090766941024034372452552645370924716757874444366288821987644385449183546360298760262624168332633680346254423466911883455391612690705728906154645457174394561420804848205408805884841772356788649255227896236531677844844190516088803391821692696232547791847608537124446605795446134856718882520684860257816077786925675094306711633551385000823694267594049877236392078335835766684331746134522778631983682832958232403113197009988554873020706912327065250621590671878126038503495587207903521670178556298692005437263235339342742478401795375446217999215544716628982884404959778699077245278676407101474083755747337363690120258695412543328959066650522907996908029919840326417954555864045667290436532965363516977866922350395125975513932894459779320785925479774712407366865962866949956907756662256912602562171102192456438610407731645638878410793857586507006396991213239283782069826660049474922315342277125640425429736979372616244891404774197200663362003049560483064568545714669263396675885554915850884467680742718589316787376979396699661462483925712960961983370733247086009656251451015079671810756807361704283723111251269375701917287310517093424517719340140854774545040020685134933126917421371953714825373191295629824207765013085569213320873573373738126204313319709510981510365823653082413167327526076094998062297249898959727994900518792948304821121357976137408724131721555006024366568103673955956941670191607747622984123813416765301943491840471586913289475819388389990935282899302016239615603409857273010123459879923164189510343045895770060879302148349835467666635905849874454716549978122259894177888657410905600828677542727242622456435439284997126358383295859682710855769382144270377460785069517378136238164742874221575130208881006140148947426033808623051121006012646434675518310642083693155831258390324837429278907762738371194412305834912183125907436163861251192228877872314195356123023550246716709898797859784082057225205499656829934314300862726906270088874042996467133614382383680422174293786110074796709737522090300537410112927889039043599113795544149094383949923579128697892118902568436129761858964222451515460604999323504989456613165107761623051748382090851336232679829406782189563889160073487785279279224202948219593951357243923609709892414331345513938585377271207675973623802569056029238132234121620126919014386679936253213343223369393831631456015647837963327908290098196641633848731064714931877289702707407277733740443458395670629580800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2401338797130723654494221393514910985673922965506776070787948758566182799462753372540642791722330404130091493060283438753044009144298175057341504698037333688339536833852837883756768730015559256095962487320787748211706491078150840183312257822004235155524202355651371949447332574200664154037318982165974876339669764601214133670669407767742893727330535160973911131808899899581105373668951858026074799568879403260201278076510105673880004473337756835393115200846921201742282024614372676881252971594920314489424057228360547123904089514430595408623643677785971525843753123187504708299041713235093764784414494696758947286594210268167310997995150265565705954265242379773989043037003250774566709776449365784152541221718822970983379507030626334306587320487877163582615750654096723035303770815831117030267699009755364415767108297439389202513357986984918673037856563400156608152895753216846455714443652935384871447682620930766459803941449085289560545730379265403117509019590197285172195485758485665051142341785924549395156237537840239134776778997839750395062580003059856796185714487108892520423420466447675363659389402347006182006153808623512693844057773453482003161637854352785571341082171270547430020591184317204829401946840737222775444411382557684034780448564974821401905344349155261118590909932789523498319610491340751055524993858344511776026780366000393175729828932310810097924469526045706819040586521113930553268041953712066744509215233917382364270612245834790507329683346503588111152089602612305653738955905989401686717829471848574943485603651324583815756109979715563208566990764163564727560603214146036353515585425960511968204041803346625190357737206559451863148712811298748926741640747424738928755598611507560104030998723013462240969448705615165447506643525330084502765670024816885771416984945662324188645858798901059593047745180679064870578185814384355165176537713369712713392709135136660231418951673792663254374945697655504369310796273528141198613555084399116513382457260288377011896058961062325676947422659042274366233393869613457684237833270989579170594609181959998734343611089452323894537275147181894323974067524662028753617943301240945224576220113492795697986912018753232056986620885899691247528358403592386354729157552790752245236854502912952934420230738375915559304622240755610694067552111301406624078734784938079321527059924104137542969662849535527866589140934075744216481622061249955647173448505711761262234863657652390084771950629609157360458063799238197967693371986806030759294795616237438911095043560928332904449565375999851398834319358408209336393748701792699217697836693021723254706776214633260778188596844831539776150961019736397767496657053415655226833222158342500423366478913761138535300928723514462618841620900765969425881105880288871868285145530400021702568187286875694110172789436738537973171636038937418727587804023986384727650162693126257008210772937881083657068819954410678976097218391183615519107322769644656796752723015049845432636556605748212797082030749194475532300796464932908166081268225954516421576438711856604729308004852066804332141357441533977906176991451048810818696725953013778756151253684044944304318180054563810902134351368270960248411610068986211616693127749097493840661928422070953766426418828289402773462940239459363193024676844966572279421571558191633146670402671653005876348542614019535984471893836467875601068355536093708085212559063235919241759683583439629995117140583378603429475145863384446728751594489596716220343196324031437718107711936090577460869074584641142015395618928905682249909366737772908751940605383511947396431838538641792954187751624995554914485336068226040282431777665615295770615395833606195397038514045822674283412503119801591931658183483922044419615895788169576568838401884751822185902590117401402614532976381676790245076119207677417070023347536748333582154016634143777240546013056997774088261849265933129781745669705945101800290251076874159079006083104060693124681391954934524715370211832821306777510230794941228156916231916305710154541721086540685101489704416073779715456629783912187776056337882114999650098395847102729556303506696453863169808994648385439786554254477779874960511609925813365356807341564631553935991251546141065788328667629769022654933143068490511909098724614472197485241752785787369415319334604632899469587546574048787117899096738641105463402324370900652460566958431733633807770881922556727959370846108873596189464879992814295090238478552687511731546568932331607666392433351455486467126988304362124115331349559561866534332604558018136987955937538927695578591425320291409105595758887482938473124476409158980060942585148169943917052763751104297497134403162041436419553635858138439481609074133684104126256952758224310734874913269667708755839023778560250704804024478364729675195200567384069712321214208121292509402820248012774405530873710510409639634484494991155117940263447360449775567890257400057962633347556226043412637840738575286404491483301175665674898114813595572195123510741128920919846312064601197252002932789146591294587987356478132905314253729831430118895322003187936828858480378507296138623245691538867560171972841428275696288409218346439470314210750831583065368175217634381574712631101624332646046078647590955126920533106933730608271435065860811084588038072782272603807372014404284290744542596860471769396953287663616087820366780121108546347781141343634829583861673851162768304224593298019084170022323144560286386096083314890379915143042634664283910443162971103307332535774316263838927615504540117887012563151708031182948223649194430983840168244640029535256100734194329782099250677061763858341180189663112212094628200429879428191605703573044646001844201676789529771251000102083585395586496022176853038477073427704355013982797650389904127750939229117009016474848577696860981616551878299344795913281762146139221994244773229915074693388541664044355934605306726290402779374974213800005024445147659522077936981891365175729708045550722909255432795072677468867814887174604381807606608488168755857476053683993921674490544752542821374575672969062409378725492543136020634590946565578991419911757298873634758972155344739687598017680562981640025195886826750919584883511142612973293404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 201875964250291113503578478807887944785130150353968884753644348132096379644509508081811421356633319899756231755147381822837148704303237124762228987670575777944687514280126946948448642576912026920106762982782542306106703458305756909878203875298665302011134650019862186836383755792397568098784184438417732750908031152903204798358798923586527945567369985783038825148328530438972193266464591716021896628428283295959385713791765498197351556655023607195857902128103338374457771947929194658306071178213231483537482187361842666915018001238183199904224251920810820934561646574367983442378017263093913398190146139707219566789897422654665309200644284528808574371020422425309085183563724356457259902354929897982874339575856704146705999459109105257417009929650050484239998262575683408345658646013087522523064708708074742786752897745866832309935136516441934047113678771693526514081161730102892657282529810351792783681802288584754673260337959736214770641586822395134568438802068142790366896687053540947076589628604094813549464070812358921564138366279750696424364983234580790056456675714058594940344918517287987506477368026133609322386403986700454693339071721928158275674915373466813308906269833649339777133909975699454941251308322068812513529743168621346413025617075290510256863132365252822316705933436207190692505553219999716333241372032511505373734671400397167743450203860432721710576293931818185694021551168345911878257132114634174987512926774531414948859215027644854667690730103381029667625407492177226049731455839505393665872988013863345736478591831418143153323977361600338538762935395804048396091056222546325434948758179949144557682453283379169571853751007240800597478599276763079480976481016491777910242827280533938795168829107547044123755011624279423923641574774569936186175330528711066519102840333747394101238692059580184780238068767287219900514491937734400778495243815033001560666909606222794617135582335788819585366128811482362327811968590161108556140189958111335045282175076615586542808629336858622780652794429470385314082833273446568274442406356206696023608306291560810275407313682346764410417260117837942355639201008922418203656408298109793850952632781381414527561415020204205845849221337855462522994554869292198382826908486999175978075908107284496583569275668382353925899835079317454813997905232948865678401526313836564565196500899744060711661146596998426837104090320219217860290782297472894573776947428075348690746585333015150988744805459601612538319085397672218791150922929887713140659404324521170312641537178496559931637912941535403668801643754372612442563626890031291973647319295926027083420858650200956379775480145636416463213978034289511271654189651425269386016391281480990081987358576545604342663390578652773763457946404017267217679516965686612262273628488807681933993986836076268325876877866721278798109058775312013648546031422516524662249400727759618866371054141625728169142905302249277973941865589930297373090814191344696988686253186166070833757586262418023900468248670777765622903566406559136108793874879351316186939363396276559960220016510259034204076316117077360083747640696225479597791277125977676519344123097073759450919780687804223576087781135116632451558299236449667124275212768032442466198441971878378629862713969145227706557809775532231110641231870750467467658949479054776716880432756941673233094275083375884659733706952806291696993161385686646861744186046563492125719066742426279112361665746596761659595926742125787375311687074431623522698031152064736783184517299211928875271627024384485559375175136775746875094842778791450013191363139733992678030142453978547630877431719761495888461111029283482372170322211121633519769668913724136676890448084286359779227874916852691068300117550585486761183794597661708225638497975486181212016148622254211623834228860638407574660983611922895093465516881773708006060612714475552768728372990066037931430419997753159510973803990372149168251080765715753664180845063704702230504479414909826462390476715186600459231779678903390358690309832889529576409309773366731091406323651805574037072965769156259167332945093100326296073048009658339927707655772239951782170975989643054069341951932731569915025945966947666360920863815608805237270887765017984134254283137729292893336457138919503313718036449690647517690679210722666596517995999212989094450052197209335878851524458993743935580219848010322839334058629195865888506567140197236250050362593918583893347993187416777438109386763930852861017303433750851057138017713883882396883085328799124631025775704909348900112379093009440828449189681254459898886798554151199228471787437783280459613547439193561816064533732708038777635415478472884836358131056004035029739128726417853284920863107659962273604050522362783958904745122252005554624546072148841138275484246998015413785200323371213494867639274468104348134076394986316499674151480547092963790816010617425399700220068377543814813440251224418126647890812698420508074940127516829008847227309671580493314414976271027748515993259735424614965719285671192782026345216519444225524636145816506956286981540176514868047514173904915115502578540360380668102985457505242853105269644892504508114739823952174374213862558017213232412778794636511982004026426345072512153689932455932751972901194453479358130143786933318641665224730027758086392741293687165524768066822717402983038002832478504454767117412076264786643653777020548159267875179615447670625956520974045317557865703350176161238395420195873350182427225738313532020394563367982400551987582081607433828220095561510166601323619836485180442721099227842415860200839459065708930339314339974276373584447759205536314125546666004013040972952547742615530011902217268600631114301023231543811349849180285507579236403393855289237205660240698747655990652401576447240416717021672891095311253806646202018599704057498218708006147483008961193522703258506459850528667668867172179685448869785723794366559749233792438731843423949405465629670197113030037217899588217087564385427638317913101534244517067252661701894013986542822400121027248852260232808781123580078043190334251133158898895621952045345840224296926685425101680991946303022886735439734444329444761368712585645988218647585158087133069481198223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -829435791583371644624259941458785662279956400619992561817364204776490431255450140506551276172504137353867108048114582826692987893602164869853144213654986243909348543643591278844121077849864966170140696878269854968907368110467931111657181751289360083971807504843864689292475929689774525572728082205797071387183718506609032377528382976231332673254148491733855490110380653675909266356246690766761195417750736792757776767698788528021552844620110286016358030987171237390896144689059319385175442200030053349238971879222571951996913766811060338980833666054027099627688487173865590144168239851456811050976483207659331179538739027030289625486235204370910528324956788412661931619027701889671623005184336899414107798195169491792148943523737812498892636503007018681329612952866717230829583023054488725929466035601592746097663634052475780305466483578721807547385646010017567201352878479479946269504856397805040486839972865307238084351454763080026977858818012223105030473527246845742068812431172302759340701580515973979982816503330644439940395591352168518783579338972124872109491320225840362508240559751595140465411006463717658783389724021883988458835216229268355551503785891813140324185646204249278149226629140261054971584796684211600739117094220279209481657099990645833479884712276704520855911711250607684600156215107353920804865265234028561441115794765475062734618215079754982308007095975296231291992245435069816190061994964359605861197127689569277430990827121239595842398044979998274153591690722648011160581799379577239474270068166474779308803065889693141507019217186783238912346585926774639588056896655108566967657984919062046506011478641782089237709083562449491780451142433407725395771058997457871999898152887862814204268840670870439108228899411682477689288214235090768973992743362132263065065650796816189364774412711018475418875609056110912369805802909929846799702681455498936946502681617672781723111139618526648993695612214653177426880276110706425022314619417032291139744479975284163384897185896152315437258659142134298855715516789400674876991902257062037650056328062668466547576616057840526302667684736367434856933451655064231112136389975723696138967605522732360841763266848227148180209197130871251795203740296918800659769349839573018484430897843451927249525756514898170449702528705303032374420077025615801933483390225521631696158845214616865453124005559918293554901254644387306425551096586074618376246710937613762021377005451370150665677167505040619837810010946043115556455200936268115298585317099799003200509045675707318976289185489411857650595703454587533766866174522089163134941390415840815841258715848768063479450749965006300161166280690185752940594461985342269137744438173431342368181512334227814656187287479202262452799693562268070981114977153781575831016206543879825295690055029439605366093375887192072001278672639212671889123039802426923405248786032928080539023206916344403279273507854286951476781907934021129494141821876719593355611985135810093127934858569970687471177313400621240614394431157395849722478876129469347796201474415136812697867926708726770349059934504723717543805145933979034284456564689825643146169216040726342079039356374603727644612952939247783426792879812821633463939695267771926091170386444403052168431127394169065275574481988784806691395375592256309291066537741857631947800813988961823126096610192270949572261554393885199817961156333844435093691354722236745362627769030821902451788478714822903424528336047253283616165057107346921457613205743268582530760370321801613047436910140561698388517133399437172904312277469585530783987486136763298177433226223050526378116925651505654331130675174185349111257637607510154874563849403675898184696721451732899942266893024037786561280782937966533577234854019212818363711130478368437526173212955162887184325980128097687027270104438592889396177551234911646699707380674051706196158157857132119245696826697939830757468580820209919005431153447746789953687251779083050599418252166217608759621391177866974877528118155080004754011797401095676311920482982438239840266935753977759287300455564304148466981868141379566537141033721081081300454522482658908431737926835398237632859719736831107227347292089321401241662164495845524874681759378962488047102496337794937768425952848116051010070960418668934701356958264536115348235925038430762235551467088127867566768062289243628070922106836879680852157592982857736554124174469239568300937895139356433489529731195929123849390319223704994699738188314646836382026616694174677683156872939762810911222139960365331544620661041794066670572148449262463393628445247640091823535629643809744811742623902523293810829736521575517956519431679510090462647190094614353408480664833802743096122915444810711704700882299497728490776742596436390817426707514778104928943025350289627874162536610036051663169109566416011099762138188784975691216447628649922616156954733062186593895780518022582671081812384292162581164967651652817838520842522306389158607699277380907504086666536750137031010516640832812117965557333511228599449129484511460136879864783493288258995162718776663865677954633984230224405264009712685830202157272207631863562672956405823224730391943940007441604800649183662357749664850797454206792493361474165058420143720532802562969135671801778802726338829700987627040980757768213055341761812934241917908903102121884471077704238564417345503181115528508154465590223344817541556133704714119680446069901974913345357792045252815217264436398351132302208052909256831761116089013728940081016477654732457401107081147168926689387945937099830319641885536937929256493219587289838921661496726324870538010021911374920189814711399918665670893199459156884021797106495191044817931649227318785175215840794945465279058882148725232662789494932574574802701444728207719046802179347380872340830748207537856561334148004842047096083449068440587891157771355960429170352951376680401840889969417220651056722324259412880512266560169131560235835160010856127974756970827347502069033608177768321164955529972403482308754297093285894077157884695717955611700045177529159755777682327806071222533288413006322807957334107836535641212560544643475761488326540846680437972887373183915972043680330325156104904644185030656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -133653432530998043458575564757995098535003190446721813775125151161441791246013661373209476350933672990319495507254390875319958878996103985252725118287815088816171495076290023325003363718366151142066831774630954033438182272604508162647728367306926274914797471559199187327129095110504919247364981946853180960463319471574558778717451462404208102776231700190549131723568707698127522302346136867442774549452575608498548574945376715985286249872815926830113409543938915235399107650495244708294977506678313912173542751250299526910975876404501366725528186671013380092155112430054872263351423905282159596913928599279920418232893587175161996302349555613754726171680679582137225719493551249266333403649072015481742453067533213417545964238623495634074477489058965973180700386843062930629429850086734579503720175632829726917661869238230238332100834234624273234941950862107931105670996056109357559440435784788368699808417179144038083139856478609405946949354326076064841151555633686871169827977007934697541825790045135565724405539363667418737151024879576559487021526209537864266813962399932027896686142062790019833277435345042323180338326638495952512688601365294399862488271830043032077222346224939562862872127295582211573972346892857417757527988704265822817236719359781972921985679285684849058195099888106119111636270615330038448475157274582346013150675548258330266661315263422614233760282536520649258775564251241276369198132165890568219389850249697186371467323034609147220688522268401201711514668265707450722542057558383100210543698639685208854344499539708433436831090433094059230797013863223449334031538851914870120082369908207491600743558700794618882061621283492998131784629860597643769822814262260411542108502927452419383269760919237820104303933968252058769717882052711408707077731578486504564482141093697311856266837627243989649633604715765812227752627725317881802900623994739545763925960935928334598685739069405115637490285708185415807988735033686522455641208486075365934099463298123924182541711743629331181886827365071827189384007645491389425764778432482917215606011368985181027137923210193843445075164914585788351724104607408548261890509187642620467292058514861846055915295374278874234038486596380963821042160757112738661427235571264481705515547458490545013659479914063260112176849229545727880572030072215627418690235733449828678966774136246488439559678842467740481930234348354042973402362610674850658317525021091902396752312599916582180947604438777973008153138156217510834365337039470965715011473637728974975646820392920399964467965681571741966762927958121892651986713605798812000628547345663091070689202298455526551039057697084164052694754700531873693904825862127335303089389921014811791879167497446528751935882123468612745998654911667486135287657580731483288548900392701781385296345676379099948954666302920913483466791573193309064891871260261056907424163336885900702787883837218696190552970155400351549499416551406495217609115978762217030393463778704884406122155436539720749008766417508340940218230865494511082388454021420144969015031052231556430993231043582858411725761082623328314402139902831119134841115173430028419681227234181745342091682027925777134473117235739501809916125410346151012505278663269863359767033332178190632322266165265510987648926878253136491468710300756312406058063751330707081645124998145355853409796013762208668418941447217461155661154675179894325115892480050193784182661046511824332531764465688042699401313662528843563399376321240193120124847731499600234896953975162740769618853437684416209821893542264485380235005684790015077104630978631312757263612991774226925164806965653015769696365946961286992843166485969765638853857131737682693294046647126353759582723228758460921863417806920598414842267722272729824355605230869252765117667921318974950551835842701917477347515760970730536457983018501007736884056375140195943755423668092375986354808312412560628521953818077693083263305203637484107264582680118750203128716448601880881837383319218603136869023451322016650282538972235745374367877076290440962938040783862028921948767972572193248501606640221389576467599286937433883436973103761657026684230103547203409384419354219750346186135446128260788831808943871900620636343036480385497594427518110641375432228888334932145736714995411123829033739133198661311017943135230096806458373041034498343712058729193391294456367947481935391944446929341854541336071029193512271464975761321877598991168520038457345031748414315437161820457327136003217210887520204055087580768710625747806399481937416748899927655734751430133955755263029864533714419549089253096351483144907297746286573457609383650766192330620538941721673886393963857182928051522905484938569122628897789631911038617864108388578681643530836369004558700634271131248010987857893832598605623408151743932021488558225883852107681360351261238971239168359677269278432218606480972613528529090588452490104941943966824535283244082160353113383055766638746007205757369037017305987635102144920815804661372093193685285752127009312054526239609356906964162249474998530402376809064523823195242506029425438618551478906134663125362259653448733156101660714136485880046313467339517496940165796596041471650216460619746994894776138586352421136026874317999172988676826928119572338774407117019489823103857140798229059732596796634368588168790976536710663118007972585418387156270247527308985204595765815969272081904731614820989464605077517294929838097521387796317675244608544682370883833587235553084399678980950329583402588182242651950161370520232598075626584496867598691082340893714805970651768878831312093319165008362770393037154221301222460860570301368831347134999156754384487853355751857515161458966023222647900554279484150783257379367296044358144595979128052738077958145875721872014723005661120439591565656801735247147575167451693416511494867715707702817485021641007140888867585838684780754233893660411145935944297220488469907488416903857037789341132752843842706555872071023703893031524364670990348646943184068494723529730988127531688140230408628502781924564456605706494249984218735367282751447682351426268948092086075267987725800789140663405006480535001795852345553926674253703333556934308856465470964516039688192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -2896613616976836459006049671604379134064512205206506399201351732245922696786724512089464985849329521836708187228527598123116859616040704660622358436566199559074455398646504172273414563901217923299527492222701734312382735580730439138764958132972871039992881561336540342766512193203000376021022737096145091744472923333883417387519779824321397852155444693103264085746331641463212780853680164667552216155600736752539657194526243233706577004075647581667899696703392230619060539737341238481199496432706121356123432619457515510445768849288580205721305953638786174663569503528415982797298488774336125451680335889635119901214999797615937759686292905435979764501474336425285086135141051770663562179193183349508168624263695321712421676277610116659210888336927839765160047510306241748536061207393573274580920560561313736030975641180158992115492930822416510750403063144377731990234821573505104026371731712357501123842548607627671384409134848650396509111151373271903268076831235564848657991392751833725844571271166022416385822367340024441857099141191284971199878112038491789150033565100155411542228294645297826922381976758100847389247647373150827421015421126958917804911295857124178124106914907270414583288385294754052493897248820875729009260955866020181496108663098139444484672224306696213539686876691652744669225910402588244746330187487111396788688792171655806284576416426274965762395783351345384574324557282139940091413071045910151265864788154106717195900905217933533792720816593870609952115496969162959369527296294805418365234580209359774601659833981042671255869730769438504189849317808053925708418435311851680210584406177419616272550237125665688697161411658012400455089863580084905520472360848296982980218607598429495150907064015743502884238219792586701723594826288991605571124780338264883784830570003338561977203352701386591123857407165705223525170533855739658797316086516920673153498265899969659610290596843371372570439705273887267096969305553850763866450437677493634918489809063484629079875577776969846610146963045992596141834173985530245651440424551818736064812115388097709993007777333815651084043717082961864498617760453836778443445974807151319824333533445746255774607488918444933730201061958637622936172061964689047501416188953895528740721755766833347727566054487244528120288715751975687605237219906578474909966249305500160823763264106483157383307123840562059234997231611016650374709225605754951342051327440684546035960882989232264803838871458538606379921855095044335265000021692724938890000653881863069551730242308357277854851009874872793364521382715081187533427631692842249036028613516094433852879130813306539155569934514812349513667641563571768443871378183783164199673899909095902121674606198604226128340291895000247746379381176101813769590876147836211388757987265554453000342891443400143541508985242067087109410663099265620625008158180673418889815143695845211636255827565275618764273262782653932192097027419419818411910102839744289885796891332068560117789843191996106135029567546396172349720670851102803079900125700969666910698671124481121499516282019575318947387001762262623169636413485834641925591771929903193152216354453822559374909294571102836502768475345381523453214119768762524233526469153315248841710977571178243038470413879869652913952780900340062278909343378081706904082088108670549228469453294311379606663023077398615783258649998449783572667780060080031048382315060262017190243735448966141294176870159625567446708735324223813682722549025753336324776548666229855706858815033696684505496191033077614297187495866964188076448129717466241882221414135354710594564410681372733418877221754241296607024324887871172317117596800633625617849657041686508020433551817026994748481653332073063003090409512261956553942903788171634679987382412665200773903409641159135984586223103732159796225174675808168013636814089875565908155057939476143347346859228937932251215626322192176276176360602808410480769467798601114428972401865524625999248668497238805016712556739309104802146764585878037034680451848624275141498803966542885831513882972506559528845230772761974881485501922059827126094022831112574449791508114053785909249195846570025221327779180040094047135297144559521667438317881023279049852722922455897844267302452746480058426573295962978601667521493842646633959155866713530890826140937258904031878732140901087097889757425777781502933927118177111473673919679406223863055384731924602802623368325177798909592740927692995777362814940549015635021693904883785341982247098478930866329685945518763766766552302392420780426533395456359864601913504743252106812999809205911603488961612440608716342363288139405768636271219527625219481810271950067411730804717739974050606681239210074465304010791665478799031984154033718212506222154814705978060310437870311650517798906935868237608657604520477086813623867204633208022539359726683212268754324978690457425677425886376901332384795546350576074257762909942848719948123594742653230147764226536098873093622147687445827417361921587041977909475163552265518363796111195468718642489969534520229677480411535043872222861731306318518843896408334678135108079564918526184939921153544563078413870752544661212625320789313060159247107447706967128352871479198081937041534345413097783189720599844736299765200674318741042821082027611552121809683248734123658092432261436931248571965894218299106946378700226945325153602903460790494689148730411655878769755548788637934636620394366812348989118006747096696635358753018159038344336519690496253286324735740400444597587509186700680177772948484457458175176945029213477439136672700260271812932861044669517218847663922522823052034176270236953423789272541420032865188265590045743427949181232564647662291763434335118006843733110675648536874554127550439958353542193930354950718005389596075761330570046595518167889838316232226026151864751469591876528031518540472832669031351118971835232854936641272486074921710325056388631897899000048577670370464579663456178411793269924463198408051579222984971709753440780839611343366445635922724035920958203482033839857436541329740104014772258476936232895424646122331723818429678444162868602192804623019782292083488838152181120697160033685569349251325621191729208966198067200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 14854024498638449641770981387711110585468775909751538771586803633785682010773440004436885001826499775574451230380511157380888065897535375216761431795669977211588333832300658568774791371276430301055635798253654819448047276781675317185774671512041664377005300337483659282883569160119193390776722290239314841957777616696522401061780861818308003184999917675843760738809945319235592939446047433792240212299006555837519257298997072851401016049139221552471868709677922593154924140239526783465264840630845846924810419575505367229535432094696415646817756200509152863523081255844768957736034788149888181928612005982869102389956151171274450978963149123981659472665053506929795597754683383263724231925447043170702939200773255063888494421617911364343751483078741075448018143229616326031455225463063708856410035156416219369104908229929011405347363596424336849888675189369823370801510032303408194833375175720871681439017377370794241329201770648646624496560623139537034830552451519041522767623708671755828906074349920165707673744580830967646435658217990689106514675445962950063518398169985874830448144730843946837439520524288069632417589044122641816168720793630948950929596213073935509381407423282526109590893702847110207664838019600094054076634990241295701205402873926132185970179227996897169982108045096820284874496602488419205378562784777710974596044165321591253629701382152778839221544579346036779796219918163805084376114447960169477317651805754676165971330181602259195199172814619055922092359632866725675960123466028422111248937047102870232677971077586458051817680294866470594855188078887254178328363096949849312759853070938929234425763245030550474359689869259254236186338460091892576736724605894196091598713826577461148655728330186850626001240642957134048030674545660697597420402950169051933574868897621490232940024141214750228392231157911832134064029660704288138802508736580460156322714095013507722590139843677955751393480643284281134694039314835467821867475390419464793855992435606207149146084725789450234500285825611440667635270211511710079890455657664718521535505448504590324970407832100234212888507924577198110335020454714128642737977756419277818171721154799846628195516360258553519417830075129623758926603685842633786525235866396409523399257295965593160542811676759210379866893057625421313242760153235601758227084086968402540868808963480921288781030124248345803586580326510850434360174468324343962760438019322317173980308722998583031826607221398996448568737874213434539496403534720301396182404180232244676548334110692627302290078361208077103497473581081977070894147139357930712713386133696665447490183909803776774767293708677019842049984851504411142697457320032668294699170451535325888800918785663008868523746592803518730245680392864114983438895922547349743657386785833622333719014464120310512285983909892663314180053389623150093572264823481966993661891233893325969764714949392224471678494787295266573106317718103179097010915069590913144202092399825915652780731005581468608625508578712527008129092264016321417781287085769919439543717711613910492377399537994490862953249798198426250896165708738776735740658061077580696295965922720020769418392195852951126005238155183316221918676763154042433890929710301109805453304972978955302551806834203366082255600583252149131692260068650210455028995492420477322142061465751731337251188074996092394795000091655113963740714327581046650619449750504212455280584809298721537234384193160603590805385135281247574497548397241044054928825265037148707507828923798791530880569497971603867134351729866138117920528687675863714505470469841860182794361812398139964992306563629736581596878593515307731159158609140965443239819999005110042071144749493156522460400770773185232981136962595992267197112297212932157784970880918570738524049508076619902424600023645106015144598293441231064079018127709084678942406766385880898699967780797576705681263951206179246656061688010023844310596797804661871230320760748492645889998226947324549195280671198985002345369155964996701908750869025213641656023095041548813862801244345766728165723425512379687813911983195741657964984915295717521692046492617725478664763893695011407042346097099880509773745431669630416582841897573500078034190772068282490928533842940535133652697175433793147040961098771800789455304325837160441236982158708396194634713155988655191644971628570375108073586814406998503706416755534130058945387552859069446987129315517598588914287020603890968300361142897467016282480812682074984371234480526120837902116929282697060805397352369972466090613111598259933877918215959689212196082849986669786165386264354966145644300737901973943620793262047513733076963168906620996855520107702400466017658038951275371243411408263601189839229960583730450752819015538743551029594925725097227218411708912773849119721474155956641824177980527429473751758587396155137773431758306176055597767628481453305735164915499848327693656115033894424652397513417942373449365710812227811840587110951085530942079790688662186205113078554849946824081147719458609454463109922589975985760288380982586982648205236006626861740873672862879118653068547720976770941297163422881854393073965822487340375802191504962808656822371762730565416700345799118346649105465296979068705542908092718984667959929015268469777296922147610947173374017207547290384529682532344885436295037476172845208262814253801142740848992588506326349801248623951473873788607453176319532935987589506583630686994885836084870006519233860882266856152743359564059111277944890373907691134713761968240722694054922013520259171808733913307490748538315913619530875994520483683666813017387101128188565615559228250254666130828994464706515644650354323551766324216574743564863493858650302951465777023425879082868401525804335774485835251343726397170297118127642959178160050765990206658567868270428991349964949865296016348489781569593785289939668795776942334547388662894903224090741409312940588807429136518925097021996276451816812856577291587047469131266562340573792954364790894321064719867812982131993409053280630470675381828290850953548549461377269483736639592749846196175764974159720839531818538461434076547042423849588964423158574477606655885364510302759902835558580224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 3154924816590315892300270411494430431581065639589489375790522827479369919553647479511930715070185842471051537596343009425407753202153498974210472120634389967747571400460279745454656846469032796635916032762061395989389927962524969275162432803984435573287939062890348161700063464745521475645149420331823693158380461976885258129494176313217254619831213376845785415665000523061905879392782404996478567318862503207966472773547725690693728461439990916180670167768714074220714306994972216319432796218505280222378194564204823345472067675051550886178132017518146571626823061959542634237646174346010535952485849717883655810123336860125994828397917056697051654104306996420558980740162789794295433265403098742649308058246241496435304370153789789371742079154557653527322372974263511990347639633506512185823054643508831536866266162770633606423469454728398867646140191498553644623474409481504635147847690390432125275374247705963795808542658947295885305284711361079963798818211636108083543249862569881799698821340146536150402307636613466249274968977390452703371340174809865223009375165449380170518716299038313263878734974442611966369874849171445621080765594190079722951140647402195732411070552708776385326412401075189196594497969628939218205773611545822851883511376033853555300637171551778425075493579306957722348692832967790445518048310721962648106360460047670517342409302658074305032728617451308259315056822462670087137088393064094757138993825177501662464804710326611354753013162306722253113602074949060079838478172884599775280145449719084290656424719138641958149952319467373334940501172519709410748602694657336917567807302550095484219605755766692175910079917066528015037762069000426296653581952553653072080908216684881268191680255601520289835983098009635581035559123457032225834682958699772362554788209997609489666408096564927995457630532090439389110824008440132750706907517075205331943583260462637713010179802388995652971527856406561368586212753218165496996464202888328097745971876596238554687320152724988961620187852463623850097648249651560639553594804554861282198286715960654307330727999930378237795432957478095146937202418134641608052947337448117947679884051077644752406550325592984938876975611243158302732741749513455028103448346447517638442214172362508285325688610724269852750571755563678857125412891555998660663113699026713397926385753293352760304218198430814524842131704843650387415859213037330138231820632619988261116341466617466442862640003203315886271456756089128608818258211321875544347176391354660294705060741308730618662204380162980287129534069860799705992169067180033038772233605550272483656393284962363821548604630805412555920661449604625936373249876149244601312297664583457865785945437641460251486686535398830895703618173838127308110348505730121149630996718522032306369401801089177799461581190624024350924232919636599476018246333521758624092316854834131638349019768191910456714520526128933776173409487291335469004921269354247429834801909845641912142435717743670671160403443325740205050545674404294181003365372553531620235370974048211626951334886058089915069913770965836805431662858427917646568495362272850108657123504785495961422059708271120735788013562029315789220915324600035117564554776917837552478943885642591581424026753380225339891646651717760532919586893683080515109260531089360788486712399324938315209720604306586953482477161900893230375635228965890720341037556920575901390097747937857812122028152950993612564727660823977073398729165964057127723720381707796691540508281937992959662245939944737965400835484166223024059517047437346954783953351888386104691160781535775266361466938845436133961125877581008556456747529193093285863998885109450785069931971696900083083026235191343719169170832983624438963470912741669609218769718585812481376613697561578576001054366034245825534575697016596709462129568138594249821483902266005602911554370716220486346533097329292641091015221809806877362914741696541551756948058513582579268900822873933376770541706060622330830616271155010761946554845430667973762189473328413018615209952142888740626042050972564069349521580253723071880052762577399828756852194164045876414154743830077827465349091789993000772650462319294856613515269075270515879160219233924574263928601312371012462993019918938965050380489978544395901956319993127110012302216574905289078031162139972669865018049766053767754458695202009816463937993274054329823823507917357960291036119813284870753953822738139631544601318805829899469883905990073593736048595847137619914155579788820760768463346953468085547909230110249524047350428783091986116305967265731535037971206530386374472081685855308157576977356046901395133875392045662502932032420274275752339630273639307770166424745416124536362871903651485614637883068753444500370527215937061644129515213195411844031799424976419001126642509678238039530357680188499193059473043214313655024444139009995282815360612571880539929534293167128257280893237284962092181183116433630953961809969835021934317770944215443048974503215750148121190935610143986432471304739968670057895372360927009706659642106756623365777035066777298023485189333020325669625131571016486856711558857495540260526038322345857421628136027450274947413642547268956156625978818650303024674348841406140658959850708222832175360961745041633335638312400896904070961480371407354466453602919516731473895356908870984739304847120184677339774905902860218631856767476447677140780640284725050214172791753422304457247573321499900887958635711650384762180182545217954813345183749041724101520472702891553534802934153756997393027222182197597022704121829212647725099343903628591129847103045864892253739529637356930247172345279751464611297625931677652203252834734304115829322460834457381647999399653545390074121212499735826905876999581512557912111013976456662635019454998873639523054035902101800623687291223284793999128815182564055061134889926480487554669800815909142371094744202382236410914242156052520401686920442812573104873576172046199159370112330623413092848716849415907301761185738506681819604380848652153203753205976794551683897553108873777577602893320007085443898893786790637065512584801714621388497265959047798375291116647075262882995859689144666030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 67606212839205121185581050795583303304178629894501857177059928736091422815410163424891266068538546429489934044050863138969898824948566445994569582362556007046493314668174111858506503232661078309372106858833612025428390764684808778839902205209064551333521080082886336083969766756693278350513133801860498320810445280484092155920930183061599412148642466420292862093422488355696572726938465431778425276356697731348641694028879770692858695123802815094814409130701415754675444151975891003794531744944473390758886336497510239009565149042692593646137415230196047400687281323392059641012946129744606465060324312002855325207571618899103141264521278388650209583702824598702667945984217244497157119378879716414661497972860086033248695736723764649157167408354073145336296848125609626682019933452144288081512501993477641942393531136443325810123250392339341911752449486648495578152010421019960236055112286684292440244221288972239240290154264999053946712254837089175592103913716931074759341764346677336707181723113898364180055374012013397268395436474843183500130602770877006302844990210707570106440685991311581255987681792845621571793581032135684421968913256103110420418637204063970237199864221168865666702776103631706144447283153839547889613501587174185822839454106231498539682475852272027467300667116890140201526317382996744899640419110892139997323442095111636281288960651488272190049458543289077496006538583115487150146101601253529611785189270306302153009457160058284780577891312095529854792138135041316684980547716862955898420420154236042736781479733800175232297159881022267262563356388949574449528951139800575045685329237766614942646256130872264797855552578369937218539992922641998394830375516488694332497198433012263366193418405890429333928500609162778472287898171718035125076696649456822434949024722523917866626068766402469888808400814990792607749561310931872920817584310079852624963984986991768759195682227250496070789102312671162169045112896984406979061602486459531368922613795534813643324020903619948855523079642389205372879379959950593775355583529618689324700386129579247125669119717152350917133720267255764591428160419469947328374907410628062662876306774120855990023594956664028239007290871335898502233329762260134412823938135456235623483025766843001989805175375741568998138314859990405683350045961067911254355498928859088023655924383724150698592556640617413575989351556919921221966366189423886865126058284255746473411096883357318532016032492497718587661812710788406355850124218203739736855402599173075660059503285068595959546439590993150250711338089723846600165885657765406445984216262424083890927455410255431508569717964405101788336961475057558284357452071095013305401091170394080279922171855332123566229377021935670034568142332054568718488530316033971933626085050850180940465178437971291558734041528847667319983854054554179236796003314793498928130939934329022059083978305409007297031919211621211528399947776518222937941204088084768840002214350013745540273473812481303152677639875304733039309502591505034958908014301931838253989089775261174193566899833354612106422714988800677837324387977475860120526461420921357725071500018619478191731881090780402747570085955864266415555084124041178695394424425972628850674985999971455494910321598724715122699174355821009904683097593598378340448535809331736882292321434368121659035517935682728581344541262363455024809789094244749708693480793874205342616789110491248672888233000128918048633111498512464483209995529308109082661455037160401499758477936736209254125698199924832344881298435315664721257943057239584419418372987910781854509866190617272755105819480971350117896097381161345204036166963380634006304357520146293956349183019218439004891329298396781165065444610206846114401319657368665121859271397759884480326452160749360310803122807462181862029686822319223990032747699947592289459462514963904099963830146420231593684829922333187667967122258014674402438983073467197548463986785431739286168994991899529673280715076628156368502842702522544428528119793999679843520855602101153780471719296957047322745099814115848273029552912717144764255652056827686387120870309299730498430608632855490926058241193969209084014024117337801423279110613292132812345618976067017186359507054482226012830099701863763438056846964946996376835615108623639225680732102745033733604139443286304825156969662635166145058960775893725421957379644204875851471299088994259362236480495305573892709950674878003554652550622003390268509976944644307514220035387207732668157772075076825754794043088684906264669894324483596700726622223799248622681455566737325425240835969538395447326907410749538080541785350447147226238707876097174396320662333755773338383658941675182738321763564081023682873203929890243999403969136272873328231561119304841276258997857808668327994904010659713195762406659569742538399271324931946469664046836255681034855939821151341637129710919169770107044461611171832151937404232388827446061887099589468105871509844993058215404677705789269437643529753201512071512150505723438193289209985648475588904072875372908350853494550262796906417779971314223799142494282930779715810590997339846459868962230344634661945640649320399334603593614004206758164358234045791780021198184858954797160290210940063851843303398264800712849970240685208821390895069895703751424616410235190221437459975421578084590470413738022437302833156624520469590556321132677931632105510105864469342984439483489754332453042371293271618171345448163895523522525539985179656277423540261310206319492209474109586807721027213988243172406766213250037923280529366422436621030700528658222949118878077259106938517907266602613409548342871256767484300888730838509039964791935784873315340964715280316224695009339618212984745493815113764082525309960775238454064962503335721645289156100411464948668496759729311343806755893651264557262062758188987810667762489090204105282941760613378327872837051472015745225688673721258232512624709328326259941153422744017222848155202475982251208787025188924494216109938663313945092882442100128158421804376546182551409547167883640220343719861779470243174492304497233869082890042589650493602547199474339447867710562293873574058268911999094593819770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -586417426048625548370889465191723128158883454961397154979373785324170072754988986337536162312032541921885887722373665813797646130184911395552209410686674058915389125735591590159226493331489140782332900728489451945604787463833651610154161219591496683674538529933824678178625919017025848724219907206610290087140730298939657249304258438426063654757320202972392094798008784682307805648858214580815172921935944889290754309073769935640405201592864342054738335802259809094837366853672453754050588024291904419368306169328873551886131466367574293766088496202872120869893607706811656716487403650457526873098514315536094002671147346095712922136812221290772738432967760044288340964711660453473922799765843342952296974235905917253494737460220919485809883113010721827581782232102509707654209121592173917818746378287510589100774799227269620442372656361145181512563085532922782693762190808043996144950374632520024502426296503370931034717746501257375776702194352520276118168376764295541438722206954616212292156905724834383289536281536962821317783489089764758749104901952736030537091405083716667586620059300741253809269474882123527029058644719168691225544437417950197246791896394572106708103770369461083116755353765583559262338658827408619521608615115685741330991430845880993774747348746118998844446393029444029146793711178895969483547279132732047832854354788361705790770257276372346375556404423986334825820390445866222595053030360844146458879407267483869865978135483882008002177007707766928990693628780104041992660927730645714826767209097599245667917642672422343175918679659545259387266510663139683533845460553625305241853015325459704292893814476649512598425279410427829450196271138639018468620044176185436583448232537782717975577944934987163981011394512418741167454895721391211419021080504639216966057232651507906158931341699030107613015381290529784296112506867617820956460473424942325897072210769427801903794057395186757736960211044317041812213192373126518754489618253555867829329160160291475115320065176178433939809141461473284211622413930970558281822919332907382379056375015175343164147275202504574888318300738947392757845476009836304724005676768414962863159571502882106420253216733747023538624792429004810081491917678380757063415360139017203650622616042459075856521964302406211885186761797826348979827065732525037940926498357024428222238717032490283004819318507534674459527845544935330351083092528970176532809535906424730437797827580488083245968474248635405733876889123645760291461479756462967519070634829384617492573129907225357321762910881467385847406762337267981651320787243987146167382954101411314136506326842487192932757166218838049852637594814681179759370105368867208069943293453255333478348288039430288776833517361212010323837210945573894951134876177856987541990979109745813151364838267964805887679454000770305271302563024976620675764045045738334096804660890633138863934030842688322673004157042326676504747917231702504001150880640308112161094876219675609126754217452629914743402528805262939628904679934053319780363666080841616570844722822407182408314442812707736399876211418014075437324726485746801150641685816881202982129699785660197370188655918110335854497926261862187904335478662857646328102645378094419498551466228787268056567193864404847095436298465129538646719153131237412025570340393405050138148468947570144999649350843108735934178907871140555237080057431688747213801336529600181669627788179593095550740185632073248614114071602689949305684033025169931198904336201103721782696978007375772286343709001487741351426893430279334549546832144552499424759454509026065380024053816467626014028593346478534153830293826347267250942165676809010048459203592709621502082025962051626358567583848583062968490253120157477170070425089101040507363827405667516659807954323949056236782953431586958606458345083130339919906769979087227135134568321463735222951262736727803034842780769885744886384885128623931363428577487110522375520751039771450195304589516501290386345400609334230030844772489173480675346528358607262763024731535822465768648315035781555939451534390742171280846558236341552283683815282742324719922074098016389556125770942132130004000523835340455109545247008136428950392570677655848628681137598584332976589753948867881551020544683977650574212185394914880936165378613206250530923700836131251346780451527795212821147532038208518914364071516315282502606526963713989534322407405208245124578738282234780720852270712709290067502800865787270372332744032651437598200151813501895529282785614530995507136862880629708666079086600009213837770686011320561921831674507793499452832437907077146750419719650135365618244911034266540063535204403137435090628019398422999735984375116982892537550273938649296088070933630307943005105505852743704904073341717286223561961599786523834622371897621898422705081305555211329139402904634779503751474116957592369001995918905712937695761265673705159054975831022246859204751061863430663095348187683677616473072365019052211861976399730148214257400127796465363484405014290679064668981092281312473953960760021546850551430563666770301944343660104775604810540986752353900946881241918154806056667577085495874334676178027325436574000436500086584667147500886823563586274789914836389764945098063853096975755010449256884196557472125023165185194526566949207715227889312799029421707351292229597679472674164355085885360980356535318300798901585334352893510035164558265439253385131027985087355104143510148001833563828403369068348478458094456869230100054130760111274830405677498862061870458382069605088601902111853403655363510059583297580041227204043496702632625587501186340402555526721609918746281155239208924159074912236104877741257345031470701265592904611442845623039552762804689527235867523594731785871988353864979938663151396715436677212099135842137315639365953077104649803437170049949648018742307141559403246866668454723578021482703938817631410162709728748105728991362088762345954128441038553877652108651953184896901314093879471974311652202083115469217815442207306277668758759050988172965802020595429250559931832085802913678882282530966847249544787854539121669802093699155346922462644513980086603061862676657896914451723790342684672000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -55663203457664244918165553428241869990574942193768573953372126089714166316430419347318231541310091535453322317649696225829435789584383609773352768143464169717240445446058195712912536273366894376267558335911322173625131090485775494183283683677987697629129534896709079545122304914634340189902690154798176770517327922760585867629859751699202483276572425166862182868797613155770518842896802882358492158859469924276998406758830786434334173216088523870480173488102915296189843061960813748606848854207797877207289894746754522984853057406005135996679737467582734139265351520581137771975354558316515526394197668794533716098733992264319989579012800209333140584434304010885535578293896110025562662080419296941404336730282679409024968150005107883103900015893208963256599053375122202419458800241756881836441400571911646304953748989132336268738955319288243582285164931314218518596573665331613509203403668697716365198103932860434620841906366086232430940446964841030039363295958977821298319555719006661495366274115128795767391839452164185914411110869342435236378740286087386446375003304947228566099887661822331280696580721137542574892872764116990912075867312839716735857668613404456225250067050433437108969510695975859491748813076094606306751785857463552201801811421676297908991747816440534293545793400161442639766667630849575059647283889885018279845396176606980471553428219424994678681638877467941994539107137940383583823156461097095435874396272716460546596401030758619069600199376372602240285619491934365457084698845909714068823510381576789405693018350414990909977477622466331167971242473247049989262767442735650052000003004534477096621080194468255524990814514951857534199581518581318411304259006851504422484393962027518699707614494431291218600198483208885875680216774830691419943098277042875862286893622415967248383215500770683015636320901941659902169901185359565001731915680170893935288224249096172414715888982504018869857968356691056708654165005448130999058171446997474616563692800882392338714952028664204434280341641842048928465126185180815783765032944158748717716629637158612777630473886266395105921745096628067343169138541493420333652842097551545848595388421609537250866774655783269312873254142655083461752158121829334130725307292694913385746672491258295601946886319628183764385085343430990475787276052575903493178052909776856320768226151622213476477926418909267869888163280228402166001775569986598999412878889730712321153604383637321584500367467283660108866082112570802510902565798776821537633487356417686311423725284735054209542326129206528003090395113047930471182007645740598772299230400840115649682673538653915499603812687043319541956951180519741615012244713391391006242092435534201001477726434793140130029173960895606478388279018809342230598121734434937551230499729573211861149390477834528791982452541684345301263041162832570757783796720524151923358621056618268718370541560208319829334796760304939442136820254527223844814454754156634545575866563904172128663743315305557194035501382317983532760675519731017499127526063664538239354131441007062987679540494318552129310901601470932938979446708070050230344935533472167053570131328558192234742102590578535786418712146328013164451304503496727975720338174134471603478056617400059755970113147386278026472538485480265478174747181432208104553388811981877063229604971571947283256719989274185150680780099843213096176363963188760586251806328137558268620778134755683616718269563848347814629556430186053426343846751221224056726787602596503162034082288084788529416569017364700916746551174996050583603109427309003963926834194844349195516760507259498735047194086316886121753937868553744358949146758131013204856960645333702275269108927915058702151830604611291138573166969232466218240304696196303258976485493785990946756852791480993260758916501072158428992648920476839615828326116415664970964721934482335780638620235900611471681629738952862946989947112529960900136784414465296152070202137669663617246191734735043709157156557107752704334171125580782013494519724010408746880764482564037983285568839717339262989513857885925908302967345507985619180316857824674329757337527799001255256980939676456594469025919572191187147425857281846363573619593614240912440855579451111719344363524709683594462870006404970452704332465955004114546939169723013296615665996608521844068767076016249073609200135600998739803245777763227176491859290234789443238851304018653524270287742950116372654374351326831478887817118225832686408650842007927340543591234183983338021793901836228392304835449898521357731674707442025760499443582464697384955960099944248447458640010871750192817199788702751558043856628643244281430754565385078923288183008352775012186497176748260226234319731765021675961142785667460651388673527806026806782957374114383636686431670283238306810100327893911310647822668918690501715927742003846836022635803660382719580094770821582796986891940565819257141301880767319642061036982844291630423696309546884028852917196365619055050348255021979396812965312810192958823224182291420163156558253128872528911836663924796845260336234561469271647428799726769862273961397425827182292113561392926813726586670342029670431970623937260142987386616346598329120225540391291655681810114966545508198619356094506478896356177144540810513901885936527742019926150937985601441025282974763983617856541346113449352820122338869763890019783751662878723747861978143364301171317794932251617800218122117331035949506884326051953353626805903101548090507388239543703877956241494233621619042046927360111586480701794845382335412656508630503782274894698717499143216231581270374337163589242086581849202194410065005783072479158759288144504553308342198426905246911614107716463082704800402620320507736609190657779574744317654636106574362515767427915199717340581902587766171642336918623090392428815916638235476827601046721534434390299512665361269919877629730928260869157262396971980256437611777299990275349929059754804660336403597221644389273830677348646574597963822121786330458747450551951403392833330919891663300561099953344411743300454847149004182025609240910598858455783118858583200544882421774222652842833760332454481069117479457745241630226546614364798976000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -1127084273840605370764865410924649387973445437240940482271510828031592392340572208161488959386168035419315996398940268753598542802451475868628685131415795451423071379752085805249878373268432716962848943725009098408504540915882502636196808293487830345010649151430396842278418475204164646287766699762514899876209425811015931132961629335743985914076426423147783747829946129520718084397759397394213866366226024368425588008904118472952168210816155805581931456414554875407620734699827898416861762848994821518651324986027197418895143328558020020077715961349253692873939615038967560817752960025064070489685212284179556179475565070991496404074904288043598235418521470295750750519762120922569966280618424510374088832716253875195047895229652909425773822648205092570186042090218088310189187238489718418660433756550202620559424111726274467138656052960618030217897365694335268930299588247990697819572890598960965605989484973761992135839550349136933953731524924843512719036399005992873361903732950006993901290909221109685591318828985693030219878362161417959934920913071368097789142240651777027017899294259358381329849889210723838235862020099122098331650762778268801884105217998591974039780443829689470425728256241437854454230889498595265349163556971210348656619718289597212859639927862047772498909749398959374075895207993166308683930633003501576852733306150980950250354026239533097057268558622347960586983654752045280796016757146674572619518969086439068647505060468913447411396942216371241541049643525605370712721756963162516334289057357909219033894004434451107525836339716784342644243794693024368574045920806179684154494640006193189978270803465755731963977095922940686771665715024824789566874693824236366403046681561976172169479116905649944180800475873953931562902568911143540201275119187969716507016837742223336311987040719970682822917793539584508698981477270205655629055655653374462957935500910318575155853142690265173698319633041952676382080823964260094423325342965073195817850522384585425690555874353580518233541197620276035949408963600012525858987141765464394822006777475138800304799555452393594592495456166196266889723181762120676523228296625490030520273838408600581935559031094998420019133854101715904194420813055591634034422541356967370410075452633320999508765462329390953969262329769613649146130408388268384663848427528423367339662993767054440708251718158349538245674835215928274277203646243770052962940158440616415718256475522920710543624340640257263542315691768000039547137112983009104578464528154752955503059786171402119463776225643876662613935224657094183451145548054099742576204906080080296093046738071399608319752277470744624260982836484848406528161525995087370479666984352596119910980766051854312201619293316298095635492720878165876705390676848608377866444852799202793308739507635583407872284586053416556538516395186658071152699700376698061311903503211793896632997369762189879390128141849772932121819937943884327349331749866649609357388115523906937406778045953094389841835661369875539694513917412108997097260337525918955402893866181462894842311787795206537962273238634792082913315750637853645960472210585937509556638321495457128978994535995921992563305663223723150589125519065293377048475956703436603091957509080341649243461897674258773169530843574934574712940620802185675064280732894009646694393666762323294336647130951853400106955142543438723647898132355583852097995311800249727505958428445691124956143689753596228926629308400123086676023083838115836493856406982953037094278380189537037168730331807622446091559003497492326878732678767719791236503121710397309778052510303835454124540863525207375234523032057066471348736899763446866577182090609072178011477822376300409506737684379479423077251093967359529076956322454991045295392146079560807034026092896638181405834442870385132642157231654949596977974800998656236772762574450732268064222158450379937719534913828129256298077386522352974673612497669913625539986076446552720438800056272264455439246116815627372400337709030812875285096209708495460489913077804238604744842767345862670780872850559839594199252385830895185310264433371264070633421029471160595676042446389003493544520364746600146833784584643760361045262891067945907587522869938101681125142199743904916680088868405522393129353699844474957660130365424351743368156880742605307477885093153005403012153315984692806722816352900405044172554529981687431592464782682896678186859307400533268304169408121454806572128048717860500082341542490185534258859417866256635422184036823039861946956035256291196214908597208681131309176435301044097885449451905537481493393146768407347171887498948925406773487518717697915562003138328307277630282274727020681340163627389884569361205808309247284696831448630565324096057772754086446662428435352803209829344383801755708633388494165110903562217572773233238415017133666453544232045317677748445802210065270974847706800282276936445058002873304768323007260350606510295958172627340468304306252860943679569156194537098750798503269374086363261742437542201619812034831863417790399188989822389784988893775434304781394722018917545492389410681165517687764727806911662823930099579945284739918343819737059752567656008583214849570845427896743627194929079251200060666821104816543692683643592351720382873965586927730859200651954246313403130573680223204043107411935376796309553924228894212003941296659634937232020783767003059535173149361695436602852496818635666380326137426489832884813990055869613958499736613718560088666593864636751779236410056073078718319143974379988009634953938656604822192077656608968127135246350744614360689724845620764771875252197355730645527304862789411679792618360761989345315505699860514580662009047386403734353035218345598769594397809335238334257027655940607514801491581125553042085927932873084013878915373453385012558984789247081840526800319429823044190245803092140989720943516633056728500549333872576106213229394647158923788231929551584653990564463900813976822384144909556595488549290420226410172129832909583331743401524614896143112648228820451223802586050134456868813194170162359973538775636435780088058530654683999017980103428384193870387758486400184541254048950459539463444889600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -3317302666603527506735193201506077754756920049091106406565520243339565076066438236683711947586248649596625135635304185523828982553528208192656613438203729800379042952180734140815662224274860646687728303123953251849435693243282932810280746931025556150118578069340825683411061987785960965480924777757591633515370388138305503992209459726047455024337265377451883904650827889932988754964611384820265312116341180084938033053606954228724630906860304531329222926131794825868868667132253979046997509402382985315496460706009637852447659054671846962241766235944342836139524337651279499835049279151781306159526188026828081662565743255932112446265280585622336364416391317451479542967632096438360114369778549679175778114197559819812237827821783132819228694762651566536082805002641986501363289013073535470474401327987037566495736813907685165756451454203097444421234236521233354486341211168691477798577598613620371443702193513524640979449747426992520695312533970769447130852660257485048385653615524385283991913106636640837388571119100519168460383702554501455063860258889507160814203391487260299385262086777207847889528327492761673444730138473139757980224849204225468677238352031117658254428685613978708354749415278104088648076317634936638823129912731792825043873438614729095690887593606102951505339030744604562738829999708309074656007256927568939242402671817544858508876041354129908294860362438000862608403561187814426246636303232721377139654040274842195441666114984023472772292372490885108838331981547360211531513240681386843281184349943058143977395826258798325427821776238229708384987694407632465278241655251734806801659297738572595653912174092751375167832282393364664570178373002796902643453043601939293379011237288419695784802505969021468140114177356553956934246932925608593007035128013583005351545201398912863482703519538391033353321859000907686359143361463148581518900681711654701730042344249140382575440070272526012034187308225197942046378518541468716085249823810206905469138388995783065221401468401283878951426398011774492705821261087737041549747387715437314168452036157356502358379049191491887689042369942810777362896613681358970961262364362051317125065284888538228635765424716153189229006144560211523790807919456144882222469745402197226991576493777231119317661492918156497733093525423568641896672303998765114518121351585104065305976587484882886253314285297388761295968856009974533415714304709855422078414023920502430948341985007155312877972493502940205082427441463109285119428303300608993738891688486571682500615291400523817649580201267990884061102151955542949185551791531717358867680067139386901170584126759692750524464133216704956512356773539898753055940880403953185494405787006399779300967818816677193120992845659825680012943515529783875701684930958378257169058209984487598835906307367289751365360660973442131761636343784149951164079657744575327664857217604441710742231888920184794991383020942353774941323888601343487036576706120230152517169143262426850471774033551281873123594881581496002469948959415215946281474288187228778333900512374461584639474866931511130056289035042661254203147941611896959151853441961405727596202941750148797283868629440219995056251606186720272658756371096487989111823754734791344225158768410499917698083217701896798775820137376211389248684300046987700367013199203220656174249423375842803944193164234358216727778988694952600104107179549160729653978459742065310842165550818806797351425166975159172788176948577351872351124704963941447797487155804137221207518968761097529317245815672566567753660847792449300732929560825245216000496210369247599346710600529990726857540038205325500619665149226453792377380404500619340425851685327591283851666509311082309473744475481951681935283469355544959381983112257537849801112957421250306978209244768899737091516415078502529338980739423575435444233540371024563768042920541352883626490065204489571094816937593831176346005800543559458543174028086065365989533134874965344469517840864738835727343934497047451414410526375577008481613983361557766455545587359001610406371323371451727240142787690997390541944792808108766844902422362995916937300230619196534151428525086015736356426044330814061154436777089887670113541448302166803699895101885644942085217975694320970367493752356782570677115294926111115613121848706140780384482631057637146137098477237095383592951066510561218754121279479963586789588377377933954268149455961549310300238192730477719804309323579645487360757926108435782177936827179486184054150207604961738316072831629283754208884752321206429978954564841797306106287157224922025872851944895273749598521540783771716100512004584560156946943408296534997697334832229283425628762909052743368003241038613412564899110670301818779552704556230373351222968053083303594543252756145114900566893511065081423848288360082849196767972374752520153076262197740977423730737760660247670600306482905888049474157728987307919261036289785337342126684735728363048573246325455284633493662811850302722524974782608015685029098251343621848485362363830492549663204758045144286026060719954839294907923874546138917514850816562541948532500927327667836382506699204081263748151645356072785399206199138601420183162825286918330726233640234961926261510894056550420920380380898742200687203795019153091654981953187995987024282367759068937144944624176023934968636236043217138662570752873132003009203542623413570277068449984886224825806039936165344062608386668999386670048060836734731775639341591770324011921331674812306564927557417549693987396837739269540780163826525338512274444768692782263684862886128060614449948190925513367033219588842846437616989962575037696560057852676833477827151376112053826963115878212963538968824758017996014432564229238311634817830105746679683370266040223394405862651597915714675213993739436586521954774566049136720503726704997889599123091450259997432386360334035116199326981730618254765739428038177433870959477768429032630124348378758334716106744959609931196619203301498376628636204965921921228288123953853213858889917937238860792614097783390474864369724613847647355081352454768438222593470795248466354961014454171836989994328887434497268151511745979008554902676424569651200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 425351231199923522062124141157657176318730006724547702037914643269361266089535514954342496479604037931982406160273229147203419001344327530203211517939714265824821561500799294019073773398342874094577346050499044605209427583647061038112904622170520567088086124496772648884472766162718213998066646328528115706032201558375044978857858057805669642012396040778481498253539070890487401745072565206021490783415338864373301961350642724309372187464436090625090770298722602765705350012880681625554839668703511963206980971728870241485126448888223092881591982554710954754073906470408450548100293036333314909402391383295719785871563023799185298230826804938632136222008402857355402790521527732603652013290135490626118336349002816979213929855436771516546810064571358139236189924569808181371572187215550636060820634139667197351866689607086819663637749082819283079108306258383325989067210292871984237287669761541939412700791184994768511482770875069454051154374205607702514685261389949804797812715702979325007929903702831744726315113758425243718940446805626167171290618913427733846256883037452957362144377289127088885387606221120827178554571291305890378708974210529891356677311631474721229225789345506843602498010004228049996873380368092843783654646220938401534700935382764883129264039897581831025926948805364540454398421895845335822237246892507251944069912081137960211718921104455133226570502445679088965195141863305862411560535616501361345765332638349644243049233331254617579526429783237765555960678829819344940066761386115478329974766966665676917549216187992676055442453722460248073300126617262064568838727150990530221906780278219413940720768789208934692386050633994442149243572588354609143071748277874618892189876905366561434467319647437628379458570958768859616581536860695260152949348063681190303902457971158377021325606623398583450970624099413262755399229643368755309204520643347388684526486221738148145930644123175281157851090547894267726480630780466899546687790628830968240968300396991496053982562937050145313799418861836571633932205671760700557611879133869715202908983046605426632432170861941916308463259871088987311458190868387512672941762019068700395178770964507732119058770214562183866807413269921669478991840168687417501981368550612211644791845614080339817739282883147159699272821762656694207372515523752173500486728426302959436271138284225207505509939900040594015446012211908078942554229329104327752165490175294475875488808455859685713770186814872913244777008748098444150465949854937934197267078963888086215132431633045746762871471032586321742716454493788063588928436129668741481102091467581403406626447928378283423690483610487792753546239401233930989059960849812918500768230347834402270246226952748447566640533928904119669212341186379487360674638671852452742748057565700472497860367413083945428849723495211224697380355846518466239571619056638121348548497772093415947500888383052680318532680003546259292709125514663097911836636735531622317842054722797713943022321320666392396665786755541668851607306199517929057447723530198287714733358759019989591813853265585434256306800921186040120718594520246574464081165741503834136879969410979640583475348554294742565501888086651280803019101319604643946974761360815846072869321573137166111842008201436955124851643370631805101744947672515832303268701920444050620239589485567720064490104332418427490593102766518334995270068056863130006243083687914655404457056499386581164492532049078981354189930723983843940672898213117350120896229884466178253207327010351667620602789871902600691669542695225347835833766217323895449218862649921031023390458060979927337044158708702410730232145804235517373200512997568313949434447814153636391547651546696736042952358784907244815333211653278937395801703583339798027757622621091642749108980731033340114728293661389845063136993558981993553865880819845506408771215997841886735031225583669243585808896094930367505403101361888935957483688399609753787491771695833487878333047689750496149210813591911522743278562958417995853597407170795859666054575702539584623372528569943862179528774013134480628852693934596981359571506795739867408927613250820319112027652502868199332567686284001048198721520807017271931755327154453047926588696889263552195244839737032277613642996631517429134981364673357513369592582104207132640521818234362175104939053080177291690615197536606619569706319815352245758317380553261401343513273396575004505430820679596557823432628697310073564608221030545564592935789493804744980159445100549182441861061068251114725945666962283556475422173044981176980640649051165983402437444252317996648148476426003993546479576393347273150257703925407217863684462982076243303243694603378713676819106305156210353041561741275562320122607522630472687171755295951690466490735176205888978262527617987587648336548430564513089450675739966481525113921234422126525947497442392564757554927191876039034340354253857713058772430144319776624021847303007043512163446360058568330352726446726007937853767804749323226856853218843758832510832327140917083921796388674276856996187039719425592370189810516716593458859464759203770317270870683068686982902038047453430230829031243092119800170174472852866043370819030214355007981193094449383856544882370831414874727946125639481683777516294526000637380658661637466573028064981245402691261227727753177068617744185384696448893801807522589596521620543382760448861712021300492887895008664168989599480312290058081348905732037938435651677269663889887659183287611884821787369966281404823696005288685786710734272782866094362460933272295824290484282015058114441044656529773404896216347394283323702459074486222948041626668318930799073623602832584445546997151641475789244926123634109438158284416360125622086809746728639910262430190730178860282957333294612204050172573563975771663284680487171832003341277824646963631649514223307751660184276811855439943556400726427866947168648665080825286609198754023769050559736221893787420801127812395213608554658120400064002123914567286394187341908089900213918376422713758739090624809383900637225778900322508152867958536365430713378732557897351060284627042157464082212264633665755085834738194703393212065851910389760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 14619379718671384065188884416050056450647027605094995334898061825198109455243097398547174898599693246556761846213325875032935005849174292483200081860638098365266787836784475105017017535042633857538504746324251054800202331007592617635297145374504560300651594835464939514964058089885856861377439469726372908287306576403072867308769855615857391604794788264426268895074062559808556753431341801075852400664359790445031662907156006296495331506782783819082062763565774040379381301632685887119939888626491941832194079290860148029518242941029297691069145669511481387683247776421097674202714079244781722748931852190382044095150111087406132519224411300789151851970082970169623419907837179612769324528806859476146107048929694628852326276717800602379748161752194514018354566550198664750890065820341955075383945563649921789641000325198698093393281701220618298110980232914206029345587832066508177323432425597720273680726171556223017650322925001461085667643948831852251346341453432094245139624148873619255099850813834254303699039624918793658728747294822776268999829358040186814270907434899583865056845205271421803942105818039886695227687823731971272129420206451769518253641434383039325508250651920361172139489795017562973297740937243074873316198309759699321011490172610735181120265786043196098938278729232866870778374778404766469466347696890067401613095657225544772139525235152792013201012956044667684839179339330682029313495300142286667729772751738454380155189213377475924286678416133669685725624074564801581768788819387347362674695568533893145934464865436200259716904958310788939555931644267900546959018839127931166488709710749125927400533170895348326430503164008246811574219063749184831447304972264728978791174721359210492570627000091877416492315555458609420972458325400330435374680450636118535116787644623116077929107629443429111694217691593628236462530674519286769625439438443811253954562209338235300183325277942058634968598727801183311480329515867976464071523830994367377074502038502630068883090279308546030030982798421047449493442164741462961150167497799588456088109679281860584132871735211826912669901867586863313144456352919910350609253499075700097824733880582612848456108933103167567694144091572942561348047444707601835125282645133291294233242333038009474585505009223411308283504650851490424381366309906412464455053717449920663807562382274434431248683479355897259178278953699175625291694416556523482638238384813949275969006124446472917338393950096421157553954553809263133116607689828665574297636773552486233914185541049475148021359652371547175392012153322674660841101905148054456718322120540868228132428598062151625222478985467505017328097427908944714215457020864002068772352169002582480929919472631148297777308400987189923035878657165880414506765756578362186614562638044391512409754497036655264503599828412708771389898835716503008389323680637870170332361473071316343096221991388775063077299410685331007889673051592484727693167647434845950008314931525506501070315473528313913649243160266682666518475788912297971523288299565751120967530528847024922218067513463530924448343737283532877475273577966813204094217686616056360889007476579279680133208507074306891465677875452059186226983525034290072897019049484505157953333502251711624972419332405182942470781260931279435381122033301167252006842990581738253740210256424236522340737341585947680008598219571900116009680341166080498401834001610244043698388272256390716008564473697366476948608352236412641397720291632836858228894354398621676435084659171431402236415378410283344726909584757465533862525710682417340735089460817935424381921658336839125136020332634668589491128099475819664009614481000954389570447971848852449841124859222780031312586078299908447613782760990685460052102718271534188101785906061624668362526861853159053993328411991122027371467548975004738681220832817903029530296064268954873041775743030129681313887603570718870782038656862894134355125505342696397331468466347301343851287941285461700136436629865189614594265019133950263664371376941778035561331833146334806503450061692290027998786433902638049948299897956552136227425708790259478246898289704297438351863893580574941292450330935802597437555414004007390226951304275015970650930992426415764138439817642960873576969012463196655163090863646543467313321431960731073395288886503661570980183685703469433680208303235466646460866279729830837130954457457275481644142011535269210412620811901037686796790938442643241835848818405702277787302676667349456773392845244347218284250690201648397230638518515243001744787524060813330265979759141811037674905991757118109594546892386347004984351470764728440048578337751682487776255333820585415639834459899511779020438412851840294188452591036305510491182832349872730858040497460417142447730721342194674509876217584874858678721808889227306733491490136243966758194508710995320530207759537562866243659884943879682808718228675129661973374558663399225589457583177127241103139294450586248519699776238134353013776968745065207892633682261166632073511221193119209335814526549415026658720787854580561863895945033599943918109452183531784166910978047301317384216771085479526080922909598923971593513731442821303856640575828040336309671323617859556737895456639030987474373572663308794405826660724922125603398592046518993916994141893191784410081219333280923755535056898030938865294136328693577561960087025101539174907093692423060614873875083533917464727079686046672761143104397978042001755883370440140918334987827652143246908750529768689403191356379203880244191449203628311687267404264487223544220320859478280581778524340352793370089301529588540701620860607891298708833922962763037640148844889044541819328044927725260071607254120351782535360032381370507466475446676391137392174137866180505853592797593767006168811864066984929981023096032338289514661904328706683078532169257202365894956699084520301764992400419154231921723908733446049812453545227894460252650484603179858993694005215106146414974501154439174702065818503328544750901010749390873472053245477445916709467782722264014838154062459807597461766239489639176747196659076618187647546824329926038054812322381900876720171615256058169802096640000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 304216632472865844073225996958591623609625430670067039125710662848656639241487990991315951001814493257941666122056111261355789121978536359415080623526294954933722921781151684509739389575563601356437287443021004059945584714219345190695141782820547714211964834334563064963424293950905116906775473090142508962331788076617207694252675466203003054960750565998210887862966578420622469364316701647447050727749914129372876357570728352085423961611827776306508894628630210648250745448903951156259562990371032926714863471429216641383350807070300107747722038696602026637389729776992772786131265867522797502904858715326873062947618677262971391181661729203842863741536118641388056502096808894028568504973139825147086602778015000567531492186209511982612054485348174629954891558834572158318952722730634835057914703570733649862937332839545955754862868005428121906957622960583704871563404175412915816763998780330643251905212006123163511532720490395059777986936170269022645056190124090789715801423448651826209297891909687442535416118457008506938568347622951471405169595068725628076002773249423208765874606338353135724291979155786787057462925369361326580039126689685758056986530504767758028495303589899496769100441737799636181833540063596772941884104802243669639929464547430422008099348878005176279806174279183917979152416232354965973928235776235310893890288750236542642252166785490791966258859439068912453644943938879339025665122875666669728632417676580393369806926646409564584203422574188424515681692114490744235858218003556960671286569666254746822623214553282801070039169535125846768797466717093975077958188083488435318735224856051978751439264716325949270243432729980276076167691957877987879111403390687169695516176312323587597083832971343683239892480390537940034919786740642507048093304647598930678000061361632965301878744251538086872983198024370419094805122464471553544542441440926840112532415750223242953421666889391041624921005217109472680385149585836859861428176628769150493554245182168159815007103659461328297453707693072209576793532062559315080921104115545605011195040688051687190930987527204069340287567245693700248688745995658127970421773417111315156801815897329875554284934274524292510868093574974271359010590703251661357169551189689308448040351197621662110817835542579150231355694733853609150755739652621031528464307908247115925409042199901626851523185183931174715129248424386141110362162534941256831647939637272460391822926840300474157183596598756723277273148895172859075029233159264095557124253038398732473643731509532565892847775578773796126048559830857364578535705713035758509531719330856845990093184152252337688905482825737152702233144912677132349148888760650787569392301662818261088999070564985702140850873877033444614735600454599296896463015806603921075331310495192453794694822549513566627842094429490334625667995450593725749025177909084104125513588986358074430384300940716097191272004865719971645874591252394104449244056835272176544794235233301572423948661497189848321284505008613422657933934707566773171719630972222825471766307545430165085727832210348222454590982043730275302784352001756589723012386869318397988337820032739021368278159368603896985155413488897371144067317216412902762600536656692546628517429288502830405574060410289094629589147558347959926041724224473790479934023396289360322647679133164049028482721082060170791474813612899090052833882486693414531588098395128764209113429889361868298393165489525852140690557692548207846848692273912623567014722830221352728394577348313727052014352590228784962117359873686099230972035784717175465919921516340489562530761056828038247003997726071678198616195574761869150033089690539428184611690565701687936151442283674011894553509424385813441074158502451008456045962060963969094717654993771161848257577635807269227074842388009502341640894490993766306319533180722434930226749976194023376965552549191542240880893494047386924083465762550496409401514107811079907243819172385418961673301430549303785414100571417563596164578257825936702616324571895639134939111296749761045033878675516585697345483376796030320571988572923950914673651213810771218232048100024961622132723250156297795166282184576212031959293258150724785263271921298820758598062477970445824931539034339735691045073935946562939413205004389082494163777004114913393275920691871271903448128633397942641140483800120141434068133570046236859502531316300479181701159729544027389228107121413310674799601372363527522803069762038293386585186370441838463286294761984596833546930908900892992386953870758842005394537372369434894601793354816189543958001381597888458861528196431464753074654208309757238420209139312094198711946810137969462123887609884683149735730371015942528843367571228951484071176702155330592037878174325566449841593758927806734181832141462425157747444874870258519192668523267265640909665123498629617636222741358551648007814358513429264168910772793802070324534496553560990721819336979619959376051728605530296586190929940576412373733266078922300275198550700673850796727801479843788619707678511856852753810604680657564190003281118495131166989507552308341304943314824788326480026475398380014494457351340948598344783524455794769938421288179667704415754883823424144521387050821829956006343231822354263310945117756259121248449742070160432593791495799840357693813917385196740341036715448116585252660142338099543015753043718693752840289253142978367884411005933398919932838687674872491868865355216791458920304766181952292760306530480518899580811769661579570383491239175709944805332402282712620857407974393164874004181182023036881395400757995440639575208883157717509040798602821016668713492993550289002399403614250355250927375520308030160577665352171633010958784623678949535091354760759816020088397058841225001853776179772685751106796794792795746037798428733364196410532014424319743802694468638443051375502933718897845443482418081549925439094392858880858717017008374878125349994879247846076949529976092132858143696940201058236694257290623959120469666316151566958512240607384664192152702927625512113624240311509703581050688112343054640711819887963933355849234759961304231963021719872539121524208423429591793664000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 4839294019920140953160172836901887326805643821331006995877576102740289085238367580530308960116423698830383743857477151436812912588166843743808064125873745988644312583524720834638131573702618597603525873901263471720414340929117919420383791173577718172317923987432689959041032097429163099929839860930822972885030139969940355124625105922271976486936544577200197592759545204348026282533186083247315498462871668983736495667645225100862095905735282812700389955949982571045031312018200614247586901160915831496077431140972077435272035294655553697484128133498516562001811859169796687896806509678677568278274966118602579772947877502852924997768223441684229401574762233769514432377995651920736411822207882642491764712727865253097400437516045898992354473696408880838701813994005650298302332107493156008205632228143585556057989131035819626149581366138371263315390767787484541359881693427904009831220277677362685485884246411075593620169439536290664227006455365771454296157739854964797604064728579294568776945967182189131393414860297620259282195838744760611320453932160413490588064226575825876457671798096670553569260575614547247872001809977855958293198440442035782428520742792919559172855143301142739690505283879499824203704111167207363485597274828409967070609359485291879719297826617875540153337435581236020344188857408712859391804084599633681692596516297365278326593039806930755353542227076939550063732187216730211189796165264760580848429539492460475361928664209956253467367698087713473753488125304267313807532951051947246097359846865858029864690847138320313483722628166752624286214400423969693389730451963439005139156257477065552455085269769818704021028410441292844162140848639599921752550501976490191864741390123578920755850900538278950740363418920370561892209998037200514667560044193274676422109131233242624894534810119085404675784488016850872940393735530929285049492055368701962191092248348548420368977734453701943147250849634228502676745044235684659809004394846647466787351041163067053421969679654458552758255175659415772108986562219909974966923247823877441099477357710485473344282741949536491418033081994239451691431294018000831452087032259696970430264334296396553934517110364596628061091612512914004636739460891446087986782864326936727470508225339653408053873939177788080806382172190610788560181578279629587861934013345950491563493744778259355718583870825162312368585557220416431733015085278525776089300717288918036613841268443470280090998892843007514217425200778899196807407905389909027397134234835181189210331145305229736923514083586507293848141948772684340899789882912741823535727435032478820643966464801535361640383735752116140694602152371620199620142766779785744316636091268280074404018085051704871259266521767128127005341260394852985761039573399273845724357797228064899876282579317199553930506218884396295027832351953640558974275423838160404124853355227592912475603122632562042424195304238495903976092097307991365252149452862899570701852018532039550996506408152773123608410739637493442692509281067628810100710597728441261812496791024183558646446465902802361861050007373734891282953802473599519224262858873210539847065389606569307150901405936930295442054185832838585452572001600859755737044481897212154219311435050719377422484132337946121177336995365345714325655802393740943550500848827185049930109058970097516057691895822232748988838080252836154307742909557660172591146849430160455399550234586868902459511744888260608307072255770238934055627980724357274358669467282326300165831227768071189253501315004986466875203370090261534333669269361572538958304880152702923910373995467473643057777678284770333180879560482367940757087692128762629359147069986246135224159125958799832365001288389519898265352315201839824617472021419386272372701749453417650388417850907255069540615832366391076829992295105886152369376333478566074570493552980729532378230440547955040275242203649207093830377864327471405641586034172359576812075945443049071619370514972795894695373814138079640047461259882502738484761835925242598486029020314221478377357275128020710835640017422247190694809607578976580619775439526413788037193019286296955281593324487533927930274815761796745886365985266921611314481095511512258322531571747905021119130732581277690143293671800212881374953083020406416006229248532520840108856547936769123583816047052987277747814381563917594779544633349572179167448305713643493939236096932806453670512872051269119398908142451269725125384235543381359300547460132990492205612126491665150327642083829437774705905509648392209519981234936016924227461912956280853607829233529936661394825014818301724351770705960686409394987826344020256165758415301661160557278883593867173526769081433023902750009768942105911343461926675890125248510425304458402033233698868354875359785712260132474475811001323957260451866503644049579305539879558535077144515795454506898011854760659234831803122131150684242869675783364573479764448899259923914159230219717648357663594238074320910248065377436851210373497819116493769015308481163905904183455162792329747459307707076296693158812056752505087751203729174536524402131149204705782699299306505125241885258697485425069330389203045284026615218950871675435488330106593127094905654788266703933222895539495130732461224657456355283651404956584035862128465085596244182244542327065622283379998017142376377521677087881916868734039966032574515984523419783512642880376067151072410407964201761920964823186493465726030677471626569218391922011455986132044939270149992756976460608547500478937894500762560613082184451982163521400358223025918021447779611464578188905134247787466245215929510565660207087982288562209630438620414957109630066577110584864652647101709405517219887973840191259563255315322246835039892769138554478441788711317328781799185697061597277570491597552646830864962536755967285803634976868749083188932734027892689289745544007771476609084032598136532477164923196363422228990900832228035286009656669686800550397570292309429932319887171362763187246263776166811424711496099642713567570111338745680638173156098508979519828291495930479669433358612205664762602597851991482649559769770072154699380429210650856914944000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 63970571700770019972028126784919230786258918992832587116698575418228405518252202477854158538239637913805497466718781910933318009516825765609976728189920074687143706159445567732356002300855127592627219086168106201590179703255562771853904891527632725817921305054954679247299902139996959493078006955011275059091415527152085397065874779071263323209443168571403908931760643412241792719082950990169292854505249047694130728107326099464300663950713041172462495176200634088498887826938495013167908818025948767549010490094818056644965133268635057285284021026432881990155673475625524249454633904899118081613279224842545216083811361526471115224263712628370975739583504693661497764457477053104968553350340718085591830967865855617806801578991598113787496655367971676205053730510346851474002633904483520162320639839426837287470467730682584983049123660376669288589906463635296283490610095541425193787844424325994100717804225353425237056082197425988734501441956109231159606733172922054228638663359327568135831220076247975984395376988479445917953391031638406990071413812182628399315488224512707973102454224545035501654444455696998118659019286312816770388155025874721192829494115905000824480397563762660397197790703821089861772702835694516737349591712646848500932060754704396556112189429997203013281775480151043419395020231119908497047688033526767125268438878637767695602121476209462167161001227391163900496687384386926341496963937194222852051559909481116115719293145122015461159052557393067690289625560670624100734843384052359243561600370534842774800970055830688314022928957446939862588971311946666432798260340810835013330718700378019422608659875717128524402717069505011779660386012479099378382806305326532868590142120790078798906539356877817751752173314540811454219520706057325192003363165910366120121146597372327310751295463807903688341671609810007421476896771078554213608962014315939360181324169867192029585509945330244824256856665445123126692148688755849195093264450357036287008488610919180284913998593652915979188484508541684939602629762672648898530764815642272469540735873466527854083093378533477794021672930214473529483941857322501322775768634803597174441748130867395024721857955960364887645739311291502536402550490278810120573827641396368852254582259637953606254393376794339174270053499978627961849562175223321989132733038313981814357435066417353048620598839067098962579931930595210367167483390088434552096299241444304966024821622886139252189964600831195042347128450712683281891957450854891470246235210515057926942624265331480585464617035282936695950788232257740070987496454484424488249819533506606415302322674017810427798567865982857803079738807865110454144399279681310507176096464226870946161155479201027967390313095988481543977908344960729807530609428896560575159777687319745620135189274245892728314730378338838311582361816823941098265694788167918361122570129260805831373479235552440919044429626923527973955906364990542859419074783172859459598678351889897178455195346552516707770888496325449238629938234258533623857761944762087128651272723639981796393074503542355437328896531814204397986549276978345169387977839901055415814606891120093846254730570705652546762538193442401588539546961235859847795139048625853312053822006966035701265659881781308152823213873886420473748501082635524991071832887654511993237653037520240150320547350647385079926193937953798267310407796256040900198245624000867571172294584947564070021562774103896031127493980912701049214660621876643486650882974069293820570180119572961951984372639475247901159644975661407284647718537369111494437219439497548779958001152479606430353788076422308354829356697579412221889296636094375872021242515147418268049891519074515497605077923578838474327458908699740640311897095149408753159826429590454945419495800733748264798533091703652691335341559052866179701995555981760265666349092765531996507438360269540070862109243905595579198519248362559062127005179407136587418824253013254851832410168932001087206869663121679110188878056581616826962268690759424918991310343941565387338023594136259372200840708677627341437460308677053143230999402155907591027863368010591621811774698060484248799369054452162281749661239408450535792345240443583455376352596412031901659668818752136365836480462694041289253044382661221432764845704032260085711955854316934687676933928766997607537199082008905499513507931487611939385402779797878655266623734767343270617185071492617082231909623086011277083833325175938388042197893546341754657218472312394198616671385346382090083972489601985045551096446653617281978501663816213076715011292950193362465649777924533814209224240259936702240018488721681787748062110147000812074849310555641262572485166403731423261142295996671389244438214597500141905041018857864195527236277918485015929932433127645960111818054118250057889609293800364974526492346114895953080086906390633778300894097223357061415568116331324683520106518713872105341844239793318378312437086651332385969928275302155381548761974202254948306542731538959559855712851068310482283088638736175106265471386840328145071256251372404748316011134175019016838212659074097542142554575535131358632394246837015285254205488881298704775294287709946552351066121748789911600015649584576615339727305040808601644509397527745066855321713751541363743218505308644833382795255250007182746555695628494855940035247837296539423956773470590079798227531104173128627288540059065028638564021542798230424768928810899100545628742667367109166163360281480541995047725463250124023107057975072303931038893801990100317085344015366353895184391451657101379866973723862349874539756351192540398777323810895090309885480362388852130685323411126796580116806115392700689345002947082373554110743000968381510047782375263999445875024196174327559734700583268176338836310828444749935621716045180593055337745941006635837384709225766206251896809658764665931720039243113784155607943757846747779942543210209922237282389395297842550467202318376960781924738443441609525220445796350173765060057403475924813066207284560666621342549423538519927677038962510218295778150820440929786430770699225278937356071762352419869289891316443037469968891904000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 737725252153539128231328669985662078057850070834410006231584240121598264294010514701118245315188951004975319675705050386970747694713708739133675249759555739234057841656030025239084025219451082498527567795596421067604856425609702943041076830441502257054623246050733044191341944409508364915020063089053476450567416841239268234397986342767117701038877161985214825215736606901019786168673837947216914647048914953245799643659970271030645622986545544121206599858495094706322636482927719192935548305109668363901932444435935432932935757303660563615295553055816998401342466497855042458960561130145208296097576435277337959708278954750818712285949403284793168689593861632329060687940660777804847221941174683840192555462598435203704736879805899573991601737403148002840391366703415841401127209624805667486337204861182799055545127152119268403270392567871318574669105475333127419581704850001665431543428905362280880143842714249128386529948883023886199326740908252101267361650365196329889001117722342319716585480517743749524812068368469966562758668085045971453145030886928349012284710613045901163223046526015769787524156518974552348729392305884186064164752251451759520046015144303700267649751664549943939340282241361428159306782840429653642626427404053874530048218811118893987450250227728869508526519140585710017165906686004093112468534972171502452073341684905596169323612522130633283685202450367741032101970560732317056820537066293216506846420828153551871593338982475947257439455774963328845074386170998986393893819934840556563363691841147746865954489443815421277278215071137755102954572280638815792719004511545779575712893118474591487968527871728866365640799347078668788923071274272306189996737602355986825809209562917775768870745967571151696925583569519012310250518177466146101353069115787839072226396274793393638588730945299988359830158765325413101128045801154751271327070168935041446002613629986188421497100816063909417220820478974486759332704166995483435310580036298574011640224700298696628201069556027271697895928499247071785572901026257724816133884332521425711480415245657146591906682296302971547843314716242697185052667296019959030441686699157446029105976524357582683823994327274658697940985251617257374328985686566749395938934162347191170506757114141087664344406854265204844445250991640694740805624277300707488464339137944044244015906657911402794312630237450050933202764436657668946785155745414250620930734877212873853937156578540480402783981041973889553141184165821419280349402285700574194540098843421482837617019668100711532635869586205960308552297695349737289391321321936885025337820010913310376957120943986822861839930836038076607283358555148168784784273226237249477175340361939916587956326871789459360237712352007409371283627353507478357139906087271382116677949546227364861742828114668890235035830874392343028574276807610133265674354352765500319556236008097697692949913011179974316934224162789522936679576662043210689351878667335960667412542820330480486212884851002332046621944586807773523995056820055013305463145680826200630980504596225923843359269740315359052673850691052596270281721354052859828819082670082996383705077500900390590302849539584404710288750249090394749962086538674770419812012244972989366867052394629028705734723143681087931894292514945189947810407790389632769001370690262388480899551873299818858028267564210070756310661938182979722178464251806477128770426228895363309272720804107226066594408303959410437623321961833807785193064656880071404919536385824105205640759335668418822675275788865450008106187956962169240640055694936958144175853620152920548735008647449291949529042642193304101357433151619682379187693131075046539669514747291695271937186184633380557835331564224678366065705487618412988074458730083119207207488792351003267673814533910718438514653829807929003609239231360542707047579148717996783154035055007128569816582937377267200430162504747993238709272948168458987510758291438588036428480443817127339518663303512698218369764198860609646916191062901910146571340966760042728925322774171623250743281171257139398083396604844831061573347232302912493447722479979638297558189789546513752910235146949565937690362239898473340936816773196061569239467671167763627784299914130940176001502368162436937045860049369067636830662450937353589481339769598296263871392449785070129572268708980513467111846751225391247334598028355717538108934106953439523152783062284031061810537780174818580288019548518667481915796232643645927808762475921563921916872507161893286508324280333514702233075102338354008063155949872098178536688793214474440149802689258159280947024636748007664847993352653667006487625631629914408857177724741737135565190686834052003353363824609883217025556205799354462057468209607205097358493950500320066944519092596518847498501608128580456384679583812696864547103906347895700172067978311511273676441001690926282882616101654287829628606286567752660132122472014696573046709515248203812164282097824399140956698304819652593953405285504826735294452813444299990762334305245216449787236878320031438179479995237966373365903594507930737421048425782707747356555252713873917626097084533879996262248553681941100498515642749192698962441196682224407146178719988856590024628135347984965164494189478987741243746132366001197043755965369679176706610233830516886264281647214137345401560324454775982606560023728351603038510180438875443388289990777949495556033892150483133593103742080996473746108163400219155202690845385962412031370256393917068885889833724043489301981641150436951337094742175519527074682431852578373984581571713241838609665314062159632488387482344081792762104612623937103551338411899753248588196125027696664918344101710856372548024076980717550163084559736162115187075561308081212795183966140992366108658619874308397340828750488376628224156077755404526178401807789808551174462534292199098916208290579599601320322570758489093612124007749139737245569941244469157233778120075407894318299765544110666003046877538360022258437871749233856104396851505553445760578553393949071566291601898665690028283811275424833737298929682710510847433618059669082979233537320410200188271868549600808860876800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 7686596719956623533582933532661953076453583095631869621669581719016603933993474474507001147332202895414354032306590610009769307161974902303198045779228077799180939987544355948704025724588237036266711742713409935776567125906650205833986437072473579708109517245925175117635237212857490766461602038227898981481205468124207897585301872876460287035446061862271327252693802806572889336011629608733756681239772491603014997172722657531566858432104852030283127956051677619055070113364994374967612280558163583294261057819532060182692353182107000474279884342964113001225426908684734827760711614492808791052341806642637080207510945964178925145643668633787701164953008516857549995097595381977970113551724533079536416946237954405700918183194267831665948718105300586935937993879367090098540083655652231836648707978634940601392008914518617492902189911403556160061990441252297158679925208171722973651953566635557324966623434718149522196458523489474582590848816344104986320727871328151789055007343125752652511609977627037126825499983857958887996760595684327582646623128583721213530227969356663072305522470946066479542609316391426162645150855050952797809204313614442868054190855838889690789071005073188839615089920397336720520558100566415177877554443914466040190538736542466032500409542885316620910632763516318293229036998079797460078458730326762083121493220347943432140309193712091883193770960034939621586493267048254947187376736799841788433537684369107531049450869100651522123691703132885088270333994595053399286659342918497644597611887546147199291148054576057267710615455712180501711168895338925036933769479195962640952651245960750412061828614785749282434804995501668594628138319890247291774953537519108667008878352702307386310747412855035270641736652129403514179655579492061599788205072582029905338224143629972205491989477063938919230892530263110023903195848186597175367967192568088568511364822227556818086778679955428038569326454740541982304356851483788097157841317066059244637362934096528870106957384978793898994428893558804697343377741734836022022550163043324306611321657742975978653498424614532836053341537515819993990736982059685642442182626344382810566384921183803612764042959032820446242214486084970746706270404630527261490072733122506017260197713692432640292917335513456109440083341389902560497272546385735505760995897658201314492313691123561718504870808305403350185210483835391805583215066696530530443033437574024852350528378960882937886515722778343355586832802323944024221384008527176177805560532861285052128624809300920538914692103388435118620402371305799730413751717995778121043195782345264165053785266342902137464815530139326922398534905101608771193636852690169925962159164736812887154240669056365495485253556910323698451748886354046590732642629365219786840278721141494007038655906547499572140691455959385577930927966544990427217872579958758218163269239862013135749571746859589241105401514812307480906587099768722078346013926217532018533307812857334723264614030645811843629654910235334402378417889599858493835015905427631286338022587379918386370892532106617033144459210264098639338260289958557729647040357488444428047072967081620858868108843391882250234352532871471128631549413344973450078982792915343189453527233031522469606161836690378564661219522406619773099149520405080662230816175151396727392884679124471035632480973073277659561090312294623969599888056597871795532048626212338585853206694651564880751142789244441286864778771677340869717050083032048508678949052021927198812100620380344114231032106884817233002374293259441623830702990338231677960607863635042607655457136355436986512084908611296365064503594708286842874545513718292528479139011467063839010373937456058714525391745406983315855868067225951262523784401315712808939878738376263189913959670271823113925052559211214176647668664765932291929832547130825883363109310651966353859776387261833920495692896993622349028459800128042239773383521736986246050849707519707034285562278485909813664707134275016557851698929786517949536277207650944743920787993240335626540576450660390254963632171753743359814468538976265754956988131385866498422405929984850616287245047722796826550067329184059574434351211849744447852770077761289429863203864275442574223980920297691589375898295290517582211713452832476247765211016298902623819146265753472373352994587272653556915561391004920942971882214906324735736946394134376310964693506454747759464299606294657132775621499729299588074254027866710110552145836280814901532101036620892530229665610357209531598504519064473097740041143247485512937340141671836868078377285308821930797626658921120325046353031908423675632214838320525501178129675241508797110949074901628187710083583281020631230894971191502117016684874588934604487029804099611384458520278362049756520293948967937818275115289863216251313239263807576462761490535124858951694191408447218555642535508550643425979217813785881304181212170447464031473631882053040577286168784819846150307001099441232381808849513366419391680931258505264029464216388453488341254811076899809403357254015169929280263006421076908028959900829606687114092355179361044695971702390771881850481771082898191963827204146229313423950931282448366059778081666060628147092677862213588246968302868199773028065419992126909018994462669129658608175475515632500174100584151687292081995933755821711828390512146645365062680503223336132662075229302242713202509043590673104880448770987473215084278854824636948457697111122295339290236785934330424955723158732023264571889077041879492312346863325383195529890120881927979546537369113229354486947671635300090853323443529794764987309837643428570980283645286411015657545876194323579741256094562853218965402162562201427510296086837041592461438021582300480142721190430410748558829232279911478036125143889039791029184813746458548024676921266987599438504446974202463056067178199107826676335744721550068963421624442286723523443392037363105593331399131004366500465717963509572580229550385530167309102407388048767545777719129145651137923978688805788316995623030515014182241702639705863054537303479595106059048199335202726453232006711572940761487559910342288547758080000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 74231936749268334082266999207330428924470770515916128102194664018408853449516197763307634455688872829856444979864816831940067400264800872007222878674820023768401730730320486588240896326607305929599849920960367005991941998962375867609473133036834898383582889528258924384796898831832374508114803131796715488126120311353578951798308919855350947936032354203557438799765226728252600555230325315474592003178155115471098405806427474295725560386233278122219969027937280446548102598826698258353901236872386347180584516687685408396618018007113326432432262198514901958443137013583746547099666977398391024688833652951643281513593147750039188793964658890140884701841412866757745968229165775761403042007669436565192001780804194572657100501045345766022114869647526873760188508838213136827154977960379251359038689245788276374048960132113612067377991961126319588270970212404452213882597445246360060422042606678861303984374562338775617246841239413725247327081643795136766839799143878162607447152132108091159672075573868619696019624164767849843023571155162449890123451012401448493595485152333362811024739751642494151229808020356131589547554729586146547235284105957377991870581672709756646871113826100367251055984606124702179401028933122372301829345792957839934327180817113349888956396984224776233119249856920811686782577553808230164184020577018687194620626791223903112604224806403865999242220625302319199665829851030689898882796571006776350397787323222159947301481550074034389759934123515430050021757599724412011447359121495352708711275951309807545158258234816358716823965260527722222774603840582557527828263414511771756983951492440183481824336640536776828547291837131361989127284273059416751050714437739825579122708727611380343360072073945485321204296307131372177421622603688575831459178114753799088783535666820639812492873851331165992754679044952097115510695768378198194571080015196261968197583511757834697163733439344965200129211664232013697271097895263871312558443520225986672820916366513455693612663567279787544632696182388155497160958418007062245062372701299143962722172846582371311269713689117615294779332444527921088480364457839024469548280587306062193698642452430116054600177116903954900346150647744770316973378421508883185269057607872565633502845841102649825786375912822005900573578218088274824719545595497476567016454543725460194554554674104478459193197424000217301707748308219310498673203569955797197032453222968529362894791250210412670014917601909707197517106434633573063214048378739574610879219490081527971013664314691951681468175843691866799747662950971132522936561478334801170302798532447259089283019782330789500977109675157599409529804640344001668629159644986927948535732421800832912675135581004467860929905926738027474058069033845686349237029740728023869365442162061038429843284345029214738157299929083587080925885399084514733540291342065522292966699007149901932225031504723765934728794121922062988837484613700097351099031883466746576653877942651787518256179501985086282530992423668679603249843421627984307717382680501449256615565674832225561990156966733553988326422857845409871990614523226136980051314149658158123711257644401075770781575748716686095007773326546069227724536938645110848334513693683808466142350384459774957253017312161184716771086863060821588461049079476545406409469672857516092843479302778364216446082823114145265750687628510892972593963144371111076961887035793792573243223545432505101479124492887024190820611472600378895242666626654254462994874908231286286489911167684520275385451053444649385006487175953651203680869478419689278107713682270640899258941818362958672041096904071532323426501578920704283355255196794779954419687609556342471048599265004253750703002711015975963979016626041710394214279813455081797001704792183254433817547229754198338716366026850265666461333762488384757042782386728870102393544638509451963278939876965301526902562242556231507735692592834236144815072549269084486776488035963679500444826466648706146510731595216381433548084466536663659087375515448198139039328781585313889410219876638357824748997714005101589666641724828804588813607398684821243023706638657409005546897910773609878124648557403147698842056716746379559365777162650811787339914449875501125075499268580710797352920497858535924497686812299766138961727109656191279495848961511297143037246890688467178542143803734614682202126341716965448067502108424553985218921247192928030691810531063615396518092568194681779436681524762952240859355042511306095480318227980017463486468250880208551215528771470372542315049190035444680718311717357036640246246737173714376579385826001616629082265088537551592908509063389554417766211726394022560357408244659676702869009740846879275933988647496907752018916564782413015610967464242555768801723603412988403684098465036511507140222242026585779435358668975338929320481184332877604118070666303263757578379129725616118350291596998252410468700951158893506129093156050603229386582207394758896832515572767689424637383975176797176061310269884025378369156774445786525700696724574951394714321565209172946676221724475147730193577616590589382377442617981429817760705945359857315390239317318848891209076628207880679781795802181158910823184239100224589402119204512660312923182411108837217695445695749775975642953317167753209460008762354420492338426887884106980907106047738092516359746648880637034894259635748864252162633883132441337137719898233717953491317437862534099462185122574595931524455923888069854218832372923990649548796109666895083265797826496941039597907839970479128048413145004153681610502514249191689499587469524300439995010826100858693818063105121301038205212560564003604751415893987520612091052295404045076345665189417188367683151964088754266855739101281048696252140731849007133135961464280974505565959730030320173808157659796468974647309428230784136496403518591628317630130497467804691770582566927332022715478190604994602758420552656481304309646010389869862852669797121749475324673695937589114263417405441886044834030079612361108185754915265111328444234987554390568732240922897203359027747187300459406776331615493110161882592682974264974925738740563714560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 674896594097284098622754030845899571549770671769004941955423907650992375676079931034224687487737580456399872149100800520322562015809214778659051817305595166928810927541462803525200793000304818542724108893206657352855460294374963757025337125152262745208587012351940890379684516200365892693526072996200748781708195156111849032323595885440815719555982528764989439018309682513237608530178555747340661352862402168816314773477195528103675551707030154487881339150192298721207500615827431967150873709799686364321547302871266356027578399400972478879418363702093591234966347807903125978698619820025888659329943783416114502516417945563669370750568562296289082493177664950524103277924305980045517271781832304434906262015435872155779938133582031017123803025047091673041636437170973451640926380827005166807043178746930861262637524007463364406077383789885665895986679767508352005096731552666452316815874521541449273482880718044149608202356942039709126303328536469095465135876877169399907230237796708493757894197206602280958663530137743623729594795589610455336134624473286709845661632186767158644437020785926165432895348560375263371923661663790725914545503261913675005691743512556689934677880938440987300151833293834905290595716091976862982146275840460688236911174192672742273380010454092364995738747652836743539609734853747590945518012608278684480100706511116639444456561713892536331507203410393140320439431798671296303351183938966413989395174446594373738268677845470964231779077251162346744737208926639439514418111861539099765719772374663611892519926799765577687154715395079172791983355103863416249339398380204976126166384898727016037647967109109420930638761351998040328448233199243459774381297463372677767843931063878531126635460097873979060697205363116784403774961785374889601103284707955079575964061267276290421294168856497354737039599561313628197912733320732609694690461500894698934869889328425293703281352539421776278642157274315621928464276566725838291251201583788753396897824966201554076919488719126305185517374339418036447648627920659020089441229539598700402556773385447460426979509850142281805501973738017638523155940451900108908774997765717497818144267629214022414878603675561889429213041329097602697988495993838011918254862206093979613582108111067616156668195554043033745281681548378267543742719519122745961631465379039759032670590345789060229239685860154442353367884169340547008348890496621706696816226805541753449221651002366594326844919232116643432869581936586487717192205353005451455978649776707940854939951527502724762201456075094226520610198648767409447412982431724516293042467865153333474173957616451964695846690654882109896373429930919053226080685739703957867045114559012363856868602663977316505511539018607497214528124812759653718824163059220239304268215759414959823260784710890211891780393519129281647716003735568509963856625423236871856798301806216218300676184056873357038725813770697699558169565608538902129898449285338617124830367735424700950770420541941147775301951777029614378363096559820330338580900601805870968780771407358879293112183454146316934932453069092892478777724058716068460431471224235447326021784254397937298087597366876727097561669338258215589447796377512093434210711405261371259867511011819929779105205617546846229913776128701942527869349440892059337706437851305048801144631101364260986912704648673052068138121739434540379377006760187600613490237261789358671303388447431457144640384848582866441459794803757293348915984495638325375562495504091190895316427229322205133229093573192524447968296610324317255267883481219927952462652789993234524701498643162827757978206229979520459882371853139521040073796413790542782851514147267532890425815545003768603315382767837110775872646724057902868728457385527896389161455605163036224127319801029946093480895882476122418848309985720882583709809449604795826507113159220163661438925922453802870688964161758694397252724300906992517017255281915021706964885452718037230699546669163889113893401394707347224453520281918841581711564113870440332652667812829622493841567247415860397725765073114532414006350412824296397959071951090722982369436290328405273170319380089787339295159188619621624406133065753755061644093658131337407746102346249856899759376312110969210676510160216234451175236297227357351823176293154328744096800094322487379937535056030653703412216371140785719263810952258201291113113563635986765837616711025857969632428959791590560755328676875742693894950179071208203141294702941384134348639937761232541938927199699196413004403040352195023460153360105945569306947482081262629894898458343287095488584635097145587676891561898863004936460798579885198663094658707495458381251054856524821496725963674958836063604923136786049629854104523686707286314413990714482823009770085111032701887263838830761091233080614924217106015603421080386564846393513285233223758449993139444046571573223498178326930861190474315017657604308235984162672008921230534305000940135595144277152098553563451352726388874595930624071500070171569674266305836605592718633058001231498888744334665761971526535064375891420990229275391951476848705542358362276662380856551028586963827908747081234426037869312013495074451452212455901000057250188821683459249628738339232653888155558640250630152898509577682680603594020200151485381926911370081604738725092675632749101917983620021014567088536615738362658542320059595255474107546548747481524852763781578565123360432998779631733972784595208965114107526408755232783694348132285868367825124416118799969843080015282425913817094464995673079342952812557034233184253279532604473806324362754570413585198703687072918493614801345017425869942803187918304515643457953322763351856045243664518483337951493919230081765600368775415865120768993501733343894112072824213176779329685634365160471494225576304714728154242785995184500901580234511743311050638967048551368255918932638405307197029292992186207964187944684619473250222270776965694499461326002681810053370650754858266418194786532353090146764679915482377707448054284210536335945668066583137449244409593905789590080958373661014267053181790610135973340964147907406603076121790606720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 5813537073231661703287700750245129359156992687883908726895090887073666976224341937391861369067399220871820156100867770396363007504882606461634637484166044220746079892707549731365302577860697746045850845378111630505506706459521498366373523656095852605887836619461685585251064492550519316783163183210475635916416966337712044830941047129923717918955304846351887646872729406943640717509929370452472691628439537876112723643234682644287347970392670305358969843733237726200936131894511104149557299692309472117386479940535628294574048395018460962299351626990438080497740070505442583836269390493736732689548630566540303135886324231788869718879199621116617966398384268889359119167641105995529408064183352603490443722544049029523373960325094305178848714527824604388324208147521725776861530024590409745069437189552021215159636511488997440355989735023342787611437835414989676593251798468398696675568727447539872338121681147818002013861627853618924913137042748705499823927196713043098807984259552267966699770558339555156065148864617146227984409308760084653578643809018128211071527899267200574289576253278607377355339213972191798995593209969206323618475809235113143749041278293292575530265167727201475620624811744469675585248743821479276378760696812163816078710561340896040162110321397387939002775385640907349159028772973684431245081351164016170904734725860969338314477591758723660652363277797947706685009392903197719834275274618329814247492278246124175837296046688730475102402709744658606706828120905772817125120836602799039001539323015479345348349502649506198688371578921975578413686168075204099589610788915594711926258448706078831894247322729824164073352463421546807542445824826264264431066515104033191204817865215649178755762023701829112078632569222624888209107714448814177657269077641206915669862753656499716512506234828659436957642001200916252180986642998088424819557884839849152807768845175176369792589847440822397985198031398387936536845408250118859306123315798536248417639011918986842849432208434750555913677248809600957914003561318725927357452170998640818355670945922770997465316437242596405774438539720764136123924302806408542207345238069274739247889589994322468770049427255083138186048839700961197619296118932923819684995318950053362059596866427302474180555984555016612655177776205167514546363158518233753865995627841564509340885216478766543069996386515703655448067340450665666954487491807412665928120967959763960224927434433727254591389947463433942042937147392436546888928582131227553251603966140379566590460156690828728867885110965738662919262906669260655785544185244217817771745445007019374820563003872333666166364002398675268107315439705444145385593547286140907310032350949652976683901576189562432679848440704645855176138572731018474396753065387380403004984061707422257730829557481754874460405560976477129060695124192000043541662410930060798544452934419621901131687170165952274050156716822143792129565355061950098489882812389414484125743764287233902040193769562241007083684924032310272807857184795070668865855249487203019044042093576930884308287979086806117998546395338384554637223368820567228696308008067315473482072049920425071796202438286001026486219757264234931919899094309831200874701766297389253761504959529512530348625711005966441817717406086763692260892791790147410983301013981116080549354884253616277632011540816176460887332973239923535990416397714702474076150948232118701236130360764490289777545435595841267721719374156769752193725113958952831307998180083922398947513905051474367012440296485157127407330537573810402994874948845204762203278913065026783167260678834459613145375534568769324677155033001187772707533986749161325128079266395786606884757844368533317144893411323474793288047108832037279018988177146456921374240856747342372293596142848911684753596009723650974579387223672372107215296147994928683445040436932632821900779436420648610206957683615114155126711048823147015872506744969401848188777271659354577733645972428426129025776176160649842262079510173828892183895453640892294592896055575476086172236387856101814356146169473841625808878854972100850956832901132467756003201617118839530658941839046209592575289264429224297469027339670695731615193695084237007671748846904066002145034716774412553549996940533603256938278462120985376774114475236441276345362328286875522084553661209767883701372628039624462091457060528682470127185022778661659963825434526219124747015908090928392546593915012515651256275483562472984803755250670042149366427414786505792051712287287580118812933785599008458742324770251626333423676831716629457949586892219114898222053475519990433986468140963284914524863058792271340178095235937811047850315744564355655947003028885730903636049169853622641609485492035191712376794520347782857618507392051171669629649347962383868931833215781879689183731268750735572717112611457417219949526731239529199849029412443499771353617197490678282262439411575023621974116349433245670066597168723036352846056166430878402969495774635880088820318737351895887679122314394613784953258528760911242476154014928228275351540771417435837590517452414328027664144340667075679132716323828140151686803662696192221208976637966371445936550825309797042530210997484340704125816193264026718521662691909835073337827671418792013106481964616318067507239636829692442768627230040819786705561116819640736690929007832130759813456680996702754273834896311380537325826541834631596543446496631498653517892170515289626590688894741055411192700513150644570886577101757897829104381593258358467318325718142957532950210110235753374356654574823154993310684647384731928330174516155688207048255484256617821793677854831497354994343121213547328333842867610867207130728231572406384274725074673435227156934839431497750893587232310499407605879968158968623051205231577702817322048008975912518055378081245753797645997955913353964730478340745468002924686131916166322488374273807752915170591537666526572812791402231536083714104638346575808214652396266356434677198777662477940672201358616362442750938468190732887719971338830472987720472613788073883476348230806118834386761502385958970578679074456120723882672216000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 47425307246813461807877996730251052056612784074559207206115263197970813797451522823881722045990058050615031868471382504050115999940113507449174836298000905666622039850554719086896188067330109320337100512982621782793898444526379289270770311058854489157541822702353738063990298886910857228707879996450113537863242697690698415745584168473229047055150412219278704343616616212144697123821346867384544306727241724145020367296380550093068846779218400537297064979051518973124370421704730283096503197397135819461186852707757304973567479406549440008984367577523190784114378060860782478076177016318211728373767413383741570131940666761576054257188599854232378350594335570740774795779074109489404846386148678421503757451851694346680324314703462111484676123335363523607863042394521684084790122267357699564563090251433911059434985790354847950811917929539860893378873262644923718278659747969906151847200981831803129682227355610322129190249648779970752222346333701360154127234693021185009131944672909093796226147609788074379011896113681101266261144976733272719491420837189553346146178104322795986982559387184403548278340505824940048372163358360931307299289144659151079005030000936719889944121611321032879525514305754980884807231576025036375225496563168970943151491529865312594552653288021708808299156732646798517089167237029824604086198144462323202022414819672983625108382226420479085259078438709925238285398038392639203738193513165928455828201499218442654169703540317096819368164280353684389245122954762471835983129282678839287342011975211947937407736334334769067078987218069950962706761108634944479089535211502614929969533899651542029198506201740255025886505352502597996251826388608839175598643480391837930657504209829060869577356759287201973659601316532858037242150313656088385560113783334287384424858314632469246070658466564890072996235276350770980245741401411944572056627010494486860125130696793520262730875051942651446925564192035601488439696839934083328125182407144400922030374788548848172339528006349791754450187788703812069658939212982266049592555679446458272718231359507615382552713200791383819392966678063695051569550241249336321051886441620805484447558521019927679791228313145529413280240140663713708891075826191735336429466401197479651137536759142054712534140442008116048346637335497993657484180027270347184719691321515454361819271513060222998983091123618658518147454387198160947702786518281264234069942586681696809454593231398590295887772103936054325521849072001954755517197215738721955241980605355539959529839752371290671053335247873941548591622211526422804582281881408975557132018478747421982050768160561594389679491556871540836307295561645203217893802386431278718813511518951675399170322041681244049938523159584308350781425573263973654034188518620346074019781397973788531248426369212871598788327803993733702917803986170025971553817696999090928726545879421171657199383254908511097096390078399935847955586958085652231936237841657245621224699466908754957513213333432896851257673011398951248493574811307851569360953107090445666663439027027121989854353369772274079763337202423157185559974464075387272660014244100106655211584830929314353788970051600679874917330446113656342429222648400845139003695795627885502354479884132211464371428603211303663988270653523052161129764099106880887507882683577007683202583284032845066263370043141050531311462492814436731839318413966475120261106666798197363755408483241478006560514957822861491158056593365545826290282721732906773109833643358661438274289485816721932322585741327214495206625631810206248302559365290905944336351134906356286008942451540745295347488741338013436525573864222032451547695055167127177473543512553847211050338556746770007046008983830561067171315936295190133366109442012211281915756348976381548895923802782350700352119307813332426408087064554420767144057446239234106326903341346789500963114345088906085320191294434362085289223987575494327176241741309415157632778296223149858148267010956730712414757424213459620396341526773958585721237567394766824735708238660338730224339132734716307523233681101254345236613627938097430254122419213243983998365330216295308171391552049704466405147575762777093686103816907765637815859079005068793600381712515974737891319768731009356709475238223319062059090968903007980444521742988872580155098448109154319186485227362060992319804024241629925754928187074524278494659863701327167926423328450342237918456349871626391338292445669208382630717240878966008838825297712760012957764930224073912773994696434855884529618536465716108109297801874161170272214240977258802828982203203464655073666032119037092859877485848394220921800518991494665170487135128266167110162674569488819034693098189666806438585356299245240990131568761908732158437912295754647267235249873577888510135528882464467930471317734743349226708067923417102857336159179120894358799425604760178778068169726831269126017616565508001070923925828722448316887791755442605710229552619805781349760589202434107044631873426585564812991581366076320170124369062624324607296411901080677919608539058898534497317742533603796425605239757494477923313324176585554071430074615470936407428231193187757593174843234198769671498621491855928173108265929266923583758329532379509794312576072608773146986869245761556947846748602681196041854742213440342733464837998255901915184409088115591713769106455469882769222926706138988671639765010137642768784123265792042768566301319427821613177260663374972208637987229116763905304575598253612961839246491484690340000700539067676262295484397115778972308995962241220801862083438205342511000509054275908319291583036124023777211243630878956425859101689763713576266927090169139996641744676193662971005380926792229695349832641954605452636825148711806698469650541857205160940637752896895854395745376480246313631458489570349215656183412770011407179085602832493903483119962624184833547918361798833651345296977960332833747726356851046119697296974817900418204382919894707340481140611971295220740558187044280087928301352349986597290482977643780854901691774904878195573467414485558871718877045306610606902213937229086845546668594406983651200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 364746261723381961271267554572591602106944814598890443441131000413685766154099556325845827140641386994777577179116358527580538333919022619691296622162023157951031327493358155313224750207226104945317011737836647438826888874459706534943694242768602138684413370669061074587035095854124876351399612119444951609229772543957538345422273086860980017608889966105387886904369752483998418771066397419702544484633967728257519956533043225213148018250674980850307318448691965856467379730276117581116228438054609622826508039665199293870145508354948240198278070007659043253039501280759012253430272220818035313068607105050878603975259601667564120777539218007629725517892538340307398183120622579720542694594813698881347675859031880125819027914549759398260336872162791337144224016653587903742701646413504861317264418075844090769729786610233352694021019265997664760608059368714495771562149104927738629639310541226645363200195022383636296107429801563917408628759791547000195983147584215252499203604725218160365707255305700767000846726928966162709680250592711589200077453900890614814457994706411035145796047145312288108999127981575098417600976213446191451103472001758326510150710712416822563291903569097875677351242321874297210452576093937165670517575495728571539856038745893902073979695625695728336052031498188863751033601270541222549320178159566972159525229704052436294098400284449333838095009567332018888750753652539033309830849720465943026371876634147470961148631325975302705179940659804527058143318546087956546523923987412484620224156647386482573596323800375161576167707595576196387118582664672437626519328691460828005357839111035435091623280851172266236615221641130305245382801803514647684807537417301804213715569618979168526036313994025407306727971900054919563653973449353443240963170888028659431434934081844417116520686951143369671031619589582358470669210991518183075430695888440640533342402667831309947876209020822201220037450927164551007665251126202746720502258432675184811360069775026720486568369020483889779732978593897202798001981094677174319423952212782003898459302581095535131446659346921206716791774102251378461144845164613283415709398207071828446083247606241676681590411792022266005629718225733372909450871079663768576185213027944297865327560084426764273930500914746109754492995216231043037766396730934471694226063184271557328382465654130826138771193459288089745236667743250137153966376447278702182255567380909618897114938449580081486139980295187451740976552460921464645766154870747175729731809147231516844934675364526584062642735056478086100595290659215737862285740363908189662723857367767089520647284083789443747032353357453156710864559676467043117181153208750985638264870866829288826472006879387434378194059437261979819587869211169685732804657222337758740445318553230051104233633709783586957071241077806960930900879937010285933597559874334069821098014308885799795286110354617703928394412138744517114570681847376570273498287874247882018883629771976213788486084491095247185351852630571252545956031399266753765351904052620726827689591328179295993699316745167287258776286621262867905218873625077663573444977153303460246390500919086648684312589260746570401368187020467053776919901125205214981334495789224837436945668267342234178150941898962666512130066462479966850831260737333411163213983065954949837312850867887498839268818577903206462102958084798501028205568226096461871469105967667103715972862439796159815610520621772512166244555814605615776989949773648712538393931166489128643327491644002889994290828187816389130536568624236332811677373164638153450433665305907183330296802732886136283264928864903288331776830366632444493402729768052372770196493320444128382674508319317125973194911239206110995487852276722709826906659771653354098160624083773853468011969706926337760630493247823596419926770229932986479854874885244984158547787106316520227427339273068346753606547545197553617331000887710839559082846067624122717172363088564491824646849081817320747507993028308269966957543854180143641879115832951282053575301636529229113394809371515468674156081184155336490807874895638111916855071706042686741846047216790896029396287762916229024453412788200294828384299138735161994170486625088280798485918022571165290501043766721074672681987071438183040197228368206490018637471529116165707410785386008501706986461600570728832757613504069411961967056955779971457934498684617406498297841406493040272340786554622756978200019473500100539557460780703645305335104877309078745922181798775930758302752622884814657032049572261172703790332423092189411840739318498314360113160247970523286802092151666121524561862757475311413338162941157741743365817633113221982223968180799600847116393189225632067324166015684460791193240549976017934905838924254726002044735835412459890829483622292049408953071224882278792726685668611560391172102489783465585780940862888521578710533424873527396989718961502045831316032333222767068786702495616248843758741878471848342241652837328519781612905599420368800178041912945787410174029317766268816848485511028065559657747347150443401710789011564611557363891796826318539787701863655546471680500354247797494293947158028028764933139364029985080147809790533704712666865607911677118456145291304510403593597795590709371579719442063155539716536089222136386100389195675942147044181400441928818573337236335314879777737351712978118870049194916109101403899103115832959725685118965444918053928074851197500340045044627268593844475176209706381016226522912968940995698737548479040568007378204521340052569115955956807990112699009303340200280416817757623122570732127582176656611980128614001144537755567833725371265028885898391950614655585283789691593138878871354416383706132903525635852148295605714282328973442531403122200641477914635766388810662948544667170994880576133414769406005256789125029239317600078036756376495224314288112142192682398323759387698860933914037934271009600739443731756097208320069593673052220685918228467349582206747728779060050863057159539613130259688015690825565639747129584846006711703123907748748413310072877302749712627679158095405101755440864261327589284802581364625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 2628761241380172512162455028609782607207572568661333590279865295886552985685777008541406236955953568377079394768777564224290430650124518025870743664419803887110089344467185935613579041938817985229690273307208278102616345959752060776117793763727172456380970975295765493865150404041384933739483272891331195677821399063376762560079498607718735875370874420477919559047726751306015684273658354134130480569696084644517507471090741124583483279826236039182911981055024289710468441239688279889759324616227511656444227284429654746440648002656173511527668759381491994065792231579571459102662185265989932110169359826412797748829474947390656084105575933675134583302128467568069077388269712193461490402220218514155445358875442830670744393055348059226826284822133889233893747468173771833606362546479023613606810453451294976379897430388777802585133724879872973638965985095458762711093413147565522302211717544844728309667461644176336161126862751119664800762902151414486053538962649652322874805782728996938874057137749991696505539363227991744462030709698204718338274204674016180676631127004512537258567928347023339114734876627963874097346784101036376021893903379326928815874147132746454232803590074017212487340362640342416589585041948741770363110867560077044129827046317130837801108145461409902749469686589527418980687176990279320231337284174147401639234628479885873307928866875258149818104113664045200002523234437759308875592315070200548129009003554730034022044226599501158165988137077588102308701773463048610426583066770077543953228631827018158312098685245143346602172504149828452166169020579005224302870304687350679204841487381493229797252286246427583977679011625346093699691900982327910200330881255378178474039756858962136633369170130650649657399445890887660127304587635152132721079824953563367410223326088994458113086055542606040500186275646153885876274400726713196755208833661058391154228128217142728189693962175269468577598645772648628324201182372039864941900856579821716854652073216321357917791616426273853403149535899470670411938312951215126967289371769705530927815878335591240776354016532561470998914794610162754438341023076177872926069896193077610819131153006748013931790156807448681447631874330233469076461023800014736692881469649278941994357552929250920054605166604949408833567985410990861556127061261146679746009006406021055974554861045258376850565217008479579358198902929038607374754883019627011725416882923679465135588727797701965330128868857475891524655583834536884593470522042340081952524069874040863051413435768064178548601681908483928611238608281052688204295799596187934009090000300278533013031541047494489778264486969080980559053464387289928845771335662010273095752077300425552649681445764242684871104697553138301427239683755718025993152175248626724424631438744610313223911654881987297739085740117342286270722340611042724769298152676468557984323810829718463863201597821273590066845661773494680265507225177914520182301928012455231854109780675809598357049796795040799586416490706428701730863022124507493312541844753620518855774154422653318535750013448148201382237068860230245058189873439359608034663199195281272065228439687670507818841079955530522196955663781556148436409935204250777430800180119057409555468623432665416820254578034710849442089134091012088826260477178616210654051420645469946634350128582066482972783675855401379095716653797834768028245625969992997577213728579695312715745440527583419435103904395722751403826297817386702428960554321256467711302381675606074571346199589659890433436075863908871961354536133036790627317407563616353195087247709682398343045819792839994118363654262868998627831443637144348710736554085295941752841017666628950889197619531902017645269072586277545831821587718523783028066473586411349021872934787372619269056288256570596422554911736465513774518840346803988964674108842193399590738202505903473929190535443715411681229668943260396873631704636057743347799465886001543693843223670291486809588289703354645645395823763743532458688804889717497941434484077765986107782619447836604239453553456182049034616596644985390503109063380745761452780291757141720769704250879776156327646389271115917547799989827136740737274625201943608718179915586712464988270078332943754408415186430332584440451499696066787611400321086151169303981365976040488161018797947220427874324171551043864359810914109613897014072515924596832274914098187644316209375642138291204714025950879836319894078449072804221472526816262133507898219811306094944728497119711360083837105940540978655400770434751193003866604037144641659777000239529009070116359965317590873206127887645491716611899328142286388796838780087962940163792153335400228034428538493501739569987791730435173382323484270676380076698272364388047222854264255075635273766992067774872550271983829760734533601101926972227084432286469785288503983256165986384588080804717848964464223871856080688408924572044493047172633451881196593305410218962099712260010405589694078448978497319318652529375749799717846687013636858508029252644064494915413025302150190482968517785507910870883632213345080443987835955209008815927468730660931924387034754820507200750343436338859948891671811858622005586779818664508981786521145171638011976980288962299163682630200728980068957768378036281827460764864102746280047397899200151406872852757108688149297423842496231587185938000454864010989430587807825547992796751620105051823998844072739306694682991728738474109940603312707944513025150847399659434880388666897202210955783064139183415673715000955368296322409726715730216637766444071652237344899643549213162925055151864274242123278719470989957277189667760363462793419101916515789808143083282373217984333779081573845052233267527823878825770346483812566862195654830980096713385736243299541292086116499647820461001449055624978671855599119224800311162011298764839736886672057049370275911717731300477854779005956068084415525668346888265979206897765456802629936095421744321608517506438326266287654551752970301911051795687139440721350206104721549760894757937399187543775775648657991458131967087225315148721391831607219989744682633397098663228325811006250000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 17641086233338955610639742057309808918009711493517878784820398197605392937783912458767887081511292221334661608437984324211504747312085829508912274963604828474849712951161724122844439860387838089263679545937103411045823034107384988227602655300072553010907497356852250707400572815056413958343746045117737290405789876254195256228839756207115737378709209691416965059720127221163004979210533915209261076773015696094922915247873978341761137499845687803964849969219776561571373186274386713992417524525377971068848488443167281481527535802712765032835226720817723265900391585930839654768896192523717541970763531905480594028982842234508685861096277898548189216509995775942088970080904255654373263781548462912641364830805266228911553975257414809219958701678392847922272455825160866265563178872659623883568018361890903433180649482203409404973004966576243573823824269707601954596712983646878015895477691853888198918178295783237992271265324329006048753531519347991675564450394966445994815703141453738756376629424084633938201028832157153621035664228248697601522757112538403471200772453480391630497704986260840197060444278889622669707690049410217860531692630145032496315029517322126902056687604716449809745163943646428256975184525126949801387633134151063326702836983970074940970246071903047016501518779535557102233876564931508904100351251010848762883007493051739936638769956361069122000720691757538825278678815175171946896103574470415503545807902178734343530174451752425998887696969865779031372191737799489663042545535941667481083420867743952998192321507766363193800290325992852461841344344339698669759727820597485973167934841451441092133168393753797402169715225027022805450649283450477951790150406451392051873076308025839749129479990677393051607721947219211572715610008915501932679739805235894493681300684060118687748394213219007938481282906386020383404445317272442959680600987783588464013494015183101649524857934114337262285367780631842011325218808142856532153674880137075303175579048740308911312719291050606402243916829562711662831439191337270126821015989131119751589296760044772362790026909082823890841260436353655657178900828447322919439982924991241575411219617202555905736822028036605258971552349599933897791959044225303023557908871519299615110453599891076021748991950541490448207156848365620016410148265004610149775528193898815586780718348584091709770790247850013814610672855700479249211888442997869872536684639436205778141639862643004952277503202897363342799319120577848950055638202714118792995310762911872732212101104972302183387057498310989341328323647062975313206667740539794943940442801134343589693124083792746191483059809361982278205284983997821814797369003517770054645518425834782061830584792921825500634720177002216090535371086980132797031724699064200598345912522143313435105085076306391722456990000086962232859130872953834540518865696186215126458565064913130516934661760322675620019907695319999748763101771520317859757054750716071119763700424904007511952170178872053167681996942728203328843035902621511454103103328972987107612681629481984762787397355909668297537646832972514534489923124719444209986748656871767413485919356066432897987078849239019635347282423835286520451939922537849785993447407588823665883502971314315419707221566784171295455814690200238293555076048624416396936128169617414129900158967835000502094395016921897234320809552265685269360501013346937190858751362350566448855269240831418140283885864515064400731768904288639769851985950944898633925629103463862421839687434961832735499813539745822755812378309991694788111904371032003845352928800650267124757266413910673456197477967083175021170845083112355121821884830955618998239873462476542816603266200905700375169018549857774212055345236475944702421085456636522412814491914245664285980925441893797754393080694203794916027668231856060545016911714335611307220001856766832850129006343175672757327744048669494001553570540044833101838792219487303826967366609909922469524007351370520122687803108327565799870993911826156957656913071157668665490936797092160450078742371976570202708512842395992129627645422196897406337118282404004813256550395651406379479228028130367368941100229750954079002096881135545264029794320233954878963222146176753180786660758623724012593081174430195530801896823587892140521098154615943424128766003718926819463253928132012340210553556863569048203204681909068139011372368675467177883094778965232585644132712479495505774519904809830042276247636999375161301223599333277323842682175759909254067071535469246696773183346579720048521255873185848384570558418864891985054450349724238372984267672468484513438884709481037498498303517856956241835511096592369717474428304123287792517764271656617137754144414265882379384762198859500061344702114247504809895009487755674339250404543084371014594861045448000428617526633489222465545229718349375596554106358560275630550223460176792890985579666167395977222129645174175419243795737138512835614152131489009086694310505815488708075509042060518325575557416323776118515379663185567315123446811278070842418996697135841592682723336507728430363911433278198994480270736780616486350036987522258506430538453769252077225231129232560588815523330523883652358533938803478073666820954301838141914106089498211909798048683130035470440802724458868783565900474110609467483139400769658200689599297869911202595872159501998947467923203062607739993277823678236822585172431199988387408092645105805905403255697845837237814537061457279065079319607484158035530386935866111752689539087924482714253650938069416013733943786407344935593181609194920939419897380168599874424702176552428381503162823666936375447875928513794757560744907382630183065090214109371393517891954664834762981706832839925349987241161588869047086941306639148030394009679464766079029380014324236148909170113790373339461421816773685009419374645444189292925998622817339000252915433240824506788815984393035769957151433083341130413120733952237095597876269309312329051861665498360575041553637410607774681737797449075363870138818317654532226579529680857137137715775419612831696655453314893609378012120598244194552701349296875000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 109550559330479617487577987183820419501111299905326141706394418426645196063247994813096950950222647331155751948551536525087439701835412048773363624947404533786912783543531546800454550211470080949029820337625690871314969224366518293059384905516109185410773512430079583298147220731520220783303328970993072054549455749057728813476532045777271131789188418763241400669681096153829909565934628647409475053758124339283494820173422079784549525309885760696300689020865024966166720795084348264291936919306737345739960726854963426007184077730413347792241764225708593641025840423790936305087363141640796767689508260844421158415417952443526967028338711894866069169524937235252128734109121567535601753973454765636649577409636678743772835121114315706131275101976043184460803339412021464291415641028571632521667307961161055092114292494513930545708018917945739325238392923456813070244902715586121275780754452037228425936726035382761232259917512600175639059878178135027884642163247912820725945100029249887422553518367904604397008846547365138125571656790020002404858246014059450595252975609158729575309474366457742617702540548100408854275407909620637771905257749327094796653954261759493452582243206056387831955978813673358344641496831808947217326619622013730015156311877516811926870251171341399712379945142903315754669709247233195023541283553890934662636577972152329673942045839132987483352783614314424875838087922630677794336793805870648101771423964341724892688322522944204078865625841659752898312323236874978018977555326512801292517315045220247112285597221717095557119840533118602313871801847343593273531717718646150016115777784234658369658727882868465538555739919613674927658870259554169086701646123018900556163060128911096816225380724758566179951413215191777192631454715864484182562842849182314074984060480160043682217667845329607780177339439761931605672407021538538653528339661410139806486058840932872185983436028912858442763897244669011204518466270820286095391332516066150170985023278001813107338589004410238694407516476995398222885109621501916420187852081950513101620045708560450139453561950581677888100717955987684063518805406470057031572298141232802759117254732248118278035691197207314617110455703961374320096030083280253172129430543713481005074957949211790641104097652967116613724241445430215347761730868118624720862683931914426754604336681204243579302696935136906596493753241336865551312812400822264101331545662970552256152153473645613272589690559841200354494753390527119152526564190969431312066018977831153670136938583371528518865037822021549745872489794394584821656873108297516281281054416095623848199199304844068962677702980711986442008734445677468335079437758111952547045480260450900148942742114731372799653870821865978083248068264180091210066857268104532974733728647620117289267509267334739940816084389285957126583318482199231573342339773401091513345789196343931112359675859757968850530958268645871213947677802796125673482555185797048217224080836925067430408283970161440647798078958660485238604689202602179744112841290431235990667854795436545768791726375621014904388645146965836738808876889436161586074595692678809169783052298295271580282838027589368627547633649133673913394261941665310671702854057874704331386877650059620760387804120468369512001350341851570790437014937425090117511908559870961972873464435003276377217829938336192499109910996669981149368336248522901077003497105451568659143636347092602464578272587366849602303069519574432799862026418805178121772946585985560407913067003265881213432543928883797062564829410487897011617708916520071607270210404382474669620394717426495662810128148663162159926281494633804963159874533357550869911927484741465237372174482008708664285127767854181195558182861387885487708086900036413589160289826277840432161368468621143293117483600196002995360579994250448639087887165825942443773857747584748214527240002704785382419226722791516066327652445991823374373283060983831043677068452896664542123824813327990335727215176247747973368064102099925616785938743823589781567777409683209497951788852832627183047325157926665447214701763881583273547368624112589587005819169516777760248085426041782316538423380673072301547996029998184069125740459115559748230160151457562296005904647131684978358091355722418147118234121227894947440565726045303894167004136222170776072954916805760572984136294995696866297104648324334981626029869544334807390607298968049807094278792236996051152422188528795870156523450814634113653734756092538949447761849601594428638362459682473126665779729892475584195912143642097314623603348695077742848670200934114361342403781817119497554085279999200226155290624750221182773877398682137835365518255684025635355873500586282059915186982560844247442523282560164813996440527361911221267222724410117058005019643594219358605559251555803136938357649861626378672301064084456809176706951681570425283205402123678690784240260796027685822798750133270614359396438291212300570734447233345203794470017145819789339765816756081490287328663573353585350511512653506607498339109536509587533383979473469925341547503456984605107943602635998921465652153161658551030201826787798267328861609601534574645541029807754550668489043300460151243236943054008404003675248539630337688970684273451778568559076382134459817688281687856333568961117172982618478149825786710357474089284666824503974309632724472641649479835891412013116727573103930531976924245534284059443803931800158783721298328703256170756911997688563188220561642023479278806119984183959303584716507105670249548944752266993264273061344081083452027890519693406935856727499169225749746162720352345100231215543846735598090589999768341792775639878232729594135799370425853166040388887494196270483399487079116190235740183205621920569286790502361773882712755246624764724780350202043596232430571004894724218211386099554135022263323139202766999709991166694793417204975606055612370327296035010264918418026689765940375642310152622024100732866654589988461605648971497550785179087204298297393452744629215731593109394877212970523957935152272008316060041039456539793738392457952565197384403084614819336414062500000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 625933113983992202183192392993997156644195182742633954969120896717398564756452367096665210558327516235414271133142934866786309262738678415107814742510350455909914349512985168593021531032552487197108408255130264046558970865389428741618423020922416194624664830038669629843127848658386646314810654197161146035222227459499747575979135206944616178765877813095687741037706438762771127102481916815539753483415943350474504207033500489904866430674407497920794183148708804904122235407918825974960678156067609566303394751081213463087505198716278842771729172641242459105956207074121026509137397455405726803811210927171262218644343227166480399347629014009533441242318130263451767424511982648072699224879032274896125210218284900410636282821664480164525708264790389363629069989877788162903518386870696569882297987719335237275211245083726832482818749882868828889451363951607570279070598064526480313621430988210509178800674760543007729556838912366220946876120132326688934579348312978395372627567304676654009504619051431829066170294403676332016671279193087404242952322685530606202401943244044041035372100135406629381791647713960684033641077991976831335894432967575117860712954996917417881178548078267926061417673308483907075886962035357720145344853712963601505555769834729239072206886923657597564979718367901876582169645375199442792205758757754565292446726301459096886130538840343791225701179632286230618674443220753474020242162009645314870212507631450161371230973323310564192060964071483637592638623903492005959330963723515615175021315894222295451077049130904413684899955621549760872355374728828490892015819423421496894121622380056914792361496005584815074924311205836501125827497470291414443174350535291493230909101210068761545801648686703270194484965077987348473979302756097963556381883828074735979791375425051102083040050289525350230906814620038285907716502461009133986004924252090041835957549873317916456758241666709352506746754488298376488144217534790557005909504360081273075184475949553651031127019741395085584969928990328417185915383821498031089066292475181446792536869740142782327657457531729682530642503381517597867816453177097369874570094078503114444104010691014148644547923352606005200610383032709506693762248051299852359467901227051773759105745137427276330009963424956324240816943714814344050522963219365792242692354143457774759684086291767466305932658928962493730136818162037572988548927629860432721367986828327353282369715151811357301757338312113517855590822849570568567087099973825716317080428021959233244575152032484011194288687296586028900437160118318595579847857538410478612638494075131345321767751560600222036093110344013039839725533210079132794294323871834046684158157737715959105511820696143890236954400370032249230658533811030085360297713438838546395056461050702147052299628623653475126546337540242518409072412551088542317760588467863302676158168219023533597293814241728427562193714067422099805253578520105189734533160794614211452168442710767002486868126006774373403337167026098767111880492899054677889262311639833521208336009988713905046268024790777861205670352989444088731987695618818457114139708516644726695776440907189591997550608426582850300747999624059866515899998709582622999524068032873577962174363502381253177940026235972795120459931929708790750535564466112543434478315561628971740462400293378639814432896458113333907972539871606389372374533313552269600238109448834921118523858461180707581278576267159005007173767709266575389521075130369233441365898858483944703597413383906916078982054560597518509179636542180537707329999946079686717120882876089716443217441951717496654393860094818059779494983359606939158187076057852042672363136669747943348991990319812095912210939737135967135510304055045748796539744873949766581926858033966608947223590615309748988498359545822552161649302638996402415607308420016776844161520346492175889435537358987438827014367774787753921388344366746537620018486389513645437984796650599891153061410795097749129281998858997940070681473500965426950299516961332162256890790117556217278836353580886547552077454548289535632234540737037022459154705236208221753504479802923323121895661800704325270914750529190181900204903937768258935557907594782064095990125979513149354105619596887087153129812231267380695915235216727809171466420800009871909108662871807926428278546234249408198786296702903581077563300440520354254168936706788175029095673109887432858709189133057861774633838040668555039421497201619353917064676800801259277254833045901395373206208192393003676551497131861557166778931912064681139616428794010442718186581384064362368115771753777316496555439102253087324414669678491489295830872384167202968566782981056099995787854355829704407593268542965938021117875318782643428536276278764486882501045696833712624167285642639413073056116210149227449303607121310870132736237634680896831376711556539105190648602675909627640766679818509918351909740907546706243851862664097131592597534682735649738840642663074068085708566534866261226749919396242814343190564812021622957786961458041735112808954865053586264490072127952403511476706446250665707579778101630592358685004285266185238161475026673904070135088281724367712413891138809957944086331848582260598368134896150248265859263370638852657897327875991025712168790979107991268596307948145141882430207941965885976482475518062605617732871191933641812762676970644179511005761398014035323468687210895485036753281435982559891213773800138208397402569338931187877232526895108138026948008897266507330040827743060428634147524292681647971124981800960341412838326211084956109568759017498590119531776710295443361493275499124533924579005140613477146565058367010730323722631160257760381478591820012096710064191593407370884571791375766154776487831998126988411309583464675547840657496353167768510195742716301126447878785521632895767777115738622803818472581794243056408020742010126725731880799412570771211858565023901938946435355363040100639253704036333931543398325543629704924494564767043258863935891648271628836160070988138516476036957486205318424871415566363206108360265258067873824066936530112536899658203125000000000000000000000000000000000000000000000000000000000000000*i1^107 + 3273307542485887860844078060860931224924604321819828357079113601105509674968571949214166550703476652616814363166804561081786418039413975537141739196065298291939979963448742590692481402194159433186590997720708398738465711507459877743907074900537602153407925031248646586884831790691724745684667163419424499874903948906052199591295438398635803748229846091657548348138193856356084119157584437835706689977191407264106220183597580514073109449831439008366075607137377837484578901678245212964355465225389150105942895498995965997141830228310514730163829884998067143306504938789030334660575082553902252331403166918335994492998816665315111350588314733653230381015288279379981644086694367718463060906566953284408700565226644928543982002177624021475372948305263639154415842249511397524489904584182643703971944085736466863549205635466794901487180754935679180230465738459925468939496300929037371444487570805257622348008738969912379826973599149991149796116812973769879305628270496271542355837963757122919733202020857661513363234513084830987294975353016833617678748080809601105061824994400001844146248571834228931344475206494070345829703925905556273750513957305214217962068341294226323186128752904581274539441568269103198582038930854297214239311735456389241845126717167395441052271276646409992723764334205069667374179776670279648291410391090093899735528901239665648387985029530949794250693138500283115999980671556979202882763660598129817574380034454968810155035480991100353566038230426222171620393553762675565192931491848679002923864494360885805401462640626904570239168836999420117373617853923731984990618095468101086959998241776905250777433849208193658001246284260404800861780735051639632902102510907331249602488254684061306954537967702542505712121343787782959390134780354794188574578812256363423253134597419482375316707488108626049011341028028469155458540755799560814770279057939446217603956616600965923461556490606773790001244648673789949456021033410150226334359196156033008885982717784456517134407609809116350674103109924272411719104900423414179814876250851890769331129842320253129348320698146011466802750261567454943972521804861677226424998645716392534791385477985621963754050357233835285044686710104291734307592115706531674185937023726032151738836335216991410370197442079050730781364712857370355733747824951449819035038057940996821393804833921646384499961224001701015562013425782150049231387031168218784173274808220895000455390218873359208730769900448998960809279242544200480973347858675811557651042027684982872739456647124673881195303117457332856696279026478334839589158711486552770815891662284574840049668107748911874074675396172869895952047804698057317609491864550930861356661412186034616148316641164110246460320824995607038764923391575089513785025888332894140745518962029540084315991106325933016314500239747620495215099398540697783242722797196569036093599971253027707905476712811832152063946867034152829204991964158563659142161376108700191207214941900806306117672805172326205732253659735440618182983007278983971028495287803421673430709806498866754572008978408684115134719525815717322837782692644407899308182078979264314766796494997134632678349980251696049020658940923707582097679223756782526932544537029163910141853065501965221819318722058202843758969184372020690290770093475551655081495546740373010594597762879956030664710113415280054466995303738199143630762841854141430450977269102772510601474517832668189017169172305331312208346923974537697552455249779022793394720058295353590016991077748602904364956714532901565999718992984215438748540952478966259320053915404856412218498911905622243198737205220450157945857467635571067557648484827784631634843929701904232403803832216241218996369626531254109729147493255063945373806765114021417409788389066572729894404669458916030658762652009931245332338468838814923090274432086035288839419841127707472884340674074340609666197156673935903622804287311410980073235028313762215333224647579660603313383477797201832443037211890832951895613500594715545714320453960076031766251000024847190111326212601454988022975037700612637303164959369617801053672463157015111511572247449004316655323213953405729843577785141546070979833011649945672599170677760441929770494401012469311959355996433529596528428246650425915670820304036198400969708390178098728907406670906982904548786652950990345318374991195645060897905353346872983153594312175163634896911965057614360582137108501323261258669153819714672564961163098602196134342672873951511521083470692872174815158742261111087632346278879233104782112752864223137266817157359731691313012817427220512271555633434077410933108941587118312895061330865912998065346595289039125007457606993786906614527745812904878193239003979128365073651920432684305495263016464289386083702031309914032819454895642048634296088611424391243713062372915234343046501450086813937054645115037424021562703159022805944527517707165147842896229760824879280068945982541471435408097508560125394047897601715646840893357178870982889182487670906761309747963048767735843942586352756229507512636337809697682526944058018839674108556354045231801091184211414671787856048813393398867136028750114908984359341249556763501389490012514936959684748553968794130003074675338131567549132163601876194200147170291270751408290195562898637664115637338505572360291567028329563323522249816566787672198244724457552614078918206713015041784595639939137373188831276211752651011025615585166370093326608931868358021615548824381527316192281875879319685096011481026863909228239577241800168896422269643831204518360591802744111863008018537387405196631800816919308237332063263805272448366442084465361763242508938614316146855293984845938029847651287337095226257263316773973039656311975490168994375534328284095561391796535412570319721789428945529974909739736195428649501467786285220938128906588377589891608690612614329198185058151436754254082830493410552754553373672978534272068973304167194611035250874975125694413341752178358344329515282535634264475187080602176291047848559587326703357542662281025324461813514280264390242808232758995553178765139649054163489302917480468750000000000000000000000000000000000000000000000000000000000000*i1^108 + 15592442848289078125536662696904534506942898715842145502721184629685862256106283894530214408742912958061735450806107554719605296555447767577099218484947676341559359419006212289877092527794181510142210054060549114778564965905994764906855137824290802928793644013525744371147278495772159274689012019157286078141587469880141868870538404492904648157780302248162898067832229212711381243933651335200222975634839759862079948965306063474853944453748961167184704842357040461054628724515571780617408384707153568754701364101589008620571058939871327589228745508211913177288927750526320550601763973327569739451606387879446139005239255067043785063232302649456315314417418469077346366897857995039638268565178599312689001678441067638924689266685878996554476859327928852085483436672118177867816317189792337578947189013701835614960283458797301604613030992219292817370744690402492876625525023958207967865641960303173104440461008830337642919790081204652404379014745554260108934559518782628603360171077099348195207475516871553282851821320279810423620437027875347503225727222754891126066405605792674105533876499678936439146208444938495775710742713275342883606176171562989317997589237398271994777408637236955297271354825411215042739069019221770371701667565819358638880395421288313830082935409909111139644554194233994192765919328037542595759591584756688158001159620994908229438218166418342606364631665521882014654437776600406300204945345383580964057903722892825130973985160013252473457535692071039868718178506087683696296494263165589124486798132205025318055829017541329993339577792027437323554003568852313534678860417281978508678349296782451076478816429751962073997515643718136208017823744183993454497616391943046933462575021879410451554823430638335164627573173470309551299531197641258020375010974871838893712498955116072331118601312251851301331145221356565198852323454001824626591272496650532855925001676626807009094517072699578751736346416679709727356560205841160165085325688327552806372251403988823261225308936750937789175652440568520071822793079656919433905357178172318317452891414992177667632179849074993214880883369135979719023940373715237690738802358990570161535144350496716174586601898898439865376039465357728363065942667593558674745518208860228217265307262739469386729171838769138296661389886478062059097802041579153836915546935729723943756380173769502270861102354840216594807229511742126604259817884151969001035108392980619941291969501077408650265955552465569314161248917220911899290992956389796853838998628786723179607727974048342726942511421554704526076895624990822764943502395716853808314815682992465898634765438074345815765794012033170697345152363266372980039416082409406691186710701378407477694530246483191128455187657831708156898899651849239806872921794191339979900881245654535054974059445860939261837828124520565285187572493683705930774802520988744739759260752295785500778094554937145411567920289152244366564973433125406028567147974247423799043788779374758691707263012690895764347380323887741523952621723925200847032203116280003814943885429404077968656209573053061217447678637081340675177669333579595941164855613320027742055266772592734428142415376443684828699578941945856035224436532792702398740017719258706090431987398593675201559320209157329627729327232130338364265902292640712079618828609465763365089618725479242400141838624628446104469483408731991433030775704390847459041964579703941231036191838727825070240132495984215539803973847150529011077409014008998390214526577293035680503870534439923345879115082698862815904598500998237289503932433605176991967990866633816872714281201349649265999036921322464571476248935400247539437044899902887368267790027812498347538245205545942990756743890470091205744619688785493969784039769523877554203105481748588241291596986295487452626143289453151623411037515103776219176622624721444772051326601161068263482908333530920746249551791412190134247373005161494898043611245250555578075718951999156237569386186138136607087233726756867856246756334651631550962870965195665723026988098052589382842497370979677022989822457722720207924467356370463004022011848811631712049118111512044171272894613821348503238514301259312379185744037962469097855361597688123275994408647124850167369797570186849550067510133520771378457674343467002510752191606656162993377315628210532274464102719392055699630603777836139092766627238026643548974801790648247309136900581098194751294911178838292470671693610290382739581118432891120192439497661285047307106688412311569834873850865587173492477507490044373904916761051785845804387283755607527838512642293464932892643636767607265848958668611531870822638873726797057551268220210241768399288724266872508561245135648496268015392338640755436581276669760818850380957532036863236584538132867687878918332409845546424436116229421734169103073010660558742069261948809915406841832959303452031082282912371764324948935255865532649175398968929353628125901233450002933211765092924197055145501388296880585871658471582093683988633691342649873280735590371454289239694900905598297813094906032024400594645617524487945994802096016433174474748391789225048962130940799325640948924266430715624875065219250080335018288278974810502685102256369581452081103917331078945081634269712475683176049165696220962730998040727254415863176612464882116983087717944072586067607822737262008095498316844426174529854643744510731880990813474119231855586715069318707665834701058415240666314940753973247239201245471007391639707923774342591060545375895056325438831194054188710510971248064698088911230869555722458145206797061094981704106379500126687939742575883566129098345522047532389700993617623585948753428264105090577854846901280241477280032450607790285563585337733069706490750990967978551781868942115687312818195011400553530489486328647285863652809035046158635968581970417587263656027237196102532356569247486636034727123138453025185574205777260802428024612575581995976413608484045046663068465070448882402988792195234975485402981391289555012321164446795173610951348560577446860101333212339664972345095750508542607328059079331570568891691713156874847412109375000000000000000000000000000000000000000000000000000000000*i1^109 + 67365377271130337697309476593168340603452424674970745320899839396434326921594253935769960738874778948875322121382218975436237669776635785896645630808897870560133665984362870782470464110963040477445993486271601550636853419322748522151325230515533032476722733673239339127319100481803020054462053656127248962608135077330055414950455484658199554648946824107043405277808675286608787723595060489779971592263507186044524926653474989674880740611964193947312089263327932272053110122392732139792701608498941960609173511612891716263718287549154764617470165306268798270789819661331146068890164040224306676622124583033260001311656282842271190845556389240117056456215022273504612094685423099543653266375968425942374883598600137467780518890906519422274478122415202948464738591940528167771431096554345887540399400086439922178280072597260974151929465489137195020987545752192377824571215584529108943193097397098622867411968632994145344607133967642340833992086828817751938532455847637818736710574852556639234887892789435515701100092314724215473312717411986676993933252610419159026517651033338602054388522915722470846073206695227726867498981584842432168705649937029089823043344168068250889879938317956746103306776069414694539682618457206497982418776725303579101870963608782955058132917631233604911797203271513780625398802211210789789265831900649306290468461464586275712317440999627510063188135429723141093454533277285873305129509164521422782488593258726837739739946444733194027763099082082873322875012986452004334578286704029709469437973036067804244988066915716675116017240046968728769393497297971977620544951676358736369966600463807606594300163374349641150386028592652295353177845754832272271036990297163481931231522782340197030906560064873922697821643760017758630220788091514482384932674407208526526088570590777944081715894813721646570648685273629504492040920768258569751068919927578411718102599328276123135502022767314033197920504721185890524957933404637752580211899642001907493134571285468285320690649645910089429082180928035054709364950698008732548032804500408750357900216347855057075521482675394237364528992844829856028319436075918215423765183964768110895856820275539423500744277470237393165948351549199855809290318193784651251318397241117847675929740431679388007842810351470662683805195531592163372736962369168411313705874681171810491014187738783242393821645697255277518653547797990675659405067228059170707577886245389335564413481740703125447306360882383354724245406182608953058692237450897244158148634262680371622512419998779342984761727557596056292040899280991973413833450194977051737449152966695653906316038256427928432522458224806998727261954262408590688893049172532830087897306138978942240317717465166362959765681683695771743517816296372620364876899705416751038661941800758310319692158587931779346256192580910216860237767889321445033920919177830976248632672735515014237824597882611956407725604248092837028309876313569182991615431843175498916693542381346340145514485993386238307372827595046835190348600967806942221237447713140088563666201357369808419608919554281884777469229252046067995825324650783559230214437047344605266626596355180840656070278156562538969930540046699912526568209476948816862393146009445052052124940351076802132667899522932885829973757661300977202863889812715071907770701650387774198584830610428746259421168215633526772886341005707557392875648195172310664675081392531840458620536158774367072787001071456842479146972602965808851037606718575496622788694406588997783603900206351528184828144921284746904529939087446095073856370876807111150235898501182553674634386956553706668412454924005941785039220792775993984537325583832592406753252274013017599873896163834394487147080628537829325077166154192293568208243919962394531485079350923403210393535211713653982440380811584042587567563856960185893617935940021599496072343725517548731732149062293201110026680707128563916167450919311761033182082555472391151483924648321487512640688754894091702933815921490112093267996428682221788980670165685806218352450378251748127898376793391829141775341290838223898025700493629099187609473529706942573623110850344693927907146793495255769735326932831850173722734741607035502535701768419872728940436326549947864605630100812094401872673909284393852569515102914776955990242421078081875773684963825886143795115250001294868866662111364620230140129034719754732773069447687363831833677570790628677160302521365106930250903919931365331441640770409578258986035932683850800167017211290907788053156517932435129349753300080210064264084122208066529940176242308347367619393327801229646449373494418707200823358833657347334439454882883926827815940962751865333825207015087421730388611925790363431182628717540647261457227212865455417515978061122371408961868768763498530571871890672233832637540936339959516312933957678685899773902772347115400833782960744232134677523972019898283405971887487767698177379153301763669120705233792572007953464497720920743017795228648655134961565138821487938976560702845958216564517904045474530394116351129559773112606005023957636749310240578993332592268552107122259770474138239622282592537224953205503024775758676063827300943172399674704510104871562702807186882492571086565549859764606017187457306783520806720906568366413522416179019728161389449700265432168676161492275201875032654259504481200255425618362294687626688625726157290102916032854496755497743903438707595953860963151651577776135897393584755892873473059485626134589572020189106305548680666648286937255428908766766406682248269622407081750860428444174122002161996951277702050330863225189126342378789710075833000067985451732567290043259346673763222223045129868492164183647982870776697192851666878068718419096192190426385120942662619266610956435748029569234293491280762833389635094079726833207940401177771054653982019701622136649941812498301446356148173065362344457820598597451823139971561184363763623781088055640953769449721371784207135442430326400975064433416757275270146311261361021973808015390583234392072953617796304387374257792371997950990191533674393287398328769730221160051169579925537109375000000000000000000000000000000000000000000000000000000000*i1^110 + 262919676591128671481892079838545968765177600524140251877701443802798126464283328546450384268827909531017695647312734850835705569938154849789161005185829587284953635661897088413359957586646647512169006467903851071681567562486109251740578462491859193369307357981809057553871202597747807390215942684474843397242443115027066350169674541279969220648125816792447756936374997839847905962207457528986665855372073176452041450468163035966390264551053064175574167405603339316181516913817448221979119686170716577911888816191410589307766879398269173867226286390934678417539062870918148134013348645410746917440045254260414241080676741175628204386450238020856977792125622398705862680980902619352324083843067304157019594198567945078923590609599776843174833193846769091147202692678947720227428133408384793500437134440901414406781328876809070013777095368159391034729661162311533663061620114842775049191702002939589370545426592686597574865152246493524414493812198536331630138137563477345943145716685379514266367175866457067079796093500557022699475983129554963030709851615383645788382727057791410589165977827080904056981339659912967008162686749202996447934125505041023224497928054200559858225022660172139288983145072280967329914575169025163212426323313619018137561509763173499147840743393338401423105753254233350532543175659622564977904899494272527256369737748208062385184800246531841270488983815192749366744644663523261327124265790320451581378014041594415738329764801307063852884369209287495556176978973749136563156105615873290090583208738202867523107369799931492129866881180764527874396771339741673321967764301249401804348797304459062862937290496705576247747615143983721314422612657399405319289276400474311936908644821497897283881387405284221226751612434278292581966137092917086262977882183597860631091488352941505957753258706589919984087070984658001871512079212842439520239941488635850919141220439620484089143661472540795104949910506116629035463732779519921455177555945280425137217895385197686940326255241073172062628324285695941842431691495051200626197966686257709096722708444939513070670600194132494339973805245711603004239599444046719738123968782813107631418160669174908755223624773060641865590802804736047154820960779184255109695276221852581345233210928093708292353078932601896172328246278032033460886483996543799591738808404266094303112656122805867990341699145133228207460512973368858123275955882197517971064334566519265925669664296119236245165285312164778996444701379170934718918446915699954310523647792978669667730774443644657707648628000050478405071761659923863174873355224684352688022395571715673151538214974321221382101996386593340930864496498799185978937801387431387102294016035019504689463270336013049381620516020039809603021742959633400379796682463178748280458424770256347554619253170244879275289683299866340499323152686834143956434794349150786162754682717173636051265806471071293268641974408498459071688692488964360438180141980008357603433040122436808977916506647388587025202569739650597170595328579344056692568710435640455905507125245337055450739874317615225520289226234633423829897994614204416961471246622182618886776080262770158368252784334742838815433936085564763061208094104011477471095799546166864698580858965052824290851558506510979999153021661707827591094167918229455557074214454402454930597109018334756607928268933696172329724477777324004478839738003714864167799421077025652003236728377574585129589523737189464893073065791290381271798468549786966115779585281212071014871940262835730519163722234277950648806809782101637813876191445503309393973312240823796700910456912476690405309318571050589548818334365942962698837306500234707383793558205941100658144626103549626305995298368759173543755940327599960650219684054011732559869441514396693363281498404124893455906275543930459023098017172816199374631557991473516465784370737629036614224108043004261671852646364310308925423042581690949017334736317660470281757548366682499857527841992305873324639382785307519061974325337412703350443422903737580345210288385108830722302822938707913978585818147199897573167758463972886791508519890594289070168258314725126654833564283745440560870132989095504739346655792053810806993570906123817240248836539780216260611261480742404732210385770865448256702948940643036304472778669359043922261352890679710829571958361139988884352502361512564515657545723405892969328749010196431734915654693041194478834035332128688670759909355441854623784992479669106362640821218662571421621748271220389577240744360219327664521313175460538899151670307394385190429122837927513800151083020352982555660436874230324805148257409519552091636971599609318523211732478825899454383467741971579702080635499322467538586093803415597870770990584790758697346062404437759167426651617550457677718451056585691507986318130633046442846017673800640350571707944545185027821811148144623954920000506359390909991555497957627387540694710261265849076946300585785939124073598690561263488263592388781116958387112606655745453839718229617614559612063489116584072150484129593865949832286224036020964040560238150226848671879747020715143655359781197217693352357549929192155410735366962246770201386054967426789406662761597516254840203234408599302681547915372401278960653434294868405027504621668758461267938753069308581861877650317362840248831767407840400041209452447784548255268838077465465478699062753065862587697192427263299118925126942252179152318090824065772725915864646145472452275498538863527763169789936103737375972275996808107450900017293527182535540155231601117234733349628810731334835283219632851408514314244982548494043931153879842329967972504938885858665252714744433277054515874374470396475590315288923529801600906891229739405728316774111050414758319932424135455547130835186781021919518153775672112585594124470381096315310714709406490535104197840868207399322194192339133431372915304190857420941026362666033548103551295230872260283394544622843606568691405228485191389291298289680817954304625773789183574030336559350220908843331027000366517379680218827300510946363600706489903587457966749324099593203067779541015625000000000000000000000000000000000000000000000000000*i1^111 + 923479374352853951849717486944183440959439488106642079826976880731557750599750807681744065552506753493518726343299907386455784205077433182972405992393778275832688302848695225781169477334777906744250523269910054614692236207290997504677127996372643857444728605722726458615144563107898735290877816006972375009964568249606701017802681259535952473629018851602211987659928557781845731916308556473879378556165868106982739541408261969500473060365537219415732223116081887612679623706401514344245575967514428419045302753362215619643755169324463123110350157949000440242289354703307642783581206748627182438549743330186274906535867700079416704250194279465628792706648884788523782498615219747946681041863351154771647502769683491155116811726249741115789881717441938273076044404788141229885866298431826840728275620147072844353571487911128995348952040478814020426023317553513270841332972270423882980523955047177524404237690267637699826676831334662131401003472416142586141763452714870160019496044081656385819996039161288001336789195156836252456417082090700849842569727073112676363648998403004158930575023335900505400972644240965870215774058672292429452252027412608671688209429824474444030098374856045865338774102769485329760370900876658065503285886284189466923022694402525761250115911941061742765537955173122385781283261619331514022818658178835879721415787258737038209396068421378276712722049707560001611900820429048807487025951763211115315675392599334850232761778281627194936199662545992991396634050827256114079650596462569631105626751562367469839682112404559121574998400260040760872730293965266634723137384330908691655307550911035860035627362184744613797886767721618740455883482041649347138931428372957598178131508120883415678455390214591283323590525560769928483615885518262506129170591194320705186224724547045924695345392082572298453549673253092963093269590456011041459353422818528744310599648890429903559463884020020299845599793570418826321635252120665530782090335817240036881710478856580688447610854138019803910298158126136762589622541800976273154409000820220249321752427993332455448361764172839196024949803094383249646481531799019671435958614378751823735443815807713471062073786162777846818715483190150054337639234703842880646186429560960016869631030069075407879022364674357916170702897756250964287794942719680311594896692794137714383823035349449745896641117245220945592833673029301286515507030570985850787510091132173212667435445459845326832729793201059881453343708002846927995197549056067582980712848574517348922143254328378766758490093022050018587168154342037336017903789753221682712605244937756419568765850411320128376095345016380930318814784470235214095882968759058344823525573975101419161002757062310169046814038938411364100465080111453806062363867259361577891344771685762644352026350012704851275687830734503518762090344801322928563456941765051129724983184969525771334195899910406438434554102251822698522444624603894911935582066755952514642222365884822593483576727658957200929226950467958871401210319823008664738224869009960279329687716931846789461730754377078239838451350202096955668460772259749397576645780802035861331012894571251360785514407550483137649035764449319220828013972663782336917314159285198243729459318112807538733413055394928887646752297372910649046217117017996759879623858567461107128714955195532949596725531558739922413566760430394409104787908198835446376428894628901440837711017318749627291113003096290505681485546960169867040196834851319384918509558824530803689857401949351581201376773519587124612706316072568297286263650160638039357358071577082802319574474919566475691770137141681583740991843694737772774252234607016680919152969661789304784189080449725190142645579725576887142033288384936842994945109595058425090350784848187413928036498232990024247841548250176254609503628111059790029564654398012098693571707533727224890882409658286100847406634556337529045937341089152055743280760753143327291969092151324588049187076597360337209379506441725822115301184629294583154694562161777672991463837097204514424323161108786105629719377671022208612096006396032555477122407982656064192975021552339783704899115127106451260738415935239313241897044029430701332129736635825678278752138183148863646770216091845478328784116486486495334345188758238991272550150653488976412658007329219245775096460368915037405044917782540219347605403647203443685907366313691690294582643475886554470937868148647060115611670669696640838964710296351333068170237139478499755190074087587747530660115629201983077669632896992177679128652613164525757348984409282261779351709915756128818981384108277564316211047808476070458153100111285916381639016948743936600629898649240242841153049432358775282328795422495184761873665126760769766704538345442389059501130791916529621093762396586949425826710294990687024019066459311449084537611489950063851572346226717533915171087196005446812075307620776584397686475323353102832539129683704993999986177114535739273287452030680630058620753038384186104498828821012966290824671598620161350746641864429541595775145508778465019026566506392774311635958536809074147976486693316864170497122760036285192199447700191944719055500940517523642972611193641755416103069640501007494028321874454223316765771883591330269587320131215168838709117677579666438149758178453860221705358530061981007599124854615007055793389121449462457601897667860001892340095567562570363152487043943773664024485221040917923469495139665447156452424836911793704033663342509237675052161558473259927557297207585415585153248292929953845736866195404113461479731212484748592726456904177656924726836128989589607354880063305510965941536735206166192636095001648583949257107236229051484084082485943283130243262472431873436551541356420455743867817884229583521534563530888227431728317918496524774806783165259495960923911256527301281723903869466906085516440818617106852340539169192177255506004992564355307523498322692480736108485384983283108398729630583677788267575908652118062770030973916660099770671744358817459401332611649124583484803039880861608933916643332569117168324428753825783729553222656250000000000000000000000000000000000000000000000000*i1^112 + 2907840077299235481364767458199287415960808324085079211189079189903008807835220892466117724760398629336083193428222857910543002904636578103950417966130446839998995670780697342361838364566775135511989316763270617601620564085797411541191946990285368478543231580453926205215104277369509909354158725349288547560487655819022749856380176348720386561724042129190914283339527715121776890257369830467795913389482472011248646670990545247399175103233566183659400676600729138718003468948354546775919453314852019011360276649383726026085051960445017100408553821110436554855899217493569941360596217708467696024665151419411864497036145297916794710515966592634593348254283649680780647390313365145091748610471108585451065645552309900411491632061887093776869543969497349822079716391882919359235566862392193290639972619298895486451442339943058876769973935840320792928591679516606177744229337488840084352642071826131358772790300259421904263242681548884237112096192922370543925652347766314406738870652875728096008766820584767861453082272326273258309922844445410482112995811792337398974505693722232395023879201970516210664873011111129085392838371384612628201411859526926947009119679766111363460538433543996661731453612959924018701122248852351535940353899370396568493244722555682723162913311178383271682728557879938980768412191192514080559319612795332607008675748160819804080951700934352640104021477613844549641873918858810909170702281117404718505460167849364918213707233437093867834789273495546541386117773683169197532586702976735427606748127457513693481405380986964691865965387458138184497099382806864190953322948630500771073981105162748431490593828629886671416938089061946127779493423544474188781118438860552132455334905421245546745566772149483451331998713909605579061456561572833145391839417939353108347853355050260478507085472273534613135926557184383931887600075779342113039339880922472363447149943483020418814507942195753590085095665613363722459876955934845782671219676264440445303544053709859245254097736453354315135273154376495171657792570755087297863362155249397366692354151305315584623199253371956119415028676712396684048905956450791305302467344865176268051686798621968669706590546473900444989176854532936540091761585080609825041495836923143537894732060832730550302833164596646608470231678364075026031290647401727334707998300270701759812995827811063226147291297092101149330003791485873366028940516231580532353127641463252024712312538980881309366267622862710303221938023320085207248391565309203509117249196462507591336721062781037364932028653635341575586641141364423220810580546846386642365553137284044858699697395887117547401034254165980479922668716516114635641588274300420570718654709072936836258427764528010089989770396004337904456959555869485001221897546621271002934390091116634476875283221726572874505041570569452706634013747358570392121045930600015853920058923881133681191905622737181658148157287036264387845580781061473229921422178685568806848542233667699114190755908435457235533702685056172943813221879235455778485436427422053253827055580821845758170442783267253912005555629103949630038588579829848630816161890157813927970274360725554740391243472512508093590286146797343652171042759243158402461303372526974565381216392006214596137738681895283868994395576115227997638804286350362826121787675944778209028821000052889697821177043929901080319695524707460808657746497754487044836712022072792063706360625311991192100524590170323197953810958824227069323288108483809900353349125150986509811669474173404955620181920421395870908760688253445045940221423430251915886710826981866665688258387149857274367187446305943488612464208478520754957760184103994254214248206004460391259943159269855216287205818571450138394582427770971446973100020798783766085727210962392499883660455199313279433074117966569747860510687824203725192432008460616893282956900620534535302864904024670969822514310733775294310365824061185082920833186675998793063876060476918710242130489530949920380676820344806675136506179707247262185767169137797435073308640795674893312594832575046945625338302471802501862872564267941253368461449721045451979371584349403539060438395910602551254690758928933214319233398819272172492675344126248804641308536325574982326128155213146710538678629141136220015572825716558126525209539663136650312350850837392615910781208531908490556057924048080861324003558494064767233577635935338189728749550189372904680260009648026268152350929521335561147362214044393809841158817978011007983272787506593730192351892453836725781415152291030476762179846210571907886464746457607939683162409312880146469280545998665909180417015582089265583171257485689539472528345202416082364768374357215904182740113535485935066983776297782061350002508987138533354529171712369585425871196306731795445935902220855036235987360295465821293035207867002752644774337788495502460830323580414461168078509153768997177206299821922505460957254355624339750846425363398652786010655955166871684480234979268631545830852507884508560514359258817243055200276331289264354572729171081891557880787067433292591635909368995053290831136227085238859326532075028040610526716864731019481910555197381250221194085698179184851410503704740987717573365843335900155685325595704319338274183630713395587407562400494754086317941464616020135325842668074731635900820082175511766744154386648610663885647877225188792048114914768522913519780354259545521100129044486760669978758821116194865130280882348750165621681543920343956205262808473234336279177451985994750492406692786882032802066070424626462645832233949160046052107670657185009970407263854484060464612440051262851090657213635379437373486579553637434918830198804143118054213620036136683664031432948624391843727356818344950176105702723537211854024647012329086860526035928517994552858173020373435936619780571786865868095918592457724483374498042594079821334152458872137237294589073976371341410904245772669378106503121162404056099705959131623819230764028259794223946718216799931745444460498981195386722354132819639392146300956613349490096454300803263382345552743414062050614423327147960662841796875000000000000000000000000000000000000000000000*i1^113 + 8168787692675218565455352987245396647620689265644210898698959585710071669930106854765321459086227468799038088668994496577794525190921094877711040704319221471311797903037932451346296798330579614901804899797804298408344290094194935882366157108705763447126598032435058786564680547291587099820611743336172135935110939923403035067945139918459808499356103119608477747125309279889985003604007921931995863692760787973269063856191216823311672398045776406795717910178626236783941858445911001214958788642117797788476041541266013777874864098869281609309125128090041364874216406035357295551498425435403843518767224921866695407726252006435749576330650863283277758114795131454699609107517854459381295930975640532563743129989444450231850926116643082077983036159351925979117406157696297834525842239282260625972726028440151094808690082514427012449951112184429267718853717909548557641633680114137310058587616795772787692217937493498157617925792637275283418165574132513233217370679212051943616235454095156799665608768654831379601807528372984684995993985806050826289214833449751809724986341849961197694314121197181522597431692894060475166724069912119367539604652765249049417834427968142671021932694258305009469465840309173714593528112844880564968097101218300220432475287297277031775019933680410401215646293285586014194383824981144073332814164239755231763931610690167825865541654913847456369947539281518464509014139923691589057151763391711555813185695550230056169293792637465964258292876893548491961361730924172107121454224902933078683482755193646167250995268218102747117730598505869768092903796871825178025029816852207640197834005073632609809071662620655518659968689780134333732059098244641710468069328604874056266538195202197528384492437814320409252433780454901751692745792256865960217931085725274674201559602942044168165412304738689002697243585347834265010127219081726702869452410067907966912988095062682034632284158305420091426232766592851893092899306690975922416445662026457330213362299128470584720637065801375606547403284572891599989699181195270076412209727000712513063623772274537167694268880022573983302221047891578055518764128344525686821132024408287631054771705301379298279047688457533884298622384576595558678620840545546137894394630088769729756573538745227734120857848220291698691299118286754888889447259129611379782118156378932849060385282974689379046095014414787431298156288455979076165157909771858036227580091328499391463163133383786215437647157094663952994684999919116165903763559546131096729509922645019168231055778153833154292102848179914965261631277881466636358328380619320249327090642215007003358252968655120508624905463640548344270566575067627913554333928026912588803298170228572360316051191551333179801386722241791403116029463776651757178462955766648933954854029646766587999212070241943004699821583213992310885959377134725602163389603193564119197697931889361733171111901300165410231039076794620582987052322757312761337998719938914053150132541648268040392117184437929042042106446460974295829257465628172193473590236203509286257038092171259674558423403322390667256653956895657622564362849233673565945434974008519547639369039470665050354741255176428939066386268781283434902845701495568277444915485954930475867112582957011151659120155595974559016834388744697021476412112150508332061969539261750031446378135366581901299279776421793959329607938654325349120599064258584511214131149960638879576918387842080755954263752358289186438656874468515431922075851330106240118130708019732780427405125335745951192297028277309247358442611243832947155910553798684943008677813611612252133978382986963068546636281783520184706617485199700995869249391722179650920109012768772055000484843700111294945211114035618550257611054363425047791253258431316321841470608258716394675057845546686532438194917411112579457806062448870029973459487263946658416217352292987221550481525674381545228663063477666262262796294402240952038665420379944860258541344739816191100460111464775921759407260187863188483022011551948353634987628474672047347269639459044514423532044845976774769052145936056304424862642481950509540846524924337334558653496565578531549367312097638096298227614360645620330064942026863477081014943780495619019773990152437450687746843354196063733268806183441866918777616927865242742901232427704797688525049981663067056341948559727615019270396355626544703646046641139982831850480777037897904339238396015445935443762491565052196860666504318857490728777945202674574046382356984574839449236553524835174809547005731165333034938279480728044898864161580448984802436719134996604118289843063710021300276920305100470210545603535095004721192771944471746722561882620956391069845562000606737540385025775469494481550504156301499135275476457106320006410077775899320447970023174107177740766299093982750538277607146360474327725086108540469710264403677210204599281167422306853646540658759710670682487789913582757616770554613743081267601459962441439007920062743751031849026077750173845673496662188285189126612506125941212239950137124011453209206856326989012615221355323829398044001108725094504678082410617751566262912831624670635962978623524751078836506446486201413627939198040558519769364378622925120078717075586363182763462865088075533108783791336906285726181334623159186330986298240494263873650172274016609503486582939813421938990790176226698998108257803105929580298343245262538663769502558746342386107877552220666647071873416068238685716518115146552369994978026310320119125249597161620418477872443264156113700837460820545031862013505798773065245114297078426402244310893230060126352600927350273823497033268994242989175481201843387516882751905099029368841336974411244060528928726332767603926188297163351276052672287562879583916208316848292870181390403674144613420791810564816226403651777207655304323294013383975486198337933301998637599404016308603714153454297770898845598723495691123923535185750642906697851273737049989576058642312366418298326770656888803090300010330083753731852234689514483941474053700258331415334186110523105220455324297694458678306184175375141336786001920700073242187500000000000000000000000000000000000000000000*i1^114 + 20312775819173116834168723892370943203228459382118831113281330293391103955645993181845092360858656223694618813045758767518979891381060598914229982102521904107446372159633098380679309811115226753016289602602416767798099850023364528032889873549840328970828724634669677138598629013038883951854842125060321285347897223102299588172341319448913833666582590431237892466280208692311727567993328265190100942542235651451822088318213982845959931164194805358329344659299808840298926104493528618883699291689661249535686673367072897805890760709916738204393478171865381702170895880860340990931512889966211469204687901600061039526444385969804439276277300398809321341582702690324051913520005107364274192922102413150565540736782687872493162910022070292848382690503846834844466485525869627486955756882862871250470161727376221708594167614803728148349493130626092171014172812562011229078058650378400587205719464114945299855937973139402544090282711978094722285486372063377597512967804528719770218949593614766784975016225505106700663756954942200177521816615743949901787780511971343716719404211423187571782603612351154893843956499275655480546988017351806560133233182429597957824024591708502918656948743435079460536071527410658184871435212847928051099744918358601712038603005637194269215526776575756766433082941922494903438453978937714955544319268414027261833268497886773184216287653646882149147159344386020709876300886900256676385944740300239276554377902125651511270470059650322702028305209935044424332793354412250909162874076651854429208572508797957274726306671061919949962208296783885329801142039335845306928323130618938653294360178865104532151992042951576694702865047977766018806169737523290218986328637624441792921483208255876795182704717831209116788276096373351405673215332614539537856762500892166217577764604138554211581647571158639344779434315729475002564738262379954852157447879499224658469880310713442117154675557970002505458323082035633931501676655718925399668848239565428664928460346837919771384121417804310099857102894843418394543253664961303041982105194419700909357260507283722391057940898146458486189401402179992973367690450652322476770414968295159624555899678211940791462895088774130448903400436177732046697119748412030559943402432670674108514528837474323716242705778354697874674103569767467747780027629817157513095086098062691376499315464920077247733025229239316448995320258307378645312205289608790202529286260038169279780301689746121038339297045470093662689716574587119373201820855540638123372817543321456991460359881105281709166242918640538671298337426713363394677627953239970778295618549867795238581941150911051954778676045901368732349150373292406656383970086108925193129847168890860362840271347083798382946494712997848714138933537232983109826295253126258705487718895937932191171982678030256926212611891069658623919313969598824428653495286432547187234454348306801327835453966361834119387497008904859043684236026197143579802156930055783564267760076686039936981809309250432943934084802875843236540163207163696350113178216874380191579334888758488945270452168852236106069404958872918217507646973350309313266155094794153708923385724921558974894520103974849360885456213326099414910629622197097224561521770700332026326625542886809005368949461178571142625744532353698129413037770491314462408714566702455126876177119707825094068200467307355872322312393884128647896407049594446052678505405770618536614114261362638273885093947852427007826479648352984844592787652450119500860559404189764976725511725975146690186274486759571385480513876791802662087403263787674721386278064399177773815160482726416228292679081528658089891571814536452001960953849067746820681867509310343849852853500760166349395599525066431169285931258340980734422258859556468917362577242084688241258601365701957805387344886523464005918450845588527228825392332384092630292753376661146167176081526858952108679073419497399100085098095141456535849239111412646059060953064901676699902350291235617289526278598400004337391239733195949698501761529770695994174111709004227594949182153062049426164686976145444714651892960476811456528956691479182822074330664637391427297861326921437994428580942262227115335600786089826461899714753231662334235462800593291580307602380362860196075547065615874720201761143004596958749769336603239427155637373982108438762096880278390924799724490540922315802267440544193499271645268551891968227023369662668751020296647105137432275101113771655060941222644319344505459949118279500052329057570358809316920166782859926747583424291942710552682125524633323367660956872204147862925660295337229371871025340227300374087590785770393017313314919498919873706637299920580364495997815379757461615276697969253269588256607003367369560348580421830259304255833963711495039306043505665205179052470989336503183365311925581021381360342858043725532166670761559090462516728413885422229118017736910374745322363881274248507409713126380093118103646639907193050789607671884569911705154575601862589385720883159474167906927640000767579812051133971636390706244021541023476891871657291584358621289365097012554896605577101173504769359012621541847092313052588382563794971109327854941099188349266092444689695150445160577333655226639686346652679184174336260478177718457757767244596685180103321552733521420111102635278509364157124035336521528230609893498896408640089430748497513683048724181215843666804108724725743510120297570757119054137046203941017784410979471135176721413332099761618605496794772489051530702999783565367843442815156739785688351701232868563057643053102565513123232804449352533713859874090600883532884103576662225808420762938920143681182668541900527466900164435974271184404670817093530072486532790856497062627905934552274410656047127895524051476140268251474694795403163566920951615988996063314410672147595856136750853684336341270062723872519810892519669953931272070282328555925522622133469305282310371267110796392386014660315523797404362673388944678624207007056334209727057502202077825811769769720280545087996575609201482763925200965407969993211805561725847480300528443721123039722442626953125000000000000000000000000000000000000000*i1^115 + 43980737936019216902462578021702830778889809716577911279180789623375962272389940876128018488241676039113892318622467868798640554405071278391266684493526342607326388841557518038251987614082194242703865396358930390222168927010039909739952781229665453693111707966262379808432787637713548200858235655101004277390097597927193527777584582773570609883537734306518079337267073890687439338131551453737588518838817686310516594088873119617392268887590306633799906094525575416737542738244349695589159677217598612224717104439421661211772411930398294228848951565921254096443076952257980139557019452455060335150045775262716145777626102613224686452812511215747008908825558692032101589565588350559736836094839668788477771124344831141970758217585634218974468546393801726362845818963528622302671773031162049916261325060554755467956034986668182731266589556417397048363992585782080253301748093690766961011521102283404272192664231362180461728510679710547951008082892924353660906699997937556284308266787211595496149314127283781410176526563303879844321689904752133126472847022923948399181656861811868993636856108617214463055835007768321389540293982136790612494387268824424573137563198690642203300527959518721698177332134947560316815266933477843464781584158106914286803544797984395280488699385662224098330881754852590098874390576016835366174305102891509022120260759883404737191640195711124494549841351108499953867512666934370214527975609472710586922258028654297980798341739325129735114582806006934746411541140580050390937212568306800824361939794180021220552614449754561756236835774938875878527123973652720688717005152595092757112782088061933127124829320423241482888202548765578752243041249456452639155959225933725674303208483035940625445600370277019380776805578331242534504710118507092926916856901870811254678618921054225002269239777671833509564648002083424489095161312396256577907046212700071639785911287514427238273711212291742774563892320754574983009866067547230322376901754273300410354588988464592434150359808268936167195225733477555930399002465430649682088141405738971823979482930141457814546134000055414802861165579388202251984074764065467806484686524988471609859047457157313291571425634276181319379049036430630096395688627108521544403592696517729701765406350449167899356975069795197255805760479221755643942794894562004225727480200357071717307088268372865180207485151043701462672941283211836187818034475231932476225937539749832047702680620662784613734091781848349773927669111243963571692371024293164968688449140474603037911792272164134225379430067025494576892749945108950657671481231467758037138946514829409567077460122850544760292290123888092603353465624347374664152476426353126423328315686048211263914223068299609519267625186337828886502769369831840069406054053935827887771987956079472099740717332480754946702630813146983238954258409660103032550923976873226007369724786626723651375897290118204878326074182202029718650609449976724020104671816931364982653145573466913165120127510798873538103141575330948067745826766267072171251462131969082379146634996207787317123784184685663182980237487348941187245602781334416435617787887274686824062721062111274151476606495817268396536393166309423823088034218461400856836305091781628272510313674216748608079592548787578475279915969645913989282524723883595268457983468715791506808880433626788718108938202942454371848631478631899458888229146128894258776345166024548363588050595032433717598444327666323188690664397761774286613782683304307207524980785253834202480474159612098692694805741316992670125446493536307865197729531445756456012043375779542235312638339245471406872969887789460038921117707492418246336454487170773541881266747733336438266007011431494990780664964119357297784661150985955176745435091721750805225636985496203226052042449439792954501792768581002299436622146924798012479139637240807512822141520146518884423768020484904742721268129792565892700694006249765295436003295586084352551502707321327532540981515977660897324077273130836773775218335996775679809844190028879324066084768702308383798318238527884170586551285592043259405485257157884960220518144758299480737688908708523980224443010426855620073090820081283469655461462383952095368748281791321233593892701173887896039317633252082872575350740212467524462686152800073071127509403590529517449367741968731136101241696144271917646998432837902371721609147696439110467297399627672807147341308414901149565785203851308674928523582850786691188152875324932270890877777445572551484747497256493295592370991521990091340643172217069851596666173255670763316562572307366328549498293354220143664279511995061406385014914267702008935534471001340997957304830789874463302727209481889066668786626574540095843885469289855265769082035812584526458573128968179243602039520436988347752839703976444198002393684490305090008988615072249564522712870743497150486905680336917038966499134844193379236535590537157276774836288359095679816224834739168086565169163334095367303318366812403029273914277551635157737695121813369220736537235540704839625164170336751303319840828949405309066738473123453910883388551112795148464135366924801610419154647219062642115121728108141359740821731551231233558544897643850320619474714120711764126075357938369562134833038769084635180891599746884112922270095897550091223354898294534297757040998750690737288036388305028944667743182353815658482803041482775308839182881902956171926740726484413827430373221929762060677199386401748192593589186092008367190424268946271573259766489876307136128554179386967098042407361709783176736515803187169045986178928712817609787891940330909219532248135270871655973500566909223182984987855055808556931458937099665733202012375906222404043977374435034044590614849553403621339467215514285629481078103632458440173415916903819073796288023457511873332253998811687012808797032312696925981216596715854067904363742518342380267621013987492097365816696581253573154092881944567016940909931290089333484905367573752087706598376076579667235636256702571810345679248707822405341033376892533015885360487171603340790014365880947423866018652915954589843750000000000000000000000000000000000000*i1^116 + 79560092288561356538333382783052557638548840904844053660396972161092983245249341978305883007230312863872693454816637056326030185528919367752971667205778340219580727642978762497158701001165540837483912734150595878096818472991069860932988161258409445985845582522253141382822195560464075199702910738483124912050009359498979923124348537913356770066928427698380744640744286118065791518782853735659644226504421728655792614163129348804612367978130188714454435147569162027116405064064838840495695426117877844289017707191436866863047987533256170680586321270552503203048398705116819385710782331673476130592999447441102990986727427873952384099187185002292019233158607736437168225993295460558589442423232387655497090345297710854623402799271738309311139861444457518009951032855340935312580840584772716323946698848959482681762412697756110885230331305001327162296418853924452227381561935154177156328655467784402974850186005570129221100733263283510311257177105805262657404785002068672127964251588610231774243405796803416896013879057298118375967942999153781882913959508276436366194271911998639876884729149819033316083503769158275545201120071111923266060453054495747517972687844767289897064761151916249795550788795259408601862521123619810802358937624768606228518111092645719447744928052722616283043017328007239055335237042008756199551758393845568942935553657555047695049667014222870441950572619920021392299017951894048311104486254976918102628847437973156581770993291496497474926497607008731729570836029300795792916436668132320871796312555751445795300575984808367731850426074198249880535887206692272562599401481195293558182852675824971743328279514619243319711719089601970230418800921987104850008692554424563774735382508231500031408528977885426708437140532715511982613376361614087925864892673043359137568006200526641192200244746537196979101661336371291831283549881426298236430381396150565850434314096036018237384609438080201065344545327014471870250138283736575626876932464462598317342033046225045528958519121075862619831284320352061963730359591675562995582059967777532297176426931337270979125199065438379795260431691618686933767755385386538784853185223168008852596074818207664876513718672112680224019628450011540484846899394335378195684228941050720238309878710206883555964211118111546118467533410481652436227000564833799102973286011871416108452133241985018321188224474862991867542144737039160286278480598159338647622135151944749661422505606065834000777162543401685269330822765441827040746825326662409560527825614116161178596532743709572383281338000918146371869380848836519434023425727605960456665507215042603066612032561189636037319128658576483224813067676549996585791917989350657347456069122496425895737800772012090226405086127783003208824871707512331218181858775216141929928940200653654961243031751551971524654579080826014133849217600829325870155058178194483211307672646761511877435381082507252050191552410086917910148489034764358589941815289088739516876458697468614405452824260863257163158004747505885804659517834012197197552386099338954244197367365536853053627033350034703103228482118696289843988878166797899498699073400533992859908427915399368803370503358061877406066695376918795733008477347018584306194030373716533366846036291561545238479783326546978578527042668527395303122303288457337585570496363614096389929957525668897513732076343613719932861792443863439143150536776232808695957485192915825827981527202694348298978573755820919459693669009981368198892511058857941035813229471583666568697188096744848563525254866523827603496461470185618013190961404143988625842734832932310906246718145126111546556528729071984495547388020316441616446974120390816022121872487594472234830487082087819314883781348247765051534021244448745514589067974563957838492573764519882106575304073678874050816540582930511593593631162105878362294667936310203745217588886231718471572894869050621309845392169054339734812889701237637593851179272027257604793287812776510814153180539035523801315318421381610570713377053004060946398686430364404492990416602895534644808076399356317393419096627784821285691452405136535004026234713837197259997050314073961129542645667956365959519343426336311858595495359329316406155092728681187948206360392051521734178747525526348258663758934804347122957161274092077723325865074582073802651129542885973042435415916842027093865373735285314363819956068328910185285551770960275660529851309622482959543027395554516596390649210388947910383816685134668507245609230618135773785831498895058484530327184199076477925073050623937123339062220654809885660486953217872058703019149042461452784108239366891836553377658098665852072783846695593569626178594210369502774777694739644410460080607230666452648832697700942236641491528921667852162916713557948151299044038215407732644325424211332717731279174371734719231159554963949496331900067641113086752693129498646959814322589597809187092560904765099293366495563174687119437972898753843290292786655017817559157600150850809566959576352240416526958122587434200541454537634970262195941244933766851069606324904530893911297813790666089122872801582453207462085867618910551768445876172165706957878674713815707463555383811875909165463999848207436772561420793215193147409473121988525832240302748872297769329221429612638147465837272256204503527399115734216650841476343714185979927378649868582676292701078010561719233145624877145282947028587684231210409708907778812688021512641905316828857350404153593157965146341928164160226546158659880348231752097470095093649547317664163445260321097936756279333711828185256950628541619219385473783918858499948320772320818435587811269018553575340502441461495440446328759204707852666392052985328373012753540694066806537669112418994124223064986351883051423196406291423398683996507962778060522626399150983224126683353012238425514388247103308992098615974214097446751877027900304182740309052599716585643277928334651275414448883810884233727671162869390378299650788698610912186386074910570013187600853005744481135522264517802011686045531254916874493499007220768278481317408871522138579166494309902191162109375000000000000000000000000000000000*i1^117 + 105376126683442926185375569326283045925708095918979404737656077175862120350642768717133176432614397671537973646671336438723235902985267236481091343865605264753217931679411049191138643325761875787620220833549619121787309325285689500263274892707545681506355112663895121086079698943162956083502721776931168509226252530754310931305974646219769220399826644965285247652572593781877988409293916134481757858788258410216753435017322685963973169140639556489356236595966502065894783297675923142205254857908643174199823811228229562907816865012824138789870610758947699709211685365250120132807137451642424820516125122222310013948064150101340285107794598558975370716451683765618403584637714848249071067317275421862810219153698493848305414327832867609083953809573858729836151807984267565655043094696821528754852295399940583260499808839580596138147975972104946330173976197116022172634068992766256342972512354608184909509621480703125418337681582571149529015551575538102125375680854140222538673326614828690376153441531799943088280505806403182848598907693919139148835343709005313742209882040426584647709584253708250511038327086426230305084312558151359030812436234136790094103676947076258530190122983636657467670338029996448368112980825773688872476723586401783914418372716081630239248604644813306649242319812105703904661748989629003408638981118059072433213816127641163695862158612112270885056030340420506508043976407492653370149789464765641168258887764945537526504021389080970579803741473068795608274272649532955340991943710649466758216762292719883263077690511883095137474776604966380242680754755806399007257222902209086522466599374456176962079932354688706547811652658829378780733286354242893414644578592893672024325925664100591469228431111180368195805567004712352386720782344511245961622994995263677651106519390489168144623061549572464047994114535022219127099855803025555056946208296867233207043705233507317006214172231378961147338721357502196633946643178785509591527984200288870820311516851480712572215573948264753061980756367891814205570724754283338270321423790460590140371005898145892349212799454262318535595238315702896123158657775757498961930214573371147484029019770071802098960931166423057488109532037297969966209779684508324990152686419969990992346194727210611763522999245196061456587173880880915742006720276318100099933317881451681820373226569058450227888950332495920157526026680099755192252994459876161245186156584437434112032983704686388353024102066235913972704588823353329580078594083016824257424405173643136534769238765129556260666387235727335704870342953666150528859249892961198110095449256199041704891219662015833355321681646203027759011751864916553799244380217678483557661388754309413497886983756915329662456165717892296610757773511364077542012337763652889686208996514396446728906440627737117296642441831964255592805477002504596696489929508779107072060779720531367599632202109827023206212587077530366766657207747210217483896465915369401963066014667952531142697765741313335329879896423836662596700427950469876289217748207618856913343488084378425227613190955078259589430090472444962217962515018159275701011127143462299597896996552194869452521612649065264840603595286476707519479418981320258419333888406402336795225782942346384323027660132893926439874715585960698667451487625883565733021155683700833104289332372499425347278761192037248039966634647194851234052152692071982327252745830101624565562550961393812181642892116578486310513375620646809655708717308605811428184289459790760640617329381009149800123636555093889451903282737940314632764849100051484140018067862844772919427137543546321875273390380875968511262553299687376833758782724308734200134996779714249363632930572796861018716925638352644123552165722582601594308005511270591688404654702860991939869597275104265408198329471696838434216946796152925026118158119044543421711395059385749069376152966846473311052799787893759068512457568026408300637041016053560248500033933527716522885202778793843825620865464633904714387915146365346322474646883435271698344544456268132335517698176001166034009883747706728984188644722337924052524542168591943551039007601618517127153433059852018874930063371260971433804412494782367367352794955787995178429640072015748845502754895752408822924742877343900331610505530527190488791375259866817467441289603334369870879181260804683378911989890502544093503590048233657137726800667781510498916289436998904308868492248905833256949238282312898914578343116162351181461683676168669856438850129198496937007068711850144905840414387574755170032421337613568559096354549662959681918707480513767783663255575290488600876067484297995809249336779326153391481064617397825778565839871536365171090035848806263694754631922553065802717986019630174948761851208851583713067037408003784495821849473883402095071508696687952647570373261844402875893228283133653276864177354188537254079129873859919787714855301552610168456281785132932946230070907026819158787846403553318463408086115709603436459903137016716622736502564529048268486406104610178365915898411626112319082598248552888256444535021380417077762069563780807748734954729559128210067177027272494275896502734371779941097186347496229347768635007522145024014852595776169420966140432445399038468028619064339503514229658643077770718537473676963174207359253463702989984457122122408609440336886964296694969934612989844189732766861003030013893052235132809299658539819176954834213864875092955113440217337856768659118427020758374638274815324347530766519847057083633931646297697023928328203403510339154081332376978074289681646906294277534253848009532488012059445363968533375653135920012628112874659434060214770131986745007546939080537478733188255170104315614270812736810449668336404900820803360158883770058854934923185271832402388429570819531053897909494946225711925558035965729157585428526637622711118408747763971791762588698743931304439758150599075762447146977391327880593970666785775683661276234487920802087868697796416573969654916639789334077417836092809794089343832155638373474927234058759585805235229182991180801764130592346191406250000000000000000000000000000000000000*i1^118 + 34312155030737732238614830904328422903919951134277609132191738397183823335352742796983247607865519641901409955619467297073963818546991095574890400562552741110593403253671148057259593082726643992055364916975252371630512044200607727744113810736848412210914908542156075511551997450403696674555781074335477980631935482591575344727913693167632866194910440647566630389578486898623334359358016111161052172134091503203474041003962196126389866632297816949273737118645903161106720302377150205748601188815604861987416558534763254260571935508417766175245855805724901406637744912199048100669112793783197808423687168236157227585433933120465204021113835329592310770706822287144258945320389552786743128681526441194900119247156568101604841446245019300338067570763559920925783287146048767751502209068827129300482401936325913442922366560689096431042765418887563448171938647928950610608872372277749626918800206281565772473695976091118514714872584421201736514729592737812609690131207512388403177669527796387887764851625901034490657445214533699482032606683430462219820734573332558782513685770716430708607369157195098608785169451050146780877065864817648775331806909630672207793910423701082598535452799541651264459039790740646951320601205657734728153512649453012737249825452653875676009804677424632166611623988968026158338603520120663953052040961328007508641103318573994297900235630615016456396525582910154553335820419919208336349019962042017351039714474193010704432548699227279062764690665237456257212365801707234545815853185736199949413231789607266951827956056367741673567176648210621568061350870362158611099356758291929065314658603830357705843457295317494790146341689714928893616461595143920962119625214767215417647038451515662639182126808414205639773331978058172190852244477727436495839409965285587281915123128216325184273077301756590391677616608423022313055201927817581643028999055321628432845716163541738451169651042945997485793157356997919898022045789298804851985074094617482239989986640815565130332867240796172875604585523293825186564159352706883444409740241180087334475437874555512727013051027303383370165178160562460759820665090342288148564065516998305029546570060900772284661352057691061605477370979159490697489848048701700999135566866068777495622290469780398673437524142575440528364064686838426990398135191548873401183934842576466065483756701664731190796529543196609681637448701533797905120653709890582444423503990009405460691405783795046802467312772350178676852680671180446301032194413746358627812563349676589706134514439624670876396744108798330657214842836641935560460784622923487085066680480978750617020132883952869564193914220089287200014948430056670585746392419692070304451119865307000942712906551194682193789195488160876130176044985049070571293535102163470103576863293176531210428045372336699127025909321950645675760045585440528433583358012078638473910991915974952490744468769469463493823893461772276052590170147542091972215386647133419585405330678311838814391560867156372374970302008181324366094701500053509863667854481565987934463986621460932128882851990756086216691765040432295137835964244400269308812128095429818992676171959810546489754688252753522623104624688586423362021749462086030645628402278905264012179581508726314662911724671332045831522558151999296793221532374369258002011403480078713585714820302526058608991279219404871205691791332448670753886828055956544648119382041320055654558803860957693455192619887327627463459304059067295795196658257315063153750598569146320827843332128056607751789103692432869595262237394403150643795652524773068472063066013287617582727283106916995471508856455618542740843648038376580445728650522798294142722221847103039765334331284527181303958450186996246035150439820202992348033234205698987760152847396643336325240349102030616481667186640388968494066132819109841865684540152811150073559585039917187710378855460251331711981745588744542409340570501082593079625218289904242902548483650280333388309753283576397635722671873182490709305301266942932874029517490420048153068965720048655290904942396861336667683354421569408743429318445428146181042012385594751796358992022240911797183041974745352068853160174493260605097591005333422139720299029388759031683461456185235649504853183366395875172375180892177198680685641245339419699044431263081458972940349721611065960613291640777136537691875579149723107767240272860182395869559990643259644140988812163168733505942951980645993549848139716020278261661659116573914446201467115334372448589505640620323864892982673629327584555692381203054796329965325805936692346430181301641474397290051832546568746161839832470958455785340679257865153687405201063789526503284559451467038942173296743079008146744442611959074417442479886747843872385686266073305647770330444388012714241117432546906265673754034916987978642710003657949880291081223322515622160445276184751779063124993310265865774252836028488688677701318678945950581339402596852377547497057368771772429312219084361099898730698513528411596626626668329347849865624296273560383881058747956142596619606370511707675778088940584343422938751230769412016965087273646949740075367619888373149673699429835351237008835385073664012543815948569437408203071293220262768325700996507840107442889768632000076762097704281934540621412603336566274646852801870409328282134289839426377272383572161979881717984706645753173918713526350092772180240338968118442527359437802955597330334140488887234553006282746894041204916301644339689430594720629512835336015029058939317554379567254838063661732031058140863945020402781440381733185835254374386036838212018039465402338380378962179002228789618665629264107746424726039654187730257258994861764139127252522670433814931790190564013096464793148599549841388520186797250732634445866946354595644748834765659682661065069387684035341824008533620511947062675545242466285588548558383556935204166929586724721347095066223106158679183087367182135327423963208222291741919524791896513742284516115651596316202493101872243502702792671628596328115102399277847240370965262639621387835682333616205141879618167877197265625000000000000000000000000000*i1^119 + -360084178495870763910868052504687122552238537386172526882055761150154704414864285150095547387500616759852581880825188828325085978048292268669346829458258780494908383450895681732400578462027136633980068357266878548478718684508108018205701267288928725973456001441562211483104508001285740410799166610797030008118970270025059933555741609608279120691785471198690299847159972880145386546475561477149711148927350912214519955293649128034739341883388294579672467787597533642167731490045816771222955945724147745693327163532589384140299238886068972250798463331675230380276674464129168914497705341103148336895976634085543202079773211545314582932837022694384554530823656134037019884799299752190880463105548722806232646101266585784792142669156487739870406881864266222911331232510710003273486550114761097964587986496019800948269887297239855598887275270600169075325963513467712884027990160188947342282442747722870349386011597181201520561570554083628655159658675379864242246475287952841299347310233081571682270887566508870275481934644269334086996386449060807692240590791200547561775222616964041542946481106143890040012899959585255073797354469091849752258105559173010247108061203556655577480287710379039711574407262499418796973733763119353427089439078810192318400006228401421837084936812308356464204537699038531308615540630684348275818258106855339034236642318787651994743855976651857564410764165870031746933547782134752807835043414382545359360177177082903573527761526028339331699080554032439853212570951585998349717912814677077129366964041360628492028319752848057018321304009449521293989968856613407017733142850120277125156664529331954181752076662215127991606733156451002464406304962584020601962251637878426982625813619084213683960182163619621194966013715976779134230208510338207687682035850410699392111712350962217558046936987211785775714406539928843800184092579550635144274473882752631883402554297533205546769291572636583130552188051939027684636869453897816974329064653340543204155804167459121039808846761528525694416980901896702858241266278544008302402572851508627867860748793947448719173100911931275730088120626851740723476845917096732878369831717737311024769662328018274548263974040476343460236607491277303114415644774852138851835559255640746449774404951536484641647590640799739282633242997291767371845319608049458590953532520319084075600861909999273556242598829085699688894569983850769372850022145436101625173222204142500598002184357477411576112111641307313637402689988591846127023603372049754458931858461188385682020921377745999283934030226321981072777323036877162430731001063352268117547482424516230328116275699814886271120619178022788185408936341185505804907180278033270575700318754837798716567261242165182946344551322045370567467645788083019276303656010318316846787175593163130544129309424388719314032326881377315602263878498956669337019929335287583856836306019548666382847992808213817465894481200140848440677302987397983566131342960328974141955481827032329336971125760849888429372402806456840226676572451411642386935464902239723417927704398346205278057628144920721221699617335286274566638250393878613715565648113345065184034386978765110878367463574136249346381224408043578655802659786229726911144206692073568249936153740824415212661633656464527163716041748128124348231404082704938499276442726140649710471349018536367183478634168612974638805148162231578720878749593699783937854689889643596214434202117509514255244778406181430923257504214623380392232899281937447248162504816732314612534104507264428449307638004813967648304740494543190258695695580177540552394748640215550403253613499906592360392703156729282009762197687821327720292575463432255472872895451654059187390766435745692200629870473090241728769304284897759064777661706471597729338592531992898653443851116214329662863325420064880446159304027604733124816130145662543059936189378153008453709474286884630212846261342408259238475036262936470259813113894857649705850599977944818429329506565887058640025989849465181587909708034502926077787517267797385738112219859171682613882878898442757103491774095942467862729527842427555677843675367032312819607059950605663854142495933173287510839332182943734697942524104982163137428129549138694418228286372222561877785828287696130527810606325044882481740668865462653329963255860237503154001352556232327676983815737998754173949477987094217732072149319331235042225052257562959993079693900988876896888470220199550908987781999190800065281768721124968287321593264932406356320868738479384236132359561047137941793849622525254111864298725791147781402252460683006583022910467536780207012503942435274557901636660526919498358477807128159775169531593858103327066348831800684229222573094893600194578798827422245165638566105541795660516458737800864611667469375977163949189013821560349775237023591599393266907793586526494049361563096476322172278903556770556538974601079512288951229957819411399289558079948635104000740806619424891785230184251843548581124299218444109791122739782303308099430136414399859882096195911451722272706105849495095019032675084694257744231152183437506030402869081732810422470928858783638490963686727317817050160069508435212574473787109141353347388620054801736855528073596074427864161843844824980605609271477981715484266248484138142297764749381676068329063527484000298227508000249036127443662188766642120084981041209302274010578561054274852132917499750333898218698152652101453504071001681471883926713912670324835418461943577314162888802350030964399366188095617752430942727036522744334902180462436502127894690660071676123714843979540051034968790085954276658120479894235809434536942079973453557054510692659360258051597291891759982450038768758938420648769429952147529350641023042828175945531964012629101208803192860776252832786020174827412961773101414119774683837919362331833033500021434854632532367347986355221550663720572062601421328727697116995258304864519603012033266499501726539900395322161311396579497373020543255098296823756401241663477594234976554057371657658080737033376880981078288935769844215631755412232450908049941062927246093750000000000000000000000000*i1^120 + -1466321112233459256090786162457395204267095765305019302549148452250513454199072057233473702443717197245390732370513000612244071466358907694690870964113015368039940648175913386045478764240557779076484924765707895403897482352026999871897591119614546371242214217232778489172609622011317270971510975100267414558465224809477270556157697402488368045606878704268809033686758371661432540109098012715220765717169081274790135941865076502776336556066276541610941371920265348401422355037159084028483995148118721784558869649862407190832744274822236843974135369475111057937624136914413126065527951826535323576397456735288989789663401448491974509905866676382965621968319341408425183747010255661616539733368037085234496059720571091754348681397534128659503094604011800823659683287580282832091646088722813107381471218610551792951145048390110019862150257605133879015252909817011166420571301673426296157624877722813534758580248622023185156246367953408533344738445703582513476802858779868135599754087888350692143649341378609217320805686195902010319195685028760890819965800966314108860362888425300948371332088417840632063759266653118978152979084516326760411815715775114215298298680888693341164221091152691540847381467797074911877067969346904914986797594363574928683381223637892674241374948904461318686746267299620442488079439133961327216254087760348845478584417373759254573236250749437642713244163788144241572806320147325949588315087293976457598993507511066090752563407622581397521134017059908784325867538164395061432712680646181494052224616182092900640255237537242467866596527873705531241044551613415408847322733469719130258454120074652747242427487449622266841584647231698715791635560171648385128392303097145650077198750797288754163537219932205065611691105735343252250693754826635139988625871863017380061158668063416759357988500404692998956785303708152232206274068415705162590971783052067826017880956898367799903396413056434424914361947755470799664355926120852363617189629365167211257035555105154773098339229668832512017543328216149088648866257906040260606867932353858580017388232778693621320097745905472236777729047390956755228679712089610150148547852348337832615189666475972932484922292883606544913105587083689647701133056211909904788037751303385946607792038540807560804801040743469101971050491873274395668604404710707988115678953585930792375080259342832837909594166657080704295787091928777972317265938851590840143866651558026416536470682866302518981827584963237597760378514006140008811880344966182898325557559600832697304372429315168026283694615700977493763800708610961349035103002087738248522467959198935162542483604117869636696763789402991574897814976356167439524944488009338998336926323885319375788109824538901668516177018644544856160245147101068026940681945104141998924461965223042996163822836408036788953172437253510694182102314792139533418030048118213586121260347041016463091084545658226898316415138075213091470395008503807103889522861184525082524875049121612348732817531344276025594545515533250925947683179447283332793641589617232463512311093366534439151739864029575679043346709189833465473776498062990273268479651019807776984388017721193296346299794054902067273913123851311105786518908009612830493710654146565233029880837394400018402754659796244774788928170225062550579600130742970026986174939447369232650906253641221632243104265155315902368415732065907407399500578826509016386865076559501004184733620406985258000336339221704949803278974887614041624186819210682816735026136064225035954500115092146084005639342041886848386448186038179523880592733638752758156884600239787662390410167775316601388274347856345627597660350557769032845536885086352279366111249515197400860016578553222124904798946718336769458818067660978163198922572907027846854777060676665083238897623416220701952241378402068634663402168387964325503266181301087976089179396270094984121371379595105819298048976812241119060042768867189087992885933150371863788363499581442308128052810617630984096752303995860351596220996144475779989953235521324355595011873195809382471578906822553436004129372255256158953247745375409983077593198366215156339695859691652975406729023717269745027432082742926830359690667994125657223060774468963917898078657840737575734292322938488001284416358571795803713258714231515165450710582505083749089891770920025777013091119314945168617274806386287580943456074862906453985442324989505767404461302079708473869579306677579849388580461472203640714254163901850980650016394444125765615620868484011210010689834441015706000749492713413349689838663202567661595118833150458240989367681240038035461409359572368247386361847810631460351966505144812833570579820496745652038029108491979483296635216731903880109912994840516879897599074739852976052974008951174599572739084133350452541567476502081769814788723820620460416009798391990615333808698067410636566768865633309716875424820611115386422845454913819095449307577981819367285975768458600689293494545103589207478111412425352584200534148271552027011149086563912159172182596276959337724933119911244247545839966236056370154918913035331130947258582181379186914423885314791677565293039049013935510891899603610084781430315373053423508188040028815522828434757653805217636136019598284080672486998250575369634827715414585805669384673800188588493416367049761513550003748138055063077560973242369674186449030841505219852880206219494127924692543639552926948179689834423537584059779432616546002724632308748696794471581632764640386721528871108788610077276690719735501740381353780018241941856136540641559635419954019364925336310795255741114550476238552909669806836638564465543866934436281694311767329986974473617974569545274188025909366798713147767187986525657357476266577510377897582774481805906193269044979998405962227608002120575219723839410047536283268581133130352656805899723667099319442498805119495405103766283056530602247839243049567437157869875718243065100445030078036230871770571884237159360394448800957476174006576099442896387067601742793235638760679006277023936453149929999761951114429087864010625708033330738544464111328125000000000000000000000*i1^121 + -3478843679705304738629501164731807037345966530150097307759748278606761784349816714562619043612111920503957200082466741918823819680477860524307276497064598683434214200785843664505683097210995008451318368060445193239592676151228294415578303493651963222793669618325241268677214003206427466410314814432632794460713820212797579118292696873803638420623876277515309302812453887647579334520145792677374718553789220499105875875922631428656874242424039091061593511081778707397771764634160834260071297581890028602819758276957423688870663614386978338708646370470446300661207217068251299423755334663739521451256718460142198237594761568879472843722784047137584162749044257553504041388414487306706616154325245815861896704183285105382754612830129709324952968592414297235166179606915996786315545307217485070019538888132525845099603436074409089801779107233443337278656885205234374524243655985811952891974881370900423324710792803277583101985344391972385524309412228965580494045840234431018238434822450547492097726128665897882393331771611968849584779318576965282608267980778651847208873625914490454132551134438406598067456135364736066214852776763544418832663392505336636575974362965600500437934986403096434597878687676035979895301416133554443819080232351089997557213863323198347480038109986077122978668772128930709786927692006698964248355208785876413934807055393555734097064816356458259395545583860868833307381155946104016774345600448707730521812167915300853313473094117394191080725088119529763414416288846620105743958312604242141182810192898315112688877208267185291061676842369746152291699101584847346564422219150007762896579372983483082344100676133084823074688117418277850182446654698585876840372220890671570115167001292234052763399882804612309476648117718371219782839051540467922088533954450025982574382623853189245240132684778378086600974106859094387819899354952764217776424852237994327760683312283554386149759187758801201153906855587337424926640090626113772387707064823492030634407759332490418726999773517145163784908040265874548754288548528138545035245479184090358705726873990837541880081230862030919360777827885112764843434266926391936523787789173551806767643253164405201627463116377309350573833166312943693556124491312521798581877442760638062399243216128182022137516200714872066757097809555068632336125229117481757044151900132037371369796368181226372859286906289520978781045297126751055985554354572313959428669330819611434304180325234517779568879976283116025919791790717892852821489001703265008062095541538555546974332148974485686025614790832841509400393974941498837809127507764969167546487289550877259801433715346018588891035007355515957330778104134175074929196434317093541328777032680724701339163978983934827479046681245716798124555385513255686569641475873258016079921048481776576257023884380896294258036765175715098787514821641127044935114207866458604774620639775843391100988270201753188749485891448627044675063448217375925418162114897900475506637730573528359640276385149682303031548316095279377764447347632238647094178997355904253208511427657525749115345994616899261459786373141265908285836684779010720355608719295602629086061071119292683429938734787448317019711913947235404990114989799379273549761145827608250571397381947335026071068617753514656701079377601651802794074860972768663250381672886164586548819474855952065063573594904847816241533628179618233671096808918384732604276133199431453278849562291826660875533356978996423424800114149182705289998189967079401310266601798751680792336081244668955244647537197245912596866485165978143866332542373534110360656934968039529227484758395577735301652225618859548259565986967437398124600212365844617121694257492634906154929924133631738830243767707446597758337985062363089256548267350944307462503983306309883980799447252018427360525735365232894906847322714196943544842313683087158172886077888445561759311980627781205078874461060247598882218545685679344987350932061214639835925603133731455099888467951811635637332835500224130178797637530301964584859881573303664928074361541838480601697953646436171075136961726012923032338327456702193059116423992928792560053263084654992451330350218683283276228512086261879377501127301773863635687658907412701061208005443811842169194120158149603616594401720744064047584503777866817507877334883269020710357027530523633359496014565390554202309268466517790053114868883515251109141003483390345328638415990145525272384805426869514504092560509235084264614277530379507340000010542950902451783142585150415509184167291923913839757997177411883938612562152241131699879585180948110239245396466072938546512586639738214459014714859251293839928574395534488880206389837268576665669832263889393336378321643132842313774591390547178488336279538824443999615486297715860898686081472386742857912283502945093580890618163752301607335163652847237989001077551492592177629106597303661276183382468520521064573939343218098542716203320109994532504441923446493527315093403251552841311246228642118159659132665204656352541184175033506867526260173093111273357308743845772402028685413349491321461695620636137787361295093614897355031920580295225850625209496085459008036860592442857384520407553586677974129475905985021304862036283461159526422230229790034099650849962275674086869818684815840525652288789376861985669987873784753165618276707786914966137355859348404073616841941723690162573912072215622627037286247391662924156615975269733467066451278184412427705198014804969645513067254903622879879159459200630106053028879221982027847645944445762279589321121699420965152940425186039493120366501530467407343938414707749382310722680759795898267223403394415001777626955587526304796712669792501310107449997998916193857778436022984852057448840411532996283456751881657741419202484938715157999381297838522363942400108735006168966089909435027994334279276486081921151371616211189193865135730394739645900291539961971499044899817918876588175217178520953614010324283626220860624123637475995989707707309302678343299949720894004359358052018483652648496275791733060423107752896498823247384279966354370117187500000000000000000000*i1^122 + -5220627969051145421167950797477836423912252847564062815157171598802020326215038993048631599041233394371159397959255502308995603641642609438177650898221802730873750514605353966487962094421342111304121830251516162038134299846262817903444686888478115454952220459481878534868751025479783200769922855750152625504500779951195678273036202597904080042481676002926588671957533186099473161983303482145070170582125933155857502022624680824678486325595708500081009101619872309947900006026160033775553109155087165571055198489250684826740093793469321704362828665138983596033087623046605671271096980858862515484948223647935155421219275488602604307505949663401034095998878772381429143255138911510214702672284255804119885461770632548786519387349679248000553925283447577570724152145090509437340058644373233080578636611544161543517282468004926820511578599628221094579138880506975812044052579628961888591189697803708842109818286903346692420884121481500441497489924518549282176369205082385709137365458443940107246581823951711429140736172344194371139015381830551683923258868336018409621427172090922907665660516107273747394589870035104112985662416813692679729852718907641703741559618593647624218539603443619595364758161046858489112286344753480680175089960039931749102187322862963892334240417294493817687331182893856646524105210349158932632654818204638221891804576578564984897393692584163422888909998876929494913835900805059048158093726661463083233865142786848232321640653942807565102860074978324241042498866101997055333375484476588514210910895387823735495017926737001155407702086092394382447711710426763786895361911169508437604680142666605284337411179199805652765852272845604182294672781988534188571420424242052717704736050495693409995043834778636153976349423549947394680965878376254187125231797981577788211825639771729595648258167886083905478619468150645722050131971845738281347421933578827066323311262986936639053850753927148797304802153386001667164177894707660739847458486481102922128108557026285126424106070516015962435521527199329308064739012372967762964641461603289660252528542379238910470920358672689368354130593430873958573386121845932872465081198943379234409314689354344170690043028694055521070253623319936917194112465092887009051573234303532798766138274213961107129350742611107782578430024381923096851536636144487976476258640454660748605853407487431692287020454916502810117437355679805966523391347402090039547450078373024530742580660416673713840773047528881489308633532112768580819539842653376080565598875966453931649730196407213337951863441362561803375307804242676882776607721441846494856146248574641715104702288427840150734048264996165188077086016680327867837391980678174632911446065789444476114913897519292466380277859073877756649892190990290383039368381656256530843640789134342814941803351303340684995591430791392269210661428611255053551921219266838157816742738433070281237738143921135736545789789988312923909360997750961008811088467856750760185546431666219423424059317034063583233045980680026475978502675299327290563963087988483014879433103639015581221076665486143006918322633134150380755587060184157603055125301783405247960195704970240242051156504663964883711225905255545055072602857576400891773979939913992764356794499677184655216586239105386369091578949702271592376160095322830062906396103465940611969755620508624921526451707747271199002407314175481744285249842369594295046330176973242818211871977156947607067508021349846309250159494629480250272823464396808391958981437048398413385165960238369885266757688842528131861822960833818380106796627898925835288624351228315486874136605977982037473667030932690477276092093164740048678559586025689180582335848097152564780737521079297862599854635256957722780016852769273086241416930087678530090992346594933347999761081836552386245121196224392135953621486726015770932997329064424082717650241566742140008510936849558847074361083602123623008649252910104612345729382164117950129823150319487587504691967638578665416600464847539245247938200783037207304794021476621312868075464233930479607094832020952244073195285392839233525096425295373136055148743123315047889384346889739836907419373297097558840237566088364945793234517157807515558243323768967776614841853730198968991832796529367626384990023630773970713952245637750408631605298715036241100360621415332846606955495561410989524365365512962054386249253449165198460870258730566750608238980107430122073448604732353551516796797222427763638245594373258694603963072080437258121691018322012098120320437219720965818152179698766281979450475167660136820493810083240532232204875587033668878189498789118628134527191706987855046954896845151773133239642874110873898882486479102296188056311337093161152388286595092612392902166681076305426216034005246771432173208534112253122450826508810352420553495367810368873696493452594777948409256580070230492063121897475892216708368034593050563236166649731090999129958711009950808874924104275821146383763038011817477453715246189822012417073748492122668533016059348687854541765149463338836292934378792561209027513734050348153345041876711016710980496200552887745662716737862150436936826393782293618831624487312818683776974349073356775925120790497082934506353610842289212469537933769405492813074564614333779325892635114812515890863349775775786975581355728409430735950502685259525675366009659539141901696362483009063704429129490157064606827444839821818648600655950891036169108426049126918922172693262002113247081626881658739300306748631994570330546927912061044332713221991829907679547122093072838431464740110484589992206260919948605196375190245514122143259907246128280490337440321420798659539034043788069791476833387098608518189048715593115822425888534987536296442937334205839395963439101402264179769111119058113210027207092971342142844544417484646086677620201736859970005987322051145355333361654490509158028316847891193808229571063819185917922099588354022811770038954050551534051739743866285765431234265370387528390222619794087540741101540258268230670355367372383980664757086005192234789973326769541017711162567138671875000000000000000*i1^123 + -2545502020131272956965881638409629524474687367746758051905201966101651081324904544149311466256351246459884458140016286848659249032110741496674044179665826617677651279875910403955454092867549195616643758582767272299247721247086625467670608421528537091392823124033625731182108174349878555387061054996336922792392357285629213559192765497937398494639670445571253690319799107318786854070012583152252471039168986232552262201670035017464682229911561589056900940449080515646627485851945128028379182166573356658038699300179686078428606836205933452851560667603130251116415373344744114324321664644038960059007915164497526431558445531182218872272316648802509919047891825211219766739866074080877252968604605391446769903767161716332165947582642108395493655614118292655649304576169746825992999120458877749486955313547400664231820023543271858058869803142030608582781145272040451602281362973320183310672775396405535892721832232330593824640425862196861498079573994326989583718284129130634691949059346819369768169634574407795930888209872811911278460204232207801511760476749367550128057345223315705298908974711111624022024134861279582875236326459766230433073324718171143691493403830668358015271708911803638194046996752861130141795957385103093718934753820736565016929198913923269725902694928722506002263567518923732604651710276406639511583665324748721345444916590219235694955236346620848648882534216134066196648761915289907640522488914764102312263511608920487236658518500992777717733823251406547193158179692294765573691495065689904315570233204538263377611013231951388096113063136699633507516798393955691253231461659817602443001290655372048572512146621304182822526008315448897166408240385460615304608028699808806308328354116395181480923538793849344064290799856995600579149234896728037930347560842490763761053718398822542904422695888025868430771753504436589609574097020365994790664735229843987707388084222923671396044564226203753395140527779456488036232747261436240726779677707725639729625659221438371032211631570767203266663508288233099092669659198023063571970872622585892189575256740705605565576769403672263545012152860158511106283323710092754891752270747902349381072459773153391933525948690489760321140301344320298143005463444411712034933953299100538604257284573445605321297878260747284548185946738955676518786913728581807853337293550654284837725116017186653267038039528698200244661049835141201554343689941823324506937878161022727897620338189566442116532691498860050957042338740469001068092675548854087133908780201027338706147011222975630538721098705255754253844358381251966107296447946969993025040044704435759429288728048500926714898517481937766114705759575789593303099581928212955457462757279237233701876591177058679398367048375098600571062502728138321297370812250478698098173811194787019911557638344658769134630253605581535618092125688831936655833511310825284115185383225513985249595033815952110212323282380132225157983189256776662582374564466291923766510751641213956731063560857707576128104160407941743660987203092287850038694301898405459168022784270350808684970903045416433000984170652295165116071307114574481383121936816203024069269833736805924514171279718290414191739589960803903218467727599352807390412700021310014383339772152440749165625578339662213135404971382089903320549100945975521770420654926188341988755077727830771987879096357934338316587956219388364963551483782469096506798887813792469133322695667424891296735171292447448488928112071171213677895600243368267536440478631582690725426555295420859324578417472932073952991764417365484370191066476696150585372653972955078989429241097063138408548109246000161970996316966327425395401607581553402650247740947388459944309756922074991977908398633315467426166853384779465013792632968007985277538498005629161367004363146437785802660075306924892113695951882118409308272594232715477192463777050030603993535631542414928072395130336151264529126369164320842596001357303410543752473883730059463871556942306501230753373102869346441102940412307598827704850938580226886200730296813600378082417908526579750297412376711561568449374602323699711482406740948742841036241745333539661861541033104961390914017550723147597596358347646464634796217688480106735961753063468468210690841026065350540451153836269363120346998826096573894960365413214972946611008258097916002627179538328588312157407334785460286253933325659060051453552483272371070858485301227216255959540610746205113910043211755416744222549573695560998613335150003948790244784568706256926868750299924192760944347254838324063523233394235950356056237138883780412322985195455768520882971569945868770634442126143461092180940876593288367731226691205375949795434618804199254373325456812725299716220040807592565372162216927923849717154735526373932363103370738252001441850040478146106180118802039418608238384572674082889999644901141486822814590365565578626183792656351141626309975366882324011049098007231273645753165171091278626592969710978726924560271904553186393152944065015910612291846349014809649336778914269122133144976225740489975581349912542480300800145923830913185742139425147550883766034005764188008149353271029640069373585128692683677830873796508482925938103596637693496696729075901761471185324108813897316454853026788228938729966310062934713159438778038106914457473657271504185415243982061160641419678302582688663022607542733922902580620031535706932031559753140571141384759971261715084795009710176259037861635706026823579341490305983826602242537519860138741806212011267812017011545975659274022778790143093723481878899071287917890403522817913161488712546029539661891159970471946902446724270173267261240770426482215036122252381425246486898762951310224783987814479840710113841271348170417943363490575386172606445437532692113394515291801182799287652010563751030769626768928508122386442654632157928970689684802289076128643157687211111097155881215498636635098969937181745340707428419405573663014052193578314492008485510217861088886683592295129644859429236572365809548700703653693087711123965521420659737228398000752349616959691047668457031250000000000000*i1^124 + 11620474356620344914485011193385134058614902596026030797556087878512362112347168910945451269252298755877489555412626085939461421838657231066321965088449805018716014406069566694372555831981933871730494186022045972405243169861844235883290004970487768736740972408624569491706818392228976730264364772663422300814649481658624700403779848849871084842294778672334674128586648762153342450298519877101287084299690535146106358343962272528118446398556816174706944856842719053056253508698264933975793352659686432231273635241613603501194911816851694365975135254546087512387410420367532858851408736140559113181197141279325976337833199370294273676284254279388420422559311224992811248707149155939732373231647690860452702886305631805787029221035508566475759811193700206207659077267019685593415735661147324433954457163347719563665879664670400938261499257159009257281032522932292677126746255482956067514180111295174894545395325166595217936978077006525586599915048254870822972589471100965361717686908010569935986013198362288648219762335783676854326868341304623793309145795089435986597325665341701717019026342410351066000668016157564045933801040995634799838149271351869219493081111300897338361703567254137892570469349734040454543613376338708735788141923052490922623948152181770426989408080758767089289727255754667675738265323467850670319573077787683674536857451473803954360040696360841074847323851167501095867307849489060211721493598461178823793561412645027174846372425148146838717004031770963093197778944655818549190727135818647621858228274688065544346909697383733509812581123343838135560590568542711019341112324997119411733647980285671265977253993887531383724887890042591417153648247634246725520004290969082611879231206825855001697996731945342459662586314286752515705856512070900081079367437944194789818934078220668486804080852242459163625057223780362202007029705452746308269327018378182250763937016689693350668568874915881667398924887762584421568561655175088708469645393981784195382436178773641479972043529809181427032361898240873832793198087655482251691707824350586118822400045979034292580721447157375269154964899595495202062732004237177030327146205302556982490008344735362512144955291407226190026431339445854790737367338683541509667741085711182332933318464699672140033007275515873623386554290784226375705189461071001231971639415245632318605503678437596245563498134053382017598401841578282985475050506377468992004822585595298513572856038655202833466755211859982482591424339445167756113453234914521367862441731504782028441895044687074428027090059210329268038747424253566773728896417982110225006569957864269659304223596686808761103660577473471578971658943725587045780001514981540589157540556383100627328652516727533716420747560819853903488405994850183879774835400287277268833114408157363187208458956484180675251957248962333102383195778994612747941551503766162414188811900744025387227795762006792777432295148623418141196471901785917834824601776483413030801083345158786475148572901035170112740311638899488434543127903780473006200090176267537731931309172738915486879972520186621077492075422227867456990816247901407653310613299708945260717483435380363803778550559201281787764902799722115689534643594065138819628749439382305294789560198925662540545702574145570085965520029343543037610298291736427599529831626487714452775360069308021425943826825674340236257028339505428995451864253352044295746673583040101681735224266522400856364915360931110855835627413910382047184568150572958773527046402839827714731656640443240074173720140302231572689456827340278094950278779055063335658367697018845413588029495483470467665674013236527149405520260068803474635302106715650505718624673759655984103804206152352503032964933393087885369098727032633243616220946059662791944023036001655068669006473768957885455539392313331245982116182596407171951500360347560634685536370061515008250110594568016870452672312797183073807322761754501032390105608010158882925213734957050886785890951821355531474234067156132607427967266004644882690581165740814644822537086672481680617016901735408585230259913836058424547364572259611855325514014091373894315405256646179559015071381918227576335758304773755758813785039031319618162847157816701631962836268228994256020668467260954411117986105602126854717653027423138504372658004763482224888667384805861229122280419966171737615074695385611239512896723836636238548599048470214178674358231382099666117506655590607839771220311743538871653123520209592330286370930502855538551252733865027898309184063407080294408120284672542250436696511407833901227151468585221152342879473419857405241739060466713824884446297927639583415939325264140849927131364807978590197489002124613095289822167559211485588878311845178543473218661918664176905618247922800920020571986930533120733061599232716171498199759716610010001568781009102563336616916647492835797334652861318207296254115365989795382897672020858176196995070104492685489020616176179241277116034847980742944484664930800802148143319023817202339343541819366122767240518832317827490383534474410746781349083693030067407728152836536992708310482121462156229390275967016667117390561526662921231179594152968837649194502377982647509942976974737890379991308237277456027057588823608185104614263868832896569419298593544879201740277050097973620113536860692361047932048683933272419671197363841004150828804167088338063791806450945149950622556698058916252075463305942386063439613155024443805321472270985334740619958092137051483418775202937548314130888527176402262410888586538447756441404679468896286236829902414522849073407312558055000416450948845368918024361644263942421351394663065208810080356071556184536754346669910482532195209112357014668767999452388339495941931625935766105945659661933544929752034136528532042552186291667499306228223489877745418751033800570837715188875529604083389942562512949802362314621423656329508632741979882826032459238619482700487097340494382126739847764006403784873382759400427017376535661099879725152619920997008494544819034351197851361891651776524214678687485502450726926326751708984375000000000*i1^125 + 43424681294246400868812437381737342506376051265399300451568225533075265223065632842918472326035488074697282682989275681830861334530250958616290305861995254186284081586138930967548630965465309561386151479459507214683986497201562194095265121376857508875642039062411707040459892383864622761783934975074671864109122534185740287973668895866921630329085266055611560221149471702541458906267104452917529988903976450946789877283791202011299463435562942590736389194053069886362509916419414953519449357382229363604514688827251025205960136412014963345803436707298623548759714345578526145534085393019686180761315243734044031815346892166713376350397893152836013875000779887693085470800185129811852025952286151903943306325559122746783625038354606238121680046827752657619811503853590532593033039605676170311047079392123801123629890191777524848304630659019323509381183294602796850765257481714095136866965007673010154100940745569613598711093690059739924445193920131060843009469429770004601120881190077504913860887108107618494439393524010195055066176200327772787870517676655645716328183332842552418997671431437127792085863013401483189496709315209888992632349973521184572318704299961445282131411054304150931121774907283258224276846839727084741432150366807218409897967187617428573664529793415178851528684121056397758061348810428861735945889297062206951222360338096577126281942868732306710873326757183561430268441766891048334562032492104817822294637288358616460250525131912060958321329366445964496058022299060497041618263116957584666837601952118456283077087051224001458365724238776400745942330969608812019748766909304211545543768979211457096165531855863217780833619504076071375063308099791824827410853667920641396567159131983412500575334003415789603845483520760812282943589333783636463557095829090337589755533404749058495460415048169282324150252934735856018806699732851705488834536753723968731930627236333946174469859005619922319030113602879194344960383621105644891848601583299893267629971391412968078914142623596472988800812493790193193201964707965315518110874188996345413924020821028756954114621905723133644451137238753490272813555602265494286877922178629218773016656540989526157726927188330468978305040330125703273445324631620345316130729859670902731403420628176242446411049736252084487481310125962595992328979466413578376421382912330127139137862750210711705681722217259458247551098722365406894844670376275312844623519673410027030967060361666968702129012599362780444352042276157546728936907608395886743902283890182058231290262863962556656686723881189846527083219753785871337549722400038340306047697260083225154443987772459658420108728854554079169541660837737420667240022969658789174151042001612459495091458784307706694056698283136347189457497371780750987557137647140041669179199578103139983889867867028102361293543419481425989428516774586825216046787746394221267722833315182061317633500861572909988374875589417457457188109006956889276247144047992907913497306840762068820225359554289074162562165872798051859562769743277144578459473267268776119303719750298841835622505318961004893528261424593212181141341581513590396410100208128305770177554356818718830986922474132923064661143536566829514745164486266112626327718052595361953610908162021995545931855099372718132473715871419900587007303126999098594829770562349602799143152424253008638641786108069418388267772113310896259228651930308911655286781117626199934135086404383364664927168433912272181856104552077875698382038670759230319219258938341302465806963408764267157456789972242763046197718527592463827532089921984317593028320465385560261441591611664047367063162603687863200086497664889432838981218801010782521624836580932239876400673529843582889874362578598017816086221418038862377583842234579645583670307349224811877436533658239677050640594869071907226360590064156555659367639105310970644303114413219725275456416629817342153188952671893022120045483994697352103118720872902744744603150290281793563467920686237663368901648671653479809255022129591435463095334607491111999415852919528656204139690931841969949854833612283221435543742571729698464052870456518720242784936824897910809411999681521883406737387807895214322264625073072184826818765455373147973802936014932110838020477689829475778753999479765576849068615037226813769294654298492460610702171253151829388786040977316661452129882711350960931303194995038859547802539906342533948967992519352108506597885314402657528140133279104114869315204979719073946040910825025515964837699236642374371554160132081675767201141520850695096138964593401984153107051478309220029253586550117858638534573771621037169723037091584720468588029425930958309564032559180850641926825030766272714514376133242887326692737174303050272928456830122807411452266529086205191233305198625280255445702304106223709580182160269984873653916394362322096237853580710594162459650105677859888783614033553654609328233889900534675206306779659130236397754124497643740850087422375021155014940267467513427442160003989146603189815573080226934510103758202344334151575917009901042035607242690385420780484787944846333129538960063285026903885012074480184532505097565254287075271581970576585697152881007834284096806366443710394508911118950260193647973810995818452790815999405709571383643547958061726339111634079272341816863460643461402647159323254191288405074692514617997077877502778123648831227497220837830006487558906854856420056848448675924762341620685790164905758169257787722853145708646665947297860128942850201759961132808716581076554529999303892673085621037964548169164335421693066380453122975919621013183504644392068402104021486522475038638468423565223772998856161759323460291165497537495488021520436317536493874202156737019417336203306455000594073539157058747954487433337918152905303916714753060980076073930044502909853559172225190790196139674124892744951404737311060617279201562378737949332019281668407583757954371380412190839734501318876751187975315788381570809088172479998406542037680495412493197581497921740744754672101698206963681626879836272792090312577784061431884765625000000000*i1^126 + 91493464237404333093967288304855680554404314667706607449689012255121378347471793097280851214210245497248249186246397271649246041043592268946691870011953311360821433166771739981720276010260898625659690169949131304123817823241696859139831308563906338461778717427346636828103989946893888303495403227076201560293529309744177756989349436405077061538797278554504771258524713503492744883225339565780797988579523027542264132215571068651645940940661895382286137278200936829393064478213201809491780303089733779275129987791392927544556300880644935755502516311204088067965102955941352809472315917998025027730409323503642717567133554868645614083912975918899678956482053582589046758633295504384047554645089267151989251663800638822619514807030001838842944242600230039932766905853734948898726364890313204534910644151484374843993036562875275459711215112516702677861018872122272958835153042157126467493867379419649358566001241280912218799527646008027971328956401697292227845917244728255292938900858205090350025921586713732641476589475867826403414386513793767389396337244915948283647025505444482958616913901863245869310727135931466833416936622443164386870272639307727249568004474838293380774790350842211247411497978822298676797942969943475807297886800516397962616671032199383730206124866978341853072496064256593574773015105286170850167848331360942612271786507576329701966610396041664749187848166642748741543937647886300933541146533630289898298475893996437220052026423591695073575994578258496941155522891127365587289894445495741003306511607489459187603166467599571330857461378312614063247970076789853492950239417586106168304066015296819088037407773680939587311849501828466157245332779261795659496698422536605934515219392354452272407647586721939504266978938174957649072829030084581816203526385486610354532392355444264026864932118431233268829995081102887915458968136731138305930991178435400385544779290345750145466376577939578663596674165363581706184388041279624527641463581882259843190147015418535781600327606651925278309237396461770833209425528532637870699827008007728776122660560967364628805025174366945779254308298450995314121813061557197374129075314177378491749735301804363798457928006881470995986938958767811066427466628851143952989603082395887056970627159149641939461777180413063118385347513968937215184651459980516881519920079669963892629321781956661921287393322623157790357220134564938072834445380494218882219498203078403943204842414105452081675283088618505206920732649915379866270835345884504893565004519966067656440930169062995847025393356922621586035617298289500876987429035389235844651798065522734882074281945636230479909908341678043485793842240509369660513548003508760498562031261124458638354186376199640588362959635866366558577812367764857710124191765675324608078731059874892446950802014463174547000472072261751581092098544788428491885016408338442008146648068155964715448805735594736780871043646888941041758394939190118815061980013113897069730061002417564537749271167972612492238693828132617512353996664013847141622681915123980008553601467239569381884878003472524882272396078125316422821306858449100897443195486804684819672914856892601603526847835215617623413922702315743648485897092956745585297915891538267117779206253577909808350060267395916000914992092726773438374818489873940439330242616256793614304123121400312301636485946408193103889707996372865070335834593523772828122827685752045565747766151065861724358533162056141682353760504357135897696004141639751666524425011736481577800009169442201476375302690567350785822885597380170937258257891338970805734160090438665735554411984002470548911562985287308537920137168298931717079172457125539739072285027776949015258889090297272066588060702305215332014696779008118779351504736950815532713443054940438205072854073930938647597309162361111720996791925411357610345320551216361324121754836913828827290980282507389405957460133772116358582747645617643082339170277243981026621949549003373877856591105247572203162641124448523378924168642829899610462671141835675767408269058857445020455078643339139110601583187682396186454173885309755867518879326436088732676093077406863610685003503087437957021392092540793193630946477089247152504067090398162667483919933237063859440569584146713882096266373681508856970934356005057971135335415486771926858724330080167973715658949344915900421520902202646561160788030002650923691442621481606185605767445125211086112309939717320501268088175422325616507707359815245447916765866754659768257055372840620084820887497482265171026083656288916853255625408686764888053832268822113287431802254544714662044218138316195992353723329783032186148407368023831789021571445504356318042610651096658319499037456302776610007588040796887236745846392213884783701997375420594185881860420486896166647246774678207114405509132413127701000886055142278144870254571476278506313348798070237966434256509073929916504428790614596460801885742622955724080835669197590730029869636297410314778996726490867547976915590099785185452434700521603691255146606015938262434541742214625403166422806125816222582656839112795620141341320477613942316397583299423683926380424556585014789671175606404703660206015939563274599836631786524774022810187339036858852832300613252200574531902836914142818234470352714440642311163351358728366119249628951486601874252250798805514881168375622874608747033385148963831125960668453785299401887585772054732844603713945419334967319121295696308909602075275409019065711063036160257418648942123995522421143745415844001816977732816651003756610758386630620487978065055534162645053752237578988919906032963367811396433023674729423657722201100846606811139877685852257173350649420233319180614772038031018197654906021905957477057104851731889143789475892787230442532879038384810915259541579371815967192480640687737581894498726950736186286051766067631157869247114766574666109301143942290207670367722458655714926216195327875224225216369487761659318937685566349186272091343266990684600744251889218336946164760364236419040830614859062725786886804968389697023667395114898681640625000*i1^127 + 143141428519408481862950819907827122274607668348620334286249026769645076831789943353547021749795910499157837657361862015414104327368968489563327071566537078859862788180093411443429069673076115033365463946647880949410866442637230991266692345643490210456220590974215214651326991032141178649839601892158362244157646792434547297293403485791858009961956349941263192641955096946354219091719161662735783446542399362659529308696983632746481371157916929633476964853543232240476454004807627915751097652786533148277070040365920444765214649282193626605523523422424707794161073591693574484621452802615794298262051085313835955437217451528912287772687557386756583201035908937022945667053708897652183487232984044454578125754463535119462998705038542530493834635897923347461982705889015019802824105170786942755449127655274616724591628025363930930956037436041019191613743324719558938272924382470047148727402831246889242828795807261525315937729612485880529025056215684433608626833362886077521361162572305442480919091920968774238661182481266360469674303382718523831577714238227783736645750250116128199609888811517238701361608203651303018842056028684797888560986749645870304469965285914764592042959419037844416465560920821301190345800481678837573618612508511902539479328016715736573073659419938307457866032205448553234462349761286485061888758883989894835567454640581758195151542498537121941683965231027217543036199925365644005746680900903206794125980652687090372577425534695217874874895649536139422148338584514049946610806209289847761459469468807084823457381638085321515011208213655720040919301233621146700194550558504884607916990277620823760543372767636073762435929280641887564009180602069741335770297803132635530752468169615975169849328580032563636643085546841290456634742466278863677920588740360383560375776997650467069276794788710293794883977622207625986678943647214410618777453343435103092839706944076323002682035930799970715284005399045142282762709649720747945096972265225543528569433994605413253276449285971949818925921353434219686948476910002205084624647882560975158613028022972341711199890559355264554219164937201619802857580399048274669309372767527850360778415468011283976832906934204261619383943526172902034058012705269335345245291088150253206994034351823150861671521487980851027996744802224191911325507230816352838753025641607531609508167386631018974087607471035264750902792219851400071728486892189424818191508130845755652565256221418490829001979140568753126559870167935362306415402628910171720705788676725966478054617757426877542185547913098449949229758118689664008309785764339646558425484606660439805257926814428238474378154034589101438490318223311888818464047397371395492309556569160889579938444760609188910121825302355583391625675873508566223590993817113920016932695169019754549744736754518237138375670084440317849822329230176353412704729468831537335202669847097153179132891933387500018822124319350231112914170762347325707353285517819601568261573665046415203428490103571265094976516798421712142281884585425121756862329255378326823085995781483153201537016025567398768237128630515510031825660753959649757280656116338015396611315249344404448907354572326099324354533258562423213111835596109251240276745593324805081939502014494144428838348720911708328323150703395757032503914247914601633660849860443431965764396598189240054702979420261512039407807664044935236964748357601899783943389160996980683840885248827992561524304941751171436987939260167490230426385826986591308055276454300819788085270040371572481970194149062870778932666620967100848620965940883598035495175252678840733419283817416439277517289868843691522837376177448378480595488893868516400415497400545726357103487183154588319574018600593189215474081029228768545716518174966067390782905844640394898748665294226355080204153600116430538596855230704366971654425623976142477247085323557361074453524030956732468374311220049855205254729099820518105591595307429914615433269644754890720581929339940201356782332199055884885461977043987388720700141199267793242055502566399365331076007233121065575772178569381595780162173780500598366552245042691336138288111286348297899067495967397102351493090235368585669950520997008050431530922257149075682684783167361090167889836479916007574656950853193632498853955378820205497806528940474863972768899578654306406112778044618731702274783317984975907500708705437610334725759795535349468429927179382793674086618035302604343959405863735798871956150589306194125040946281472169179471032605732960249414182381615555462227031712563543026064108402318801291745879498196141977969671145290049238807158991231301787394720704272587307309221473259454302222832343539251990451021927145543652710602981422622382295396296832141871833801934338705298960596009052355019226956658598565481524595190837843394065474514951050877983072604256567313643693629525018095372444351621315795552508745213608309228840727628297269366212459710832295366920462333026875619591814057473550204266693009269552181634224588025720679853930104575383055594429427114989190773349393724758642378403349837076880936506041249975595006335758137702850024763852385400454766914094535951376613686494251916698530147760434025119743641106639495696838513892216324003834790939931467071318043515154708408474756479456110346881269563160415943620130168074311124388118940298248826503389616655736557813366333368791848033503125752287731364944972709448624056142274032590043486449743328829900084418091274120754067579283959532298093856261345491587939319045609546455174754933012329572904683020011857792314963019082367298401460914093957806040428944535951739464374805503185042810733996333128806229657248273264731008947511751488087467015936228887435918913521226409544836528602735612478881379519496345030518721047635757307971268705114917467803289584027148694869920934485987893080608510695482582033060703757603738942919681457941295373745614727108914763359916664854557141639007985931830469597314335761637127518098594042784749920553437630555744308647577924334036358276356597891108834996742871226160787045955657958984375*i1^128 + 179118919254138252473050108516151571309955416350346075649586560331167475144940281752696591392712358765386344730055626759353901186799092376647082184840044094159045563779651268052058873026341927208381573784044353246939976796512112222347042069738116008274665196110319511851543830225129800231331387395746873758761950153343879493660207568633162442338795614983043244869158654129633901192383640139625113993048198419011627753052180559122100341399545459976457284496477573846543180007410112959361193181700101941936036867016962136518404622964027631739192133890739853948677079142687893448386942100904330859412297357007434943587548122231253051215930200404659318866486995588239986915395381025554762998273832138156670550542938269500078836752193592563396206273783993676705018852246616480206587595383550477499543242527102729171507120566151915850342651381061310945945116085819376898213945508460411942293705801248856394616339393926348856112278846589184276340041330829130401078213505763207870175310300876770974099179099036439773025333652280484283758086376333553082478807589942767671628863193637582206237747682075118532481885324383353426206390290428708034915987619380233056512312497508937493038144526032797123650780547529679141767013385865755124089809867142780473225908796705041817841152166669224854552340560930429584605734037713982622149841903499559102930694183351546671630165854917300545749270657378020722417132246331032951874551024261262318858234568356961915415277650525715359357198353892407250078199150263956285747097644778675545239229972205637972031866274665230970165520418866322017269945731223059191187649502697497366149153537054172651619883959289033059885366972861229350463580148781324481299461695972411378470338671992378769024500703768912046218734938241547772455176919539538758725512432606150330558627007088128831039828411648379571847054665665195762182922587645286130710865466152840022340062634664413406137220423674530623644867725870609050234205404730644120490375169096963596863114662981634641563374525652277318465192440985098384183769706122689576221530970924872168529214943408275451145451874431808875726862266507373634316882788976662793980876049608541268247707400474929721091649662194642018322428002872796092619884478619519650794098577373266906430042159294217947479785031295036558919740231802935239212737981026629189654009732642207605425161266476375804558077142808453990947426708876118255402631641840556057181074719655916736124378000966068898428793129503175633409040431716715971908514299793473765234511869755024291907148952005809525627682730920439029903086299450838802466069085479754236253154954829756747292064193495355940030925863288050215718179154411650248570915408543781160456552660847457866507061588961286621044945280567030611120513951862478283844101305822980839436740482933424672745324770589164389282251035728197331392930996281053605550525796502730415887404706398327195563496288056759738693855422068569952865684009334529498170427836271089705638383407098862357050026569949068139884936075303123558207524081668401909274720780242958141877231135201915343027864949955390813093259889433810329504579315693427603062991519889855426905298352514809254312308087735021139377923158519109762567394905982889322686866498948904905876149627214480647571209638050190173533712147143670586995242898538555406008719216989953195669241411172689802916613137569960471169465969184608117664383785116111853792321558995358248147792420923610706307383307171754213671365670131275356031442716545933640550252315652577218191890084228086328071971238639826778542089484062400196080924289427576376647871175096298998096322107698821950629111775219902597120719330747026215355139099730371101124998481225187052982885781911732340401490237456543632135002118837301106350617373872069665669879888759075744928339254688759604866949476557454471261133321592862127325406253350969899382612460009820063328163330021702250410968392321213302938663735099050812477756917910821268813687484397815589735489508905162337833072678521314844086139322523017151336538959330469284647771412499035699749297057929333770783806508412896059991465575394029779240079926647235201404060105444725085433326003261717793885917682113534706577144189906329720334948833082951428489393770204377902806433225129200443745459238548509027020609712872956737447632161799674195746105401869188109271855262701723896895666284063201636022268967934985122776736468196524737307245029459652523517178912278934541478300947999166428538098415740212431396737673400115558677999594767589623882693014544850133898432290110926763313759055863746159130945926961192848040024653721563350356692998436785426589529713769930874345743674103395024515593125773605525998224512875316126174497075531188301219226825701415151209614721677108845416159187502894091668987410990624419175191723025098269529443725662682361348412057931805688427148458425381619773473906311634586939647171493706082427072093114251890680786645100566558295382159250039179860803853107712184005055692224106324438747512606773982046703302782825187783271858275331520390141991847279569907284627344816676547006239204768031436252303718681495586835380080169753778835747434717111040696192301145446520069998140031186122424349460454363107731360393799229281847191030779203374071489122496830376079596929484728944781386001272730383767903079506129021336166318057474618406015479856939857564993685634595566182448691817525263893606911790771426565496105666098896273590735709699858497733675673320987197409682751118460554951414113931024312234784716722949680601946760585640320215770685615335861683214601459314919055518009970962145158924445732237271457733473471965638792729981189719498568871040739054368577711575129572668526732814221826119828924380005117735344570452222594789029853297987839477507288252789013863908098185423966903241775764010832325988057953132500637188346046300636399797355202836717699337960042821550244716330527890947051866736813042609234912695673460591436634626887078282968459335694550966659160046895729916097437934105257609427689705072772596849972615018486976623535156250000000*i1^129 + 185316791376321111531466826321427981968749088005169094361962567161261434282742987680195142507680611245333937977547304831367575790315823660072306287359086849345673540403703498527120130695351909688579391780886014176826245713412766631408562106045680334213477165568542535758766579266732503456285061056258377162608385916409301749236233605401314726023043870172792692450276243512869377966833498731424766514036679597833076432424056923510880164107304745419683325668670607537362012654142446294516088411963862420707176346934083523713894667013368001765817086070244375611423388835671388792845490036455232623305163323728224661446807128484126050672771111340266897801337083288446425238826632896426965867204331359060311735045616835142538739421808037530925164613457773249505307039504243426792820643128006378940494903975501138175553114133462638383982064110396289492254151280459144401988256704427491843878430350756840403134368874883921008144830740612229986804087500038561424529756618653246822058360636960526941143125598485486104782696665999178140415761651550308633041746936400577020351673473041810708583526036043210246227757526093253492516482064401581783107908622816575428841809880011414021694538937974221661259676734213198177162142544896071531694618061995311472494537722443034041960824231025005973371945122060613434921459518137283549440048744584303783211000158020211821360188946284596311661427644324461682159047891014559323925008136131598267137500617264906693890434413902309468870375197638889321024037223013566813778872489227453373995426784422457273641842552642771590970057054009508298573825331767557674408099102220157062299312859334460526552874827586608700872309129832412132029118504035535946824413496907721067942654826146962895122248894404924445054389022203509781473308736759468197731512620300541042449216669506504373137448053675599397372862325080268479800483107356710265795097000140185043206776004345895123080965749389265986349177652655317084940512735723457103944104459233301819011330682711004051538542838582617264780606561057739673461247356098848262048634673867844154604639771470300883424770050670690446250690190513369086547745363991070657906046272964775868100403401188148370437669418066338936980209408936464142256642794404724610566107050096108734837674645064213026522132140745460294039460744074360859452582185284812371025585464887139143664292974636175010771978172064982276383841919906758157415438568664169936640900616722227927784984792425083618438181397508503870063702330753902712701807823737098098738052141093240846186298947538755410776863057010953653677977487972838800612841641977435403161779223536065012311014039652767619854481231602279043760210341975536614104196542574118217272604948185664940205676409791902784608921881508077504012604704487577866628186554939133124828705088605614037103436801792710560844709634088356923506576839238826043000690020684598124674526252305984625835864443889449421630050616464403939150533382784988241794941681942282421836789688401025502600041754363371268374782783208773550573836102280059516275178812818678679028997139988829641236590401274947441668007766472944725194860291945232070723802939102133973048910061935159282530778741977511157435496699708296517507819726936434890405814800209280970067907266046853224429721419037481928463506293595745230151122653745407066026075613084397317342635899939477803274183113101267462758780207346928269397743391533457798254560885098231283634031003543896203077858385421297618245822684500399946780497904066426186749098958462710446879431046700233229287590168170387262019017138772941022287816792118685697507914881824883618620666164078008358395646182158286702674580707489573700562791489141910820449625576540371379313415709936413219399260610965021716047910284932842821307291815925233220463577115400754528940230802685242318870645416639831610596152438833124427732583816960967546890421666077832256082887862087438561380863345140829635970293650750214016167730083925324642863575011165085857414769406299532576779024984881909247011109656117788224470378201059555665427797162920112360168417240228421335314554135051294098793134439473815982668502491481819099467110145845542099344962232397252091032434129254130459576208747356922117837121552031702828568629914736478851966367930437406477755840657488096865716101999821027623790694765142227569481325632764858943142241258015253614971269040948808888935038317389040954195077446186029173141182454282760000260256176156267786386771941303028532173858041873293152551463855827635409847507080668167534679015845140265476130737753093415865775328284042122673995072712801016281623513652006749845807864983309008911066826232599244966258796390352571291918369891264991186442126830387808966197633029567996149221580249006772684405839679284281259111954910832940268191074666045137669655444514213985178521229656090047209007323537324520393267585845155133513612397275608309664322897673348915465126065322105037945526357598360600365314654878117479093078235835335197513909025573978775995829856205443909956957420364629850555352569532903839726631832906880406252439290198936673271919229372784175521212308315580084810550898073887242280092003918946375721841581085145743877695346591716261217058468843047244160671332141671461005440951391469172435735707500178319827961054395565055333661501465943095829528083805325276941891843035693280039845357560505831667646278347172391523998458106671253900113782523777676690239960785513060558359692231306997040782749236843872928726588682622948933790915093242059693201312484766119239032435889042444461222738103694731203327626547995814353072408109955771081890497095735042475901994639072722342531037410698294027349124227858309161642588276956900818057594721285418131501486299888928655659977405598818054374526497663217619113069381760715754565580947416966384875593347380208760991399075534699605679318702105018080925430333746879063184841163054132829508144292343635937512669431621050457707756754190553466367816860692324063164358545299036900289172566881815707935718560109351244516773249415564350783824920654296875000000000000000*i1^130 + 161716757968430040515775836196006233379642406639706869872115076653994984930423361392042265257323829971241491990751581110262114692097042619048193001353909394942595415923958210551797311674889695886744878368148679194606155667556845402478128423125423944340674125299193570335586997054368452777816259186108444119276794690177518588210248790771458492057848535691119285851970558570666468361430321563946899688351594808672134218742777392032663127611150204883665163552843765399420280692178093997421090467848227476975772911400888516534017151687874671425546386180917737153622728430336273145829531668265801962324791485004728690234174749320679100706960896107007525329368944708046624722045301226579503401143805044255813844746236295234978705465970663173261292668190618380374760639979771263416544691126961542957250910606819644153397852118791335291732688466477896484488019236880983776802362275552211719719973043195379061236728038754609026547314676201285104388120618999959950453242594308847884941348883245594110184758009814269699733558665032308698470340201021443612925506047346285320597115354408920779787643190947920840291598188097920413452224716773660143262262098227865576227055891199221654718698800752970337605096109387710171976666287345775750126451435627307950563483689574472070552132626936477135516942252361686230057986693747803653845403657960654897916988157458181990570632205745119715335543467077167822237629111903917171829560592000037961711772626361952659947560554784635672593721253858646770324803152055017476610229500994387220172361965707282544202947968926436472054803414637029130632960686346922243238526001560797847694136611716576570736176598160795924947324067472192172130801569681828945995847668972419907616764461874572743157717734019242419258455278815305149311661236555782891208700868159861369430341714381911921128200780355388516558004547644628357151100683228422779189805637807297550415398964788617565042576741986355203737245047160604556211263276167640547983285825820426655304495945922803103999299868198504571462363288540465482728061908684150242294091144663517543426873434758637246053088348886186105166691518249637072710757895479831499330227334235641082684686759374486986859867533218744037886639388659763245127124459748245934171572550514043132471937874424339934858975566918333860690232675705744071922100117827712392199819772948018372772785332517077775023809623127559461843343983385203545761532224360483918871433076794220875196979198195856040728958180664915776480671787472939578236435549479766948899386916813119196949104898948287029233407452607694719807178080457107093489688460115735320773145673476382164874281506685229399737540919932703424589396167658866770958015978611304219319468597464087665167892720533309504992725023141901577062389527465305114454501356459955354940190241149369376694336941045051682113447706350086069774923891521685879735966010102484001488520268638883389675437425901887812239380506572895305862368661495280069998208906555628403418596413237296411086150343523645697441330818175730119756043613256316767495759524517003345565436917818484448288245855822930495006301522168735996033129952000694609897928127110553093998017603896294674438195377608507497311801692196191691226060366702710716161961616281406845650085641242248252758936643478290440545610562026993020538088421111562384922774919467839891391125909677259129654187456867610031277063600174893762843479377301362342666100707853827465807276038944267734128759076261384202119216612515557790946782375119113147512514443030484611765872451508310250095945653386168436371955324583299314836843856452889909109973717714814457753893611330349448294566503771786640296198869954159672925832408692553062005794802177126002436015936317308539470715383683491647214754529300567780507146377298727143014221788114585500944295464046751072637384790238291675762413523595310594126451474058897853773970581214692152357295613524684668373173029682293165590334918631838146728518536406278125043210904103902479621225645684064270456574805370586982993229177202249486522396310097249605508863246438507506369133818270843793801669331890592300711253566583706080022850290655101844251323201675464190580488430075870418775268117123469189051483641867302064622933223090226179938078735963250336982425884547215789057682763002409999488866948431803943306520828967405064403442857382496888948800300520322715001092422369544180014182593889052986954913496579918453457860648206539156458057298601747115629242422270342126394417259524707314709362546942414554885579852447714971689586329886491891083425420811034839851767704441049496377400243400656393047419257280034728610312302276826704979106011069883876013666951550990420170131885952461752344197510517385967937790153114606340585327367472776348267295474949779396747321078936292300242565242605453876808213439967332772541738251853807659910545085843512533993719486499950402798182748416043406383331601265393496551710597526599780571351931343815846524283399434109153687107528993173365758160254700900674548794301870237306357293598855330038276701660639214929218796622432200437998702234193579430961041499889531092449666525395423114312574294222099189454281249725207329848051962350731836979194078446137492756294583820863332784790317905389974080649370012976495176310209006808757146809922911617534622405372724158894060779298265638900094918596294980089458041710261362935918280095322158327500569903554057123343803916718377213170496471234066123092974812567785005481260403493470055413200898817816361005556407598160597720965413098750500997751507406369072772224446086218600838636481488431507814086731372276551775922595678050930599635445776406061362076986367214071266187894199462602540146608392025093558968110989183162048806116337348485150708534350716864312133845241477693175314904195584513431448366633633740523795138205649914876760054932223222908607822153266055221313493374169173517970481374905167728637253391152091902255684089332699986447420580243104399068818104477805943170518334426170351555109573449035419405398118442462873645126819610595703125000000000000000000000*i1^131 + 120716761538719241381288579693899962499940143591209887145554014435137328360069954300234027342429398204951073074382646305416268581751413710954835978856236945375091428862300116231357673566395396287632989145794987285601014382064943321304562291869993976116113984490617670033005968250982267491496581174454020270239943424685144523686258660603265178463478686105186160086287712723329662348288282274959782720457028817385909639038879298374237116668498188911746867193780176406131961064803039447090224160499189169870011297325145821815264788705629462179239355440164428259996014888705032317150230512847325172272728613811292321601036759274779369760669687353953233029113989350204697681723259967001062337380049900747860089898021315294546149004004196020022486147338650496857201837216947702333224666976053290887508529976857066231678982524621419870818719267575437393255368144670365385270904917277232546858479863170354267470874560579959764827520312771869379131327615863064907482477078743004960671701036919398265688569765855301696298627145641981346144161108606712954417671324905110313138544153430123779778414692498906554399158807623649751966872863585731808730841456967577695339933468236200843074343330766477764490506865905289710374832311050213228099773402738729315585162379096417182134432388672570107101721710070160154332567349480386858067735437183538835061800719930392838823560544739662725993848282653982184401548951548049421402486226996292998528886662489275792651438213621093328870832821428464949376519208112965364028867788122321473821098648096709307452269806909895891623844893162918155997909538185857760018099914979160260800080910071553537442600406495942935021966909079609458140108973552311929899425944154845884894827517281465770179734145837042017191478758273888867183710251138923492823481752951498928275774175446564294838113213604384100888529603424371320633437533359283826639787648532520404006222222934966461386381128639611801287430853217128570364835752820865447087599051104739554130257048890065433061081435091945262782462405747028558826635158003663554350994420077117909233711379278672074880993938371479249812527803048535466767273843524616805973404110388450601155791283573072194528356879246228917621014806323777398180049599870767851218754680063480351589721663342546653617499306198158467923348214992169341958320862817996035820586574805899047851585679515787835941682575964283425497982065814043654883330282725779460315617332199240920655453119543195109954148187627934130722640567955880735639816295096634681219856360580823114699063044720456891436371046878914325384760682921672948011903527660058389073043398510225923342715535255525220911788475437148899738104140082090388913330627015912157391752859119679618156320866542099144366281589000000061208107229663702809770559272418137766347516045447352019604460272161650889488064589382619512123530525898467801109921032419275827059920652059263263210486765014453849370233754954782603593286765471649370522402911700627377531515946916564912489639248178397806847180903194273654987239995845844813591962443924966096943395818159538910673117300067079895257352681122664491150325104959360800987765512880779646034104926984928312292035902018804884335987277598179834802323220054975740948776460143155509763160249836672869082733476202274981594279255453932633887407805765858362964363908605050878517525904384110892036524845040745735548316040031896911295257791873592080205970008846082658484687749707376196311664549736073451068294505472309956856442131709961393505035912872522102603379306343854820318476246552368485008076854067601406178463581167787242818586942005325034284545101900561822891782411794481953386666611550679359163185979528070616927499224684664412772548840466276146476660640811176056146675844861336913995512125525567170206347271102270728406480044653471397519549131472682292431426506950807449536109265292964601091274185613101198031619566255348935640346344113069731820858212749679483142257724521861988960658769972895317801921453140096902904084635345384371151930540544802596100001525833210791859267566165084456104742296959713700557121003607763279749709510558333900955222716555507657756726827101978182409505486161473220509351189267810929360030212587578740966954185337938668332586137716601082252443083529158057121695024211158943111401598187048481907303320330461480136110980332256001557966733563705041864137486596551248122490659226687137829546342300553713913310650307729890013941643265590960895401351527754508280352030824307033920211187206202716583252818896344870913049940709698639355314955999248403272241640158978666166918024991025624697782359615692443447742327246843498147107309401113809158846196388117450915704793841625999322392268851285951777048679249233699005814386580513060755314041775518241061541427889415078125008537346296204168383381696239177348560972982680199053377229795835613067955919594694088000773966723338332066813312234855454470934644883732348267737483959457723168872557131115068447795625309559029047962686072894780746640987377004006572657343208454374020670112958959500987192115517029717535434343326811877071847994498706258052366312041508526696655927573742813880979414977542847818929054819677372617634356862872965651366391518846425933265865248134126821029728641507744398842850789814297799401603409039322949417267306119625796866023441346838490093301873246875631335243813125197019251241148323229683882517797825899618235281243634521227808541701277675613558763829128188658145197524424125596625322397501451540187104768366813015638307926715125716186233381509117672476391565403954898505902803082067291147354710784459044459206824459408476796019116790940475270234076243432437628136814443538098652632469525403202752331518668249401067225372069755073882038073317362179065113024268010538972871413462998008042064952482885704549206906466645816775110042800627685724056750086674109813340715570373648389402003734801797899117520004775972053902471028928284135725811278515575599935392570672055477046069170385493606206062808180615585297346115112304687500000000000000000000000000000000*i1^132 + 77557695418534778645643226939416623518796098463521912224723211960229119391212444910747420605340070861094161894536300639388771555746360094689248089423339869978136476377718970009438283408230053283414550570200180958404211666642278358635028829663017510796682247708849421272187080083223025243777233905721750297532492254800091172389587034884224786905232388801124514611804562178792269429956210112927054107570956866203866451046630825455599366193938187349812476408309428742784201553573661980466441100247659946641639443984263627671427181717814843231828988714151254442839531152350686874173641521019743518277436547042874219815636761794109865850043405618446213249067418105098488401847118955423107485048679689006840754342099105909015805691217688377905638275958571978939800365089826188835120160927145785016056912132331513327956711502235788134394473195466909644750273435168956202456740952514171765037460780628038642062600686415781894103517464745946359366111467370281777824545250477837933827885348144464858310244849870580710337671245574574818837198931385332554597441560604980083056425230581807620537533355380355710655989670446795041712919321747696032012105406638998649770300941042576086333882852066753480054716786749048300835753279732170416128625599790975799254098917653718999084655408139612554290632167015888722299495784156675192821071782673106785486711239497176112483357071373301527553564431600467204908230542336541507821874526239958990227313113328941200790830572941290959213383288253541758991274258161725622075460276300161032321819644863230155035665067777095534224501239245320060257492678470757593449915433662725110064127013785061351482504237316463598988029553828998992919830822275545915535015786745768053227352821667858460792678753489428359311509914115359291927893236292261639749852406932820888869887618249774041376294514967036057501550863234459486874764701186961328440782515447098131730136167330548415175744374406719823853538919867792102033111327153496605886343958785085645854857779553641125141785906401391283034743159323520721076824117298066112317537745773470577307675167278300036859231122985838664706158277925360620696615148579031923195421974381861366554913614973303917906344694769744515521296662897077482367622167585326270120079842646906361884156967880679641041573743695903776215684529427700755746243341825015356908294608995188499232412906986049707826023079122596901462430494824297769248063341385379467937653282232288583776585513588061365180216067486309199617874419009706723908295212863615954029255765389993323829663274300096148924231734801920388079591555644545763573626831453734543277590475733841218003477548489770860115022392710059844822478497889163921707612906028154530795944544677369533012313724048009491837717289267976296059742538144595914404482336753487981839700214389116412645304997670844451568747341227100896426291277739170077870291779624665306661984735728926432927413490974433291513659936033629415594530216917227312503642725678994742743424313815371450868524766777353567603649825971759092897214683539890499746911028152118911413395123515228289100672428379575382791809725225080564881750413261794000977205269003177042085004744673668216923212299398851982273454492232182230752389813929146262580163993933615632855498807282156760288048440255739235130547843750658296425983547562334490578797473967193686926754575300887600301378171902082707887412931632496091651957672830460590707708519365565790065025542362707606486630679000456257801789338917501817579585059799019758376558607240380402821855830220113847481105787989776647425575280950539967626212091689920119285336592432947775944440095951157505725259971715999975229104071565773063891894846178608990386261542750580684916585086502073934592772182965210984897501713222956238529359899781335874029125598039149142160795235351623147363609741663367810597910479834745321775409009926408101842912939384099686598087261854833829405576364399072443892240448581509161662790855323544302968894788722704760344545738052171722796343601394230537693427007684706447576959856218269451829060648854870576762772898886030489754369119247649156740209137003939109650696104932136496530364893524373821176645877120029615428666430583383478654037160644293350223313892399714126553518038677767425640941974661039200323478203748631371411518963831871669988315339748343573209424130937550617242517594920955321623056564749236597575175613130047139511307888968865653433033432989994917635850674907416937163171048961233558064291989399786472052677534821634913085742401442030682820032111325677973243116573126163186034595590530416017653006577506405093129768393657631487051246458504546366119092582707037069650571500343893904774549649389621068356388441222686844440461605990274177452159584648126360048581049854048174113007809488361398030972971908390131501029212722860244774546269851887811562180169382677067084656403693056368254638329248378267176015177174088851962134103336732743471828533857185569203527357636555047311891011713682360738717603897720944171544037834668385733683063896244802941308890569821874536083207229617075022861725084672766672516427579270638964948604334201649814619914514097364445427755094394263183520401871340979246978115432666280065041202560922432228860105904864429092036302036424138226144424754739923050073309529494200152179637658570064876420443845047286198781504574386455249149041246677332170738721673896243172333168491937209721359145739845639198604013263577450897943068033308674997995020859143058241552960418696013903136211721065665930878024167222146115390305721213351120730700430955540135854942093518355263110126759416659363380904779401403994801510646512007927492860562992044818069041852266566197398850813238084638214455889438217934362925072821746600541354510988202710034632910219052508714773311083163440779927261208481379435995404635606809866834835324075017585914631145155781863238593978288253589682684639106987526699822123612190350748759330844845350545575452575879702221227257466755596870592957615587348101174419373273849487304687500000000000000000000000000000000000*i1^133 + 42224694650704163111812240086693071233645034127731007125303540831258046827513610997510243887084025321557926931890798911578500589717199614233446280773298332816193986934032510665810895935190072487486789859122719224303010167823578848221391288550566133963370465879562082198526271820497694996318361499526042312721490096704980959213562439423352639951639216846538674255290040096967333666739415990833509931559164817226128069957817853818878675636973185335282277036910759045105328454766021092248760083255307753527108927643083749239458329586031639230891713371545865034001463812157790237003610710748297074595968047416549392106079728318801525703226340334953249802218205783586335667654138621628453549902582164858165867387677647642605345769866581413036610395441555673612678320627639318100491511689938072214643927023380628759607616406427669449442946937846982924527145770098485749498841018546411377082839379619552791195251537949724749182520095096709760088854995755605599285240976483983877900309530650230888902783237896672180604257345142736850833411527057836514595316142993209657505763279441555575338128449952947959291208724918272600076758989138351486452879572198204844798494659516585414929552217656240794197521803184949982757168120502369095382562055756918414022351017078581466239120344859006251629381175737845206794549875497285343837692897005748465515364951883279081818852282034020622689430256091482650387163432652411552805689700729766989655504203974844653030923648646613020776489403672365939060770195741062265297834105375414824806072245673895951287162501361517778354847269750735942752211676264872344315155476627387059629276219660933457045511919175347195657552441604971361596702737190291775156650805202616771334176644359474744008980338530176628781123262836443666041865690369611649263349831721749303666753745459334818331853015489039763212432532842456636628070844994111952980605811093846071375683495526001683876775347813635638062156891074940659381808220278058951298016175014057882850744983033948570906403803880691975377812262866932066596837721485518114976079957850861515673962879944244960159970259286540962866054580796040554561891194383555188263460439227848630963679976257910762605252889364339665489601058626532601922814656497951101370381465866569438876580254807952633780184065377349178243946312919886784715919329291556775689901849858668661035986748438768460451193336125122594118399941096238647326527802620007952587514782960708213383617674219525431373430007980156799261628450190231847181810305486703286425962093689627926467161886971088428485950163180044762678124302307623479995290417666975862459471711680976753727109709451791608619183371675977280037473624492775228467233893030146598417759339386061657622228520714046515098344477242248163451224026140215222866221134084094514006750483994167112953818115260489003580358299634672948616040689958845117292067665768645089572545523394186106335893334050381249065071627915727088935153894471055276762195166455430627700872939406759626852225140682215493081036622245236696836245803387343703556021528683735558221786437920938033129123323932728976082297631563611802717585708634710396357132297162916303760752406583899029076470885087419647653671577481874324499703065309439005255606635383841747350623768151698130432138855337457836759624968159619913590245601383338396072565249198581301575283976224200949478725588165536027466490093625147663931141437551332504850806825268752644045440726115499221596619592187250894652222251479896371453082417323597288843080830698676858092331886468736779279783641812178118757693454403691187134448595314085219074089496449971142777364176214459752768813217770668694346206652131725745411582306192656890765436191928957696772340525698178426604328681202139646175096122110363778480360874932806567199323207392559745809334224285103868073245929339310492329573261008123098363250953129071039355796777290504816567899231750831576626061309665879513682273483546322761298320964120489453329995785997597654533411801182244952989510545172629312127907522016834080276733579125620584399785479615351693542325171175563870906656310958863354714325573201590925212711754066078726691174765642096264865313317567009585047806759514344272680830864152064643148724137093463675490080311802862570200498432656908012084927281987618828668441939406161817377663913955219078461701326839811456675732026962451561343040778082082570253761375647066117733167259098186796943319323605360982237794823687116526521943967242915080112906323679032094406754606862583301386077562457137876596426240332760920330427772528095111000207772395006126232950387977884883883327128347317697445332101934570060249508361524517840566225700238144669132593656849407568956818200718306449263996122123610307809578843370515128611146301350181236622625669198139300975990489677588431555207022673117540816827909777156761408058673285490155747692316773012724912472473913133982809214538935850417422875304998651979393099963237587121283612082919980811450262933903163042535994822641827285044784950737260391182327703124261667824001319370371583303043088419039518319761825939968130483894300258162570724792935243539522431474496940695225037671153037065448494024772166952399394733752155117766180790367745973733047309813965631807990326978302804046358150466920841651911327046833104430275954062507725893411383379422519312205040436467567022321801989645613198298752943512774258115843040630001950291082297123742770405641229297635899236171040860599944431944916356988558497892266022295415216911051093450708002410292766442880893197713250714543791890551699153019965443851077884636978083538891889019590696638472579755354818807224850822034786342230946800386964524758569059727817561128804838464671958808614368905164291023258628930840328477717751174456855306620977694093521461182500917272885290111849667360823209492332699177423635470906349621643252008054961469098644197200065051419431957109156276314166479314566386968868383519326824372906295781481182784327741534473098190420956031857671909332275390625000000000000000000000000000000000000000000*i1^134 + 17921510615318045193293626424033508244892623468851502332977820432385748637344699459439753125589874019732880795365222645188163422798646813273107006156226263683213702627191737904479835018457476140863261893746232675500448660389948183672152988746919424090749118892251047520804468947934907467370019311364659178967224026904222877556689588863915536992546448840617920432871215726474470074093475820583875826489507973373741935452837113819019749445297618582705546844665539497403528365310745289508451553857176589549919256736592939048180604125574132173497927115073613672284441244667893537902682549883832008761109669329707039369063825442059150055323658960987786003213117091333746145310436592258078712239315653446908609233569325152264534174935418537045455750035596128565478485047765902507999741224343532180388569755407154438780314306966209979265139350753745688751048939597744474227934314537982555683758318052313828702363297255404107098425009360430592328467615632630934172063445911787245393807560782028675587191436275031311506115867072551172552953857427867823467947255622069671444317991160965418728262661077992522903245833725135645809544625617602712852446017230013229859328688995924220942221003025396582141070135313944980589337482997519820600393670933976529326459627653922174515555883664394250016622904767660913057779681370562222701692276240186453274629786758887929348692344676902497517429605943939454747788166360552048637852097670894887472830972739155942800140045869256174546238411584426529395063351299094694044996791804310467714813634215260997814706800672043044400718440030736887915134190313668290181418522124616009908557054512760159011878897935285945031782185763030870624504560166024783963019706070546363991795526273900674587698371621073907945627020690602895536026918968666592225224976109821664367244763368281428103588669921388737417640889984379399115126806713972323429324341470812727516346802647580707771623741990848567361461010091418774375688151639847551918270421541612198818249406021159372039175410094503623750979540967966014466210952852846894456442442866421146561804995856496887771512512162633669006475815752710282167850626411817467233194469559302999954829289655126927788117289443529008016421323228590720124907877344919455818481376657438359378027927988501215692799259581017468412200766718485205902940327060636906402021442720015189731108686099188741787425621577069672401207514571896406756879265075281320815267287543839549105273091968578603843669906458205379763111128633361424965532023772963241189071692386096612155767392944454922200814095821991463485124762938152559056489824166762424151015488587581802911190076159774259696203430938529097539859469534719227446354385390336800091710160117595388067606484878855699163226985439422344471706199162890247361809171744966349687169345123420444583759981408180373993893272046661262924530884520424420019085929753732122410876654804877162256372797477059383985943333955453473727381685303381900845194722890332772732952208545030427298642072574104333795866404346199982510626535255498573054547662344399839972619885205276967084130482310502490259264457616672747804364555518804361602093444957909394371816801659483508603921190742572545260983794294122835440522851081852855067347722124784863458030933393006586684724216197955745138780067011906262457576364839778072882665544240280490513213598950755896164765611142317521829571345370502342462145390264873051488035580106696045299742829078546326086047987188039368184669338457806600985075511733196993588373760582464879663935399616167062214118632281936930363181812052077097459453529042104469560150715299203103147325156779279142536329697476779834905836358423047603581091150411338343286305378102944310432317628212558215870390403482994948402916047472863379738928230702085661832974896229302946390885739772547312517232968560886632671410136139778087293653999387377054536899148620875705012973335810080087324771122099249875697860916366337119047697304643301243684199418251268830708440142283825613589582997022155669838609739443315495286310358601137142069842397602690087718079899472931558080828804945354183816715676470192606275014136254837801385419640386247515666791354549265925836174727910902704032330007974728414159535582268933172605555208935688080412230961273562547501137246748862526904005642168099976340129549417289014590271732072409496721584221796308477759309452581129733700764468882388951221254498068694613455447216096719726696431089855684468061235088431140886285995211251328316486544758108398462225503553083665316407384031813279022230495306474460583424512684351131787283566525900775132984623738262446640230582787537678077550362212168689936818456716807981635894923641433843362728018199559014858073091193416733741837881041229453200305575152110925732269464330588662370056498370444840114217188869966516435106269746408842525016699139777902960810740086923985637431537557787998262715973812960116024914028177548597231612661240764544206718576228724967423073564096049048258853808987276843229604723841775944200116926158640141442874770313965766008728179894154703161817185772788979029271711189691328326582961187426437692325790879284801066603805124306138416588114872950458546703458697149027096322523265774466120989898762171065282424902022221871634574725928768957471170083616397845308637777174707074245992918259581044040661694291717977303868950379400908138438552814167142665101311656381310100787737984151080867674513871667772707748338525552005617177234576925499057987764748025014467466196852345823084960343511820716542961054053833967931387132405248716456566153468899725448085620191223307801507188180254193832830676020047181840513606174131980881498403454136618385815844322306021908743918155947339069796442321115399571789464217058990085280534843341784756771469054114417411601607936912897131590967326942832632198540934214824233434674361350713562116381702162788557276099638014070852697009536814178430408873190101986213962101765169558354547599242768763397896140047822225754394531250000000000000000000000000000000000000000000000000*i1^135 + 3802313532441358298400427626373257199981491672229868206315120941353512749547778437290418971293829687178629863718205360859366697261384656245644344481785124523377847107883788099187766218805785246648953629642943429883822579601791378455619940864498396398518104181235385846900784245209126262659782520942261980761483487387891202396935659661511965060789243464367422141125097741871275702699207316802409909168674898757532941315516205098436917983897851612415130878595177489217170950748195978580033735295135266677602555851646937693483003704373161522703568981148671482032158145837316859303150075717848908621516808424448255601791088189843795264572579102619632422261062446794018089913098787087171281691792022666321178898596568406694885433892021228359782244171733699722239759355218557598012757032141518957074893889353922015235314226151501950583044544342649535640444584140182069180858409858131146391721452555432331369394030207057942205397308610923948768947973782831254224003275645867309028898592656931694054871975833357533876928845419409009177697602848594516063280323554085468197609021104665850004963119067919193539546575971476505853973119677254766782372295577998469316928804565018258945348179835689592284877947783845160525477981911185763341065410314584001092773988748712681144805021430915583787983715532975818613623257659361102616830715617218806361100286679284161768793121294476427101904882182598793837671400515026279551121935778856737304279373536852015704781468857794605639444049264796422824711493840367585835525425686710440945037872810809465474088722150548548872884570416710020276002628920768710189609087621773342486354598758112087293723552110010921586072142225418141879870087602179089407610510842839875706348858235865536376925874442694931183482138601479631092163315948709169782730161757130739511946957232281164639065983317224717584654970816863853881296543627331896263872166991923978159721770600269497524450856660706079816740491528087034028603990243208383268714515670787948624348783581739340221658306201965578575224601615936383210564581265942596673250075045338071036699988415889233336466817063954398736303077516055521648030305058310286894909417872490182236876935385568699995035118961176489541929929248764661548867287759673092542732364885042221175237728688141713401473156876138649387213293054291931951080040863001230778408520687281495677443653271118819442526709413813982446844032996850391258198051100153931007585708984522355315423201645960562412009782327488324396387513342537134627415468874151776825971182034231247259129947652723352527876154660046437627470767146695482597106113461670044742390229073140737994930305321893662691932984901188823573791019046833175166743185505930164593835536981540271643656215290382581507774891697692183954290594080592424032370534203141916866606271883230225208839921964805539857247948553690594612521582518532832264696513106031316614321067585999926772920882032467499239321612365948899418182537028481035743491263680245429770170671829267433857993540130944768991943653480955145161154074639277094141335439812579199305981431910389731726499167027513399459958759629470545383384034974792940892774428856022557735750112143331270856358351255093418537621561384873494059871995149704754022939233719580661534563149050932693338698253696455076457134247983473530176392336533360992864251658092800741782967933837447957015280843318270007627950796627691275302250091667550684025678150215450979433680569433472385541853239173319610411912383027073950547161779536551113879445133104028305054292504309812088012996075984630862591733936344204489878266753521399852351416737524061364471457775456775415193704257785563606153202945000281738211823296297221945942748021744216664689214904687303293649956525204501556297563651942739540618333546235265493090784500505175453277332552560793811588516755775226514717875884534577455533452923080248349832946079637555379063621866504557272279417659169744193795653926808769327997137132006656291461194524262465890395077541820704358183645494097863453073539185769235484957778732747145479852190099121136457833988977315666520659480303822591557331576525422361631246407535434402946818814774688248823914501368063766571108852271669733930401998992555559853021478306588394232666637882967920856696580442077514725454684165506112133160076694587571634944310934546623501128994717340199364157481438370075056849735902838520396246349038579337603290239001438576423775125772332977935925669615472298985419099989637552435860168481008812363205010426249671373051118120326393816059667284414295889103710238949741416624735166502657360827220869898793572904134111372957220634675487407723138284328291787340420688210550587194054257301236801867412516411893403174423327114581134125707852965441394817775334121512651577190955566569052549597881532434536990678958659430510383367309934349753648820668042380059655381494876628136769260824727310603415822032377063624735474518344479835199215080518423382345099452962420407518212632220325493227790644971111077246892618485336663633841012273242296599345670654831003694664243422452653566332349026181203760098962908471121100463041826283509137988271068050420867312339767907015591690351347604816545244995886441184747556068813220791913586961455052089962880216299344207653826936420880301577533628571922561589043686263665293359390694027609882641460590479158293425385282519901041183815997639565818827042645972789909309971060720180156294049963465405447348947262394209306700026263507081148835003377727369921132489500318621915657948208346383596806008688004589312739312160914889683970819251918784087764878472323473353544695491342045337920566485997440978868779193397295475659322743749313803440248669011320066638094029219116751438001980318573156500936367509075159848581990561102182769911564190659466395787686119972469981650785419790757034738497633795741151606051829630033618659827773393330405780999251309081787138463930970113374348718693583114735361309727287233714739526763480162844064548451197250000000000000000000000000000000000000000000000000000000000*i1^136 + -2529883823754274245768369632082896842463172862397386508320196995213582124085356466323802288909331613045607434545375528862198316306982158251526932181839469197362820772109431743914198241219689035655731500417135790075510802402614376495581652325807598859635642480318863041321773437238615685415376702631485296113159233479693147585393374630363872221983687418222358372533192605790885686843773320387769121074752521367018056803016853294260765594001282119955857850460161651646305584081640337451558818060862706946856831822949578515912113880772591816486817451003898945931445504795001643352717895099379876790339603449002400571102094406248715428211522505698878306263881170015010074894329600870278532309517440849889350804901539314862335274642938989851709331298505535662645100238752417945316620615882510479986456520357228325399629784184975367785077254540178672559081782761608861173498159435271250845405502523684507837294878566245317622898323786179209541732942186926815645566685076019353989397676785715278471172757285258277114070441676348388235038090615848517514938588007599270083889275444843112415906147158617121416551987355574560447446630604985807245741168487672278688939643972299048965990664892601213609220296697073341171447688955718178483211202700434485542543159414280380826627468711992601403443543239145304851821580950042270042858330040517153699865312267745111446676827971698408060401528758605192188021126158404303784246408197413304818760831950999243801244999735399477576404318611012609353234775739157460474141784389211410784438481139430792046088156299544881107787535798144769704637455677427923961501625164507863156168357243868899974804137666602869927377078728957968260626978987980742786525727129306565061122912028070452060989681354170356129553566628405113165552376653243982930978030400286657262685009534487662466601658931462471905828258782455141799096296775490257147720909336789560888986315942890838492739470751671444625731692284421443819125519823383037415086680847276218674521966506749969368780177764402786131225702360961208795746031298182888550724783784887853084578261068131786915813116044657043134380792172423022052121102856904535062427205576702005339859600161653910362352644953794607615198736607564536422161531558317800677161197556993268290931288946976204496507516474248077245885787810140691061689192746461208090841605422180568617405139291149078419003640501952326146160233837812689793407206883920047645091454409151577955837115981035169366068835805076252345818596016347781703808906419381950856943753425294945986379424924993275295973664111142321326191691335141609625826728829779138748046573940883878266008858386486351698325592449753068640930944963913122038424249282222355778671567839225582583984993448856133138004935713245891359012808861857831314261798572841406504514463507657310774969997343945499078636294500794642285023758956259518387866861038960753202448787700168667430633963758318828764307389993239100370104573283262102549303123294801668864792689938672207351781849231780477857283026261883152494150573480548450553974911292526716406147019800325956484197569040716487582578636874400041052132724252932890274604617958268446987017068720705731771497810093170196623592794105218409589030111550056748951928468923984966476635010556333769029450403590392797472703040590137327382621334408752126718654901934153053045412618640200657892466985835148289008526924832400811222647168273705977851827979728578540404855521756237094973125459553544395620384129821820544502464706235045633588839654838360084937243312801455397835641331969710510493427700378402301778735318238455057899146253073387185415128786688008003996678112102910926944946045485822479889805536147612248287207828947365889626650276439095970382872756438261967663028666745213942561040008702382627750727683297406306427514942905703561514807686395278014416933590161054421943612829426091752308730158017883168338411237594283033718173084915538885174189212520349038289972827852545553097032644075644498015408295527615762744808394541206443397183972264967413416973513094599886360024275228941090269620279450530681503245756632017469891363295025925920445907184816483238659503927150346911270776811576672042449907916819739936093874240337423609855016755407474865787961719806021573591403993798615885104911288104298075774786465037622232074749995422825888059723692833388373651704582188910841114811570146066599233338099256994371581026111906772812441014576366254736180649412644383740796697621734977030030465460318819315336009565557656944557072638056962896620513058489193825927783380532640179170691113653751971155911790785297192074474485528895539139476529212177472826065171899651070786485133255175808802962962539286400511577958955029307961647669505615240070277913878110637806009119191315564959015374565114144060111872563872768646466803115311387621065778464353168012735476253576533091580504883196132988141503809154188734830053119346950216587783287311836219880638411589790431747505722578621531314537936348788025386004360051971295979478017871049325150826798078581604308947357116523570377171862798353531113691636697806648620004570052431114639511634575265278422514737994766833275701855553497303212871767957394028033927018660565747778292249049328893230553298748419424848939473660278820963850390828366771200858531260489703444523427036957311038217824231999860573299749359919326839113109591457149966016973262204677391748731990945181293011202870337258216101350437615287435977470632392290717880057131440605856182309281791828896966533195578878846851266040123150686423312797062309453462597767132790617206367347716077622629664488970326546061984664919458442593581905589741291031243749760610101803955273218954544325540995012282222815469465698226754793844604304427741918881135358378159528595773812104195451339091642473876562633457187869043799979181396806361377728087861712994243577855611326020886534861674996663674371814506051159437843590177997344448985702880592108999536898642892737506508515321440000000000000000000000000000000000000000000000000000000000000*i1^137 + -3889003788762899968997411058677639074085103413163768544255038758306994366877087350569152851892249749007697375187702247536207193657306042317467744141836883394784173957390371623839075579260809363723171878217053103049814670670666201835776535504608191280079542487679400188986049593401076452087598765652618754921792760934942265791297654609516885748119527951853260655503598165314096862131394120622750204955693509884021284556626863929742645380232928475295283801904007709684039766145611012216637144745886302910999364624920772591518707797238763425918550546209747112328639387007570989625439661528375542873540215152949450821890013289972231209759014297454731302102652699350407334473491621464306224384464210214828267370356377983141606129091526384947048459832182266198198593163788466786281299065998824004255267605051436085984583918070911644853940746571727110343152574225336516785447178937704667610356330114179588372672341395979277755970684602106180135926239483770419425914980956903664106317522566333744267628380139711449162431082537790748017954643948021875564559986000861784228481692926246306980081219108408463335919094846987099102111695917940928410706581916013357551167663045723852332896278371312697840433415649058673967105384964687666142286535451075621264899073811060608310850408618894312232049126793909223049392563877557176091153220019340137898560284691239461007091939599807699783182823611375649596270958531761055926576517994723462608614569736772308925242080084253309258499883078029091559400103269635449995322385133095454101484010219266055929924351975036524912477083712101742111454869200412606850947324378892032556738490760176881689063477869949969386350183542565206586843106211491955907238517322150528142499651860006911032115152070152814191696438159014083362131214635735563181175301612491793789378643304799791744222570241214098564375043993782031652992726446816357246961378743859274174240540828927716343926238244061503850367729172495150942746344480909917256848845344585650174207828942675659529507693608372806758689538865830883457784532525376380182896299772720567752186714104792325407761912331074011844200610735098396119614646045056931413552870595990698655560666801661884572451510205664415463356898217868221808087439050865022534607829132900982629026808136561153056400180913838898816846062803852081164392323172681996664382688656804640214522343559278614707688472168352303702948409773965112014910701679128187124018763463639541264618875367007160814860934827642432471791848881306664552597751960507969116852151229893579034498315444433587031886509187650069183170235915300091552135190201173477987913123020473067606453392893767341003048591426113113308474880664719179232524553198152463469323284618473846828264710467126928904419974387234441595627728127210442409803477971773478586163313445305391611069659141611148494975936179152756605821445108843449579388044947668160988690649350907321432527848266761728881262644282902975943028699362649491189668139079033584551910600093179869886568646851592976899643924599273662174767597268304090191865136871486665442150256141035072673596358402517677977025711178315414818999506750403129129415697581300347690529424129909950236247376478626345466207069776525270525462154709322620631276925922704898922746983655527172880047642204348595108268350439436134558335281470897679229040367154201482431525077503005917946878518693409193149527393947349637242016126308156943947961764010129515812371806912003441060697292603438200423101728475311341759688515345124296125390509801667108083848846423379781808242892636036954827428245494302571408681825235616222886854578787967238811717691610506537988069811538645631787227755671033498922258560507757828426854370337610330259022496293895974209376503943218145523256167749728651996273731782369144614427607589040387995442238432455569183477383731505889584352280506525807330807231897331304233722234312732523118461143129456725261393682920634667455233043983466651634806588575697239346707036271171266210624182973952129171474540752653209825671760292029187685477912123535792929328940520319667217650198926870041716018838634406906539078067113633395652439704073877924887086274134461083405512126958418820767975980678674615974280787715900279846588927379801799627495831283992871511403782788217932234800273546798257214688025970075257242941989904221192121699899320540426557752286821240070226645445809334676108675266244290193846665471870011034201743079477083716287391202182248260974890571143239174444494826051991104259113037006376338827801172627928669707821473127776130711576890734964328545890235906106931845707984390336338277937623097734565355633869976288886754884618692261653800760572075596702319401618809137796512413507497335403839927262514238868927729602303089887628550009708124291971405993141824211391777174056210062716737294827119128432745262252050253848196581858308130094095110338720510379508092614154631565809693035102258392052151443442796789475526334448549044858376586794477150869834400314168310998823643372253761598958932032724763432455378578137893738691211650176240478016602663218389748029434514989098657586637234959788645453440883110413819133057876638641191907156335843246688074677748533725192949236846992938304679020035535073389559799395523513598310138517669041951999963612853328039079333397714243597366964319166923525034850276556452912763744063882347075222338568775502955497048258575189756562915340676108787150597035601668347919829181674663164099910973530146860629740536832399208896699938592427715785382574385043678016658208340017487690719876705414101113977305463089059792814407453897096547262367421239967471853181731434235577261782953135272120616639530758388561648416512784445480316507633513785523382970479328877319945840366762059886683858723078144119530937247686381054145342201312627615693554435467269626274772714683767215435808760242754862447669118818821752068691907818348075785793715980770575311950077278583984593672874148647873356776642244704274026496000000000000000000000000000000000000000000000000000000000000*i1^138 + -2935977019512539791627579973639478346783660706274768130454088596387732420344993146540085342529412501172717302722934413421107858270102071109811585944431267376009577129660742850974910000317413341214677202032810254441059197410120502105785888331664339058973747995236502600584522389711401784279189776749546979660913078193164180831596279852145882792564827796169887679350905532326214663633808086044110521772857174750179098331464324484568306038178778922631818342068122013487425535102987381374675133048173591260454044055696984725121152330748950622380164685640815578572471865033348448330065443301852696535960476090368905545062476285632976038310137681369823328467747332270204137066990904562371840484270689092071958053286521789666805561795376610476484243219448333235783775179237255704761756975702795534849520633432189877867024569975944413576503104159257497134766159457678635930508697645211742503550271955071740892370948454024471581165866762307214899878315533694645250057889636627941995880843021305888431483375109268596661207441457174921824173107039232148550282780662136566515343839522746237133663347616871436447154978068166908205728097739682605527144168810065644659967620294282920910497583110893078353856314651928202670996711064233977774541360924819185343734067273029695559339391516321813711958340988345804398362402262306113052384842609891428983349951228330736269720494386446146022527886691187734247707677563034128054038912294021463044614217666161124830935260033166860140975542860166721370094878820808697623191866417652417078764637673687257668922579502634421476630337578810809781048507403591308741655454589230029924639262861940098362133163282192667499230382091877774580884391751790475717941553488478718965974582707051635454648589607511647664777658381395746080639317912388297134280584934542909805836453575174765316670274517912522257333154948810868629539944750541929424730201520260230888077570240606182610071673026690406215907452224626545289653321623629681509070836614051594199943562416381198740141864250029948835476092368215791759633602378301838166034698394010800773673990434636438155326956579578277601318555685114532451436770867023313501871216188819902655512304713156350274918494483671032289683076488932340942794225588590294482531904033231924957803422821547404822691784791288780936425207110570310221265635704928604165407919578812648709046561043940629573653791518744204572687234836671381248137060724839077354749199452013575549900672971883967932817489079049780206751879319027276120005893799051344325532670113051135989633954057013690532473468016700022665956024489937140446051716596362082308796070650577292716944107300410235382242412595088122193507894595380840575797367352026529780173983725220605200908250275987588631426705454858695819947653404068668666595962170490989121578169459858417906442879227668084626340477384191183693420249376833906596878569732816645190512468245800492775134248145905843538823119414477811545983133358439274796704628670575248254100182673991275721989126817118594134676001757800567809627657742577494352649097283990194508279880985528552182350970061345867131424613066309865687505494357273424592038844754602170270678827948332064618203905385912431184436918393116570356010187238123345761175847653692979876439316461641147085546517848537208189064122922793803694092227383708548409704004214201900910350658905269961604470855621128038926890518231857590392384527294151235070281004552630194858838808686318202694711860814614120490057376686577785518304239952873932421440110721568882033342403489911181598523597016110578494291705441805668454633885452643754674618730750146334623327156121736290181205653121016059913600307948170685724673310685864994255488503684316614873242634930739310692816769587488379928729964563797082015283376341003978039368667700712667717566021534211178078672829902038365724286627186271756536020943865970598835930655568353670582792159141862880544570450916387699325364292403103194799980150097596687654906540368215856599379254809231636552898498466865010684041267386714531840097588462811875856666726539730797509342752353664414446549425130159732241989682914554242756382712132133123372637981094007324674106712656901480425956902701056248119826743912016738036853170450725039422787994612455937465246014385807355911630382590714852795722436836585084445776227191981964332882119995774023947401813731725863386139979592162577152653156896677382661372028412261840050926932870147490293570270425092842842223218278607725949829407459096945352457728107594999172672009258028016789252684012144596629973639718514972367150582956217773831262118383484669450302176797006057201429199990014109217012043300924730626461185282563168033593671836298693273493438395218850907118364929510458600039526868601115082432556689844526304050179634036823242796871140293812942498530156393429188137929723232115252723546328952407208175741102204998345352291766820724301566849928636138578490167959696233754173412518976434227411991406562341307176964993544235495969968006947735144468900316959967801623373634466891209393265472740517946260084698532195998379958667984906978690924555792230578959041349750231641458208063593667036643987257857554986970255986206004913669855186481846263656652358303040649525859836620443809007143840954983619007308733893640752483155109639022918783667482697950713721582002081888369876786826090372418375154019184615401363944823535611426029693417106217785070322660321267286021012486791069009162436536408290811309262358763048551087952173207071407578151226991258893568090234672562604286067173387307977720294698892580047685189522067111503945539233076779827186025027245147874502223264096034912800252236017806969444715673442839415728552237216530070152401837156253466026113208904825339514647157111348658597948130875511156293714126690366683379149596684145021827592553789814972181351243609425004993905851001208727939143739861823802079504500181101399366684674594954012980892515090786877675173407908912022159360000000000000000000000000000000000000000000000000000000000000*i1^139 + -1527082891983886228145932568886677750776035156375102514550988888409767132825517259093886833978577294699909260534374508073326887704785045074664708189605712755985918119492740553601232315066539373600221063822805087606135495561532992595817385091522180555973743050795241557165596945179755304783799687111337252228543756503647969350131779799811529611342489389940769377141106747914919373071473587616639388234656753357700470453019679745190910738608273208579857287073562191814760244235963511412313773319791026935454161479796072227383555096571885244026514770663307440447112337895964981993976236243838671065148159369908099624799375463087279506389753148379255065397807418790394834037956386127000927778156179789179777451714057516109669867675934088848858342085281402023087880977374915667548346396552657721641262698607989270457721137789245178818318030389600938669752544277343672826719746606473058919304219851568709513989994835940972478745143165188552354937117045366089598227252488974393753173030261893123037836213717682881977284413628282689729568917614162466993426884669095941362997015422260566419789226618588160437931788813731236775364488978828360045150739090716207398469591974224438001515376574829865133618880869402179591641241535558845463342310476334494967412107395188653257575514885346927481273157927729595347880050535957383369103671751919865309788921105605993907618913635631160580273877217210360777819430510428031576541235170504440200995718656385950667511650067156890729635144409794925344350505204167858220721644610082363460976688708526934363830209614181188206981016422653453097599735568411183791969333528820856259633367320754682889002223768414513908638800252038951469619645680307958553661489912733862644160620330520982114458296793504517264219089979505803081764847068215749436308012599759244728489540692788109957844838340060636693288146371850916737062356223163577018664136149531268618229351828481749564458645219289353655933844667449291548760468582469172581797348338325256283383034240565784770687173659763215453208169394005714860859649406953119949959449635305046157054928222182015227054098764344955308553548364260157651124081026166052590255154705699058924247006211011385519781157766071580785908288837058701740831770220143901003057485379734524589115991791034483873179154101058754482431382359176424816893123461533627439631077338509903406213752879573986242817988232019526713105779424798356590854358690947206779134897138481910617094249793492697679012826475631707024839520072598009451691708937214275164544365738182721714984735967528985006081680733263259214332008596582254363780551087853128123733144678366246811921275656352432761965648437950642360639730511134948635288148373386473549360068314647717130127221444806749003530718939205911109792133550099644067732462715551719960576949527684182961934155845569265288995818010757341554838976599781908264954360673854386875792732578621728468394254042571127414091261862361302148827588878175706582272750877964394775293555690671561966182981915125714834814890394765977356034359306015714888934635459875497829488199417393929015967529376594513242129819944780546133124875128003975189367392422458438133585101143249601595225196381220804287867646727077591731865449609122226594808575335498921879494754357582946259221292530993699504993987565621664676000361923302402725796644488841606101536529359141539966252114771101273223183044783764674180172513255693521846539734996003277372326894464425367408403714411540473392524538251266209651692832434180411277690582243107392376101856685208752446928727070748771032396913988272805922740480323554496233476065926796355820747569767630853808604199154186442472285506435330109015078239875549938705630986142258612118876394909561727842264381117007202790474093439339362285491790986662971407393761340485883691847202110417828742226120070894635072511851351787868703249893044099377401191237059625037123729372402239359784866911744928807095067506634286207707228768931827301663382275322192566937520839003275017924241544486124771041066217757794443855957445660986731768603052072281542548853324075389287728913877394509360513605678089180919688980633718418736101364953573556866264631247244374450855966859462495117414851611789679868570996196417484085743706268304951443403832723205508796378378316628093382120831607044837636824115339243323205677007005033728832219901208732751339971197691772210201704451571851738325814467357238419703800885628071978464941966905224452047356685515713471711066786055621014448903907329531345561076032192427359406040472047013549438230528721800077482200401892782789589703479226778288654884412563924087498015471555772548648654193326498408634377965995626476743614133381211744836590251313699514920401158832564439252606575315269888950182030039402267087332433369500867154881957626951052134882995773140858214733669078108368773059592374890435655660526594255685926660435549903792818315609425995385912308656933486046796498141273717993185772252513017506740938887736354400630307741818434537198124200188200505586904500506602823632999546681935862466649599207813999011729518648218726945900907425804543361112398975594838101132680769455603027147038736315874465147452577040283146694780958735712968414567212663542061280425283018322862560055065127909288531571436388016973486232567601723107277254884862082824737258447781331752816492954368936454064882548297815085416540417151588785915070369144944932272797008404734906746406946244762684247373088830294702224390087074372459260237088286962439124506675456366075658923762125114357885442157129118394359989436792266723843838592290706448962351922339428329354891588373664935971059146904900792813860763775510544351131442726352684955937471504394221276680263815349492774995616809593171437276767964866136003606875033554391943468572123640064639279052393118572097839294725616118219082974466540969118594294682185519943106863545813365431110014065474334468734936505878897926348666131769062912699504256527577907200000000000000000000000000000000000000000000000000000000000*i1^140 + -526916044088469077671130979613178377976374816868621468874705735608226988573744214826063652907632379988475186046802548531673986858255236526029950584220583611655120113773092378553143934204708739824200546341534729495958052137684069421790029091182768863616812620733523795007241084765743961894896814041511493507350125994332031715247122084816793951261332393988668731829277064141910549245440562105364977910112204146808152438694624274623934236409450441975987687820054090452159153397889879405872569100537950373398470814880449904648042068605568219265206090875214126438693244593707974541241753806804883020313856778604144427546945072657954230805926106138520067243994162009724231416865729045132871267381952428066667527852285578178940792669406474973295384059308958857057162751120276895145765504073185119819588997045865351805180504549565366047630685066137180796103334791468946438809132946047436591581747328633037923829916759298849564432691062827150394615258700340800514516759116230671202126125098438416140587908391850635805610452245789051984447349557057347341955521970787360655968845049720326910867380480449117825299277802045650045879957398664758103452707778040634342013273022406441160341227032095977425143409256010304615865869028845092969337008556244977209108288861843188856551510292229262240261569638531232979521756628038826729453379326770689676869326651472100350437448723188581122878363623867741636245341894729667381750254648068734345058530449944073645194469146382198204881256598738121240235157471258760085182612241763443137379305592604319098872918077930979751023471348312126843242780244603775915104338965842705700222789309065434855595669365064597180004987663049451015771472443668641742529131322310252800105545287164836888864187994711160461382617352361204051374803519243541882806529700647895223028113412291870721306588269747943723360760698495904447254707903682677648586827036816559162065607336951838807487318503926344411327978360926943254922591526044546548194286066517480499985718182690073665406737269244201508582220336464688688019759502392555901495814547943366821496536063382788713115037741308085262722091442172392265432398923758264786016156542694134995359170181834180728618444297864345674087766491696884547474844094432688599008305040011707236202377830064988831824514024734192377522817609736713531912662324173200785283435841014913776981336724517007842496956661642108404997116213545013819574449793463441963798440696955702513403917427989084763274399572724889782984751964708169325096582100758411753701656589444983803211797805141299858754452863736712780982002758890831168062121363921140075608867892970947326487316197431964101302423019413001371790804496985331068049238801829569123132904769573231889866296296203186303917923328644221837040872907628256632269532067115833080442052840894790396206626470515563199901697483396052886956736130487819128462541107200008716423974258968264999869485942469692462336066641949832150117802221772373360429116895584216239398980069718169037720313141694168325206380814795938573367840525379157477620735507750230825535096071389386613063187201038011171508579859310764088578878093061357807081621562561597086258254213086138250055309358874468975007300116467979775632572329510996856033291206146358384505462224399937556163301114990940573274317088746536394406207088852363817741715896853836400780013886916961252457986529581220551710437839000380949564098920373067317160274537807753175837704916207634447060187137628827137575659989662938368798989405001248593711669123319875212931845843675104456715019969238214939147109547577054180218764336914792706246204205261052528361314179307201431427967826784907540422739040394147711582623658290604062908721684456272195885978397213668299361297476559605136656786158461392975982959277611380188995514232724269908421282689575229561401859073107575089054347692003066197825653532029471192648626349881626564741403756859246708450460420634170997088405322777367692753757749554506743684680942910618028661497089945739925719157305209118925330666627891132691494246100801558027710393958769024516627135602397527126730622507040280421488381832829076474826085075449604785166789800829026383765965374729168036432996744963732964009645078103157465412806316373590402583565761343505072826851232566469884764110002369209456899278048999550354535718995672595077213444160025803608246852959603838527181672446699568528060352686055741361907901646417970890007616500632291132877902466442779861748063857609007593094771048993645867679602599423126319605252237281940139098525845211427843514070617076368253539246664347625852547951700536927500268152723221766622282680963857838607841010553702712587049396904535041465316228663214527493624964313113151364025152571219230518711109216962241484149719729199877996749134454235714789344152333240842225390681257026341415170363977805187225607696123010046348117341164812816125686253649133732100450784745876597479071453855941835044032534425670381924081708010216720565060000626534868188412514648718775243614368115513431943642640467527287266063958784682653786847767610005875452737590064855693331215295460715937059703590503322075996367181671265948217726942917172333684198926820410630509144144912521488062045150986150238691526287008997583671493653213629018285436106104574217922282913054448704626324647179916735176042403672263991085979870424686769262995627128203311696876675413224476492831628857888053541065654434421884009424364097987760659534815546966833901718026609980729205538941597897266564884142262194658352088929108406655388204740936219666975161811534178342135677153118228108010044280610012001844544303278940462095768430572684901051805048899123245530127997035895648586563387316061065716451850284372182906173507046726177825147252687614278505007911521299199189725875449163214427446581879021374864531771706303249539996926847500040804961851312969349486101048995859729650661685384036740448397678285122219371507289191107919007698927589785600000000000000000000000000000000000000000000000000000000000*i1^141 + -70157299291920458702061439457523416976915732493858336366747905556515653638610633557485618659053367484680156055436441914132701055047819873718151745093241104806314034219280157230452053498164896130242730996182141412681345245894878361909935246413876554711637825345466313282439854381939506970610745729990667386218008835197080787382949323968833492324887374359079331350775199682432600305104131251748384184026030904735698745168255752160250258408630133091290809375690839128946925765731933761987038564955280938441226035359961496221122187490671779701612923581240916924467339215015279571968312779764927350811570246545143474342785447512489352485591836242984283155090486519508386012428784173082873102136652032333155698903395310389436415753117365740570680009943646111624328461874549372073124554746613772780172840734499613295985001574997511970247356888771635082597238036619620144955718261252130352894281442290811721387644637975572403256296859392776160431237276020407558202959230147087117963599976170416950036603971506633697245808843610441381631832107989459682820149808871998726677833822379889993801360302329556797083742713156719017284316643214858517206583025068897092756455030709466001134959173029313004916197553820172077562626469617320373478426264642228098310742354393857233983229583701826989817607865941812276808483137211783544673203631254608610748665634391025094508774421965202432567328721065528820238682074936024812492165804354731370297453143097683235507680850069566348061186891999727393232624241490133292927103786229300013375614642805524916656828130517117807040037318606793195869603040677844213344858504474918904616380249345929301394637675589199196676882961437371928768059574762339420223743474807426740491855990362179167950904845763820878185727182946359398234931570359484556175879232252904322275676141737097293775983612520491816478849085776101864445534779937884377138032472718028683288566706839483511760881382585727255742516869920549221415654601738809903509542884643565467172727474891289923984831381085723337451306189091315977937735655539639457357086569263774136919565887710135967640596015050367401389315444272676797217774059739454351631900632410046809625077528904345491976639564802651217041266091576621482066773708831358922671945606914775166023678124630669625594539737173857071415215300190460165946910263176568051190507703983502210240379678667898021012792473104741635335442118788108550678404634835686434312459643578584862816201905217890445950917176191605495430294896631656660561803662235700478459666786118006929741909442909095140308423508890219765010447450066682678970894125695520438742394348969845224738226398904816032334467195608913328145230980764038526033302524416288893266673328264417962710125538701912150736674380755883119121157698582659178869874909664467499750055340525747141679159298706737365557098390847623494174699160864923122141903086768386885496103281704317447509447863639775149020728140058827597534321436758108896706265981252138464037555437493440573550624674359661125707742539798726575170357777035108370068527324585533601483752749334858075647927621952986005422058839515712304889166236803905481629661400705830522743181317042921720714121134674938777583660987498449135443362066382387083371556830387375126687514784477877099224225935515948642537627215809147786375355558289485657446937494146015451262859301522296610737119824223931302724320159242195481781278538001166594325337543649445296424133268400364248920287246616513080727976295686996118942299966089854519827535814419926559690710914341713291542030292939643688579561823854665086635035217173768044582253156487405305555901200448927817392302556707187995258047252798799159511240992245115152662027685538507531705886638755751113384380597619705902248960804127214811846440756978123329302908936103131179279888549864819656524328313715068361520969968062573582094627753568351369776453406646745415781223306810313499606697890416431874537494291210615467239715829251831159145952335290292200254581866068156796912032439280617592683511157174821572787864895431730949000766197393327799619857823341374079941794452032992183838675298197155301605637367647158087190999236089664408556961694880331515067754090332643874396723845449546699253112590929725587993441083715119226946910985521376331335661816141823894492379855776087766477904555324360538580598924299896953900488353452280878701535958441533257327590965682801288252729657541828353995668571484187384596093023747139223401812284166158974501353811089866742623963546812924243064847979462733883031028438050009332414311408151208712798565836693780898190896786397721862242010658037830392357386844547999150097128180640082082194563553044503539880987963233189595561512877427148867457842217534625403084211698121080727431099914239629105351807589492993182203235686962738237118230337775950209320086734520209585923044489240535327282223058861398209343382884080820301306850142292461636209161306528662715953737698144055883866574437767587347906799899759184999829416642938897252214052396585509825803875352817398411211927742654179006016655895188365567574270095400835326129032912845006686585473483380498904182343303682383184624604143349514712843695437408624726443391521877622550082984243356013443686357750804398499705426432861897178199530892557078059178493727826197610288954402159806085887734585049065187287981956903743370684792746951320114742340128063680131963702949454693205383219693385222510170919233277641325492011328992352420332631662406679401606383992917106516811539357947742554276031330128578204239965307578886491420313179688727832151908032650173646886984500980121769544880813226196344644081428391123353499559067012519045851999198564082376323590670097385037644189320682105894606461904422565840878910151770934820069412555754625677674809024673457667256291610255075377471369363694493845113839760274575203722160221875426137411698952474353568530082451753289162978950755719911529401670238746414641357783040000000000000000000000000000000000000000000000000000000000*i1^142 + 48437497561930884425718074439108176277367625191219363140016763607040368901314770419101235917242458390292048023428925029883402851124272461086043341524896766940623391958459279986825432495306454936366056087932934506327065209826549338479086537554034348919036375281537206787542441146269038532221331995713759682421772580413209523479371643153310285586808687944378172466490900280777292850898442156601048889808301248087637516674321557442644466706014042717017039467232536032794914247099156190316197457915484893145451052698309968313740129386546753936694819020134051238578013867074149524932181649195413622632038934259473539979729745235722049491357443825845478884201684716099474806018421129727881391449658117330984801244886224462472762888031786112178353121258298739342317124510079388046798633957232238676245804924346531176870749897405762536536046388533891711259059528433855848735686733453167433497972809051513621457087041242631775270068342973784344823884796035255519117263153266687390624609830147117901197493213024140145367727485374118859337276916975826547454938966005649438679376686124022327231789947959301612613673692319033196053462351713265155791607884341229265813899533626948874836728040800262212329883636856143300268618803673105920760482870230860482898056044416467122294249782000685516406955727623268695406289724857011858984476281951165690095253582441445598362730889551987900793519570415722181887840758104025494933857775910026471519764537996585951925715497854202342060691183458153166870917587037161084686604668439495653096946817138971784261281168525384317066144897297869827804817269488308092137326555078958730206950664049331239704160245370840453602437635188506535515324143903829636748401018458164496432479612275039211074015455633357675496798778388933012523865915722976943510457808054183138144086069989454418816978769074640962118846865859189415367957229226185847309498256926840701541955257128636969344802024897681279879374119613848931165150508250264315933437538743914496490480126337755104790525179193454673550887889518142686797351531585607968104107675152369171169325913578591180272144881598257263350669308727821691642154296869794949080253288091908003904008385805065004733280282703147333220916799595880683963349130490878469541441772062736114867219733102001138936340333039138149698948452311502282315110780300365791206906713349409020787751257821657976713774600884628054578116384290863257917616579030503915274847798444957438024407458558150222047242896641111904430509481026952694306299519130532315321132632677875664587737395991300547657086655559250212188884658544095607213303196974599002150563552913449797999778501562913778810129056332823704453605876897631157459159223363104397428333400149091411254432738110464638196185678580943888816244970489288642431317066899715404965967776648423360954865201823664916364218596086090587538972146497862228459831137439303529445032039847360579408498181460559282499274171618191882289326010964709831083445837448298314446611034148259696222297229913501430027937598194168829726614478388661506844500102861612746950989047135112132843205543490535656045546951429637717178658594267542830053758092392754912248687631576324314028382017548094917171111568455809606977348433646677352359292360814994884318393451995555197350934692612347767022678302547145701579685138389893018374923417914231252257171673820193576717668135378309666849141736445265844927796778665094958948840497896824205964804069070277234456101633204001302926964536998811742311853718093127233459798317646340746136020420698669715158124858829346251257689369994781347334490896277688801830273974579504942273664434957994130015306085878151378552948237318382556602565206350484526251730060297810549098707265809224758278015377686999588403504710069134546678947324415828653853659933340819493302961244550350451094065655824744048121809486915106804763278689153886505456908450385182096353975554274658815857919372000613064491985649860450884079289924292819282775687389882788773325268104991565458093053571668455005465170936293382986512168697977055468956745351006415698746248659725395186339728862301753230557404476409550100913185664266019665186831968255710769101448924081330315274587541090429012685581890200961927437599714265068493139631680115221294319683741144210372824577834652037355786432157024977884226828405160523548430864329312777739426855188239502791547611349450115378059458001002185519522327985711944839738444563057611062268747566733713707550841941766104997061896534031286863678061791652177720597359805733052232897101472966364713324536753589521033427259467546018879754969681043544879647895540397218937924544720839041084065416572392090374950717205847074964060832385665366316036431261087753950670148061709610743863356889883509461177071321602638052512621378237026147380060485160064751731742883005403304436480972251276795866141668826089871018482573580894039877670210660800418558765302241262872877738045184831049502959783565594329749874103578145464439357280107647227799957267220139359428969255459856780819017511940845207421440957236600921744294748715215592421172245761949180160584131734827750912605915590120020660150377044853555452377231974087351470940803880649273603114195899772023159306826125127075323918735931812474474654844414826587104034568771864131246511750632593167209492085921717670472821757966808559014425236529751862739769678134540539566310557988790217193925931732002135544128190998848957498718291444207305924948910826327227375882464829704286344618962191055910922920353421841933635041591027052275996095705921872226401112227865834914477439935777857150070638363267321403197974914708717703959888744759718799671436203011014161658097290622432423752448957781525806282087961720816834722479706842573846792220312654835217298310367644406922789657032931842471849073706150737695251706391687413470503497438786686736427299533028268557820830870479531492848912598046728582156403094632713229683384603655243038720000000000000000000000000000000000000000000000000000000000*i1^143 + 44039456126386771816981604358098216908409005203339706732424435990641438924907162303725999249536262974613129939727558924703542367410434767858455535481002205931963879554321921457907381084848069252945946639265630346604732965132100624642035966713627422827241930439418986917228791615579994419645617186190423667691769390541241684737842203066838371147135180855067001250133227225690671640227664972136418819986529582552271027388832965372727046045392745942622771726384598540349462781381019495327661832475060903259177264132668026018400585715265107793960623555360341890687717938169592581709598433307433173433978423300988184258283281364237509667527277718863129293237847461308330972107323430605412933564743752160472843628122394199518844239561057686082910583503612683547158333979600887727921287156142577980333357863187362447376909029340654510369986026095911181977314034854026555904854787172712644555792282343043694489752639701902016939801839836853834324014346016106760763558051247851417566323290869541478773631752506373149241980560630846703563883613284743188418868511646072570075613497534804246172246650958504274702428335594951631948700811915078072444492776679788277141584643841526456167640095998385509468343266767294822467111842228015755442730117386207492045559609352732345383216895632314883294288778004655107596714176831862434201925528251316493890443125106962699569380672000574264823679132581787096263265701135700572198338511037757012698885628879834163371561830794656217919472042349815696381243404487552525843734050965628672070890525839100777011443630746837696929733404333679830108339333986104892697559877656080234762982373542744202018450201952394765274870777833515576332210505922253299176792241423031462301232113799794452837140823330982650883570209619086225880600303371534555082843790942295353525772536588756494759142880284925716255151930121431971553303314646777563766729872920882929993213852172173903759045853460041856005779783017925944998042306003114948860439030721668113682730340805373182420238967111958740227877071368295008292571344811460985820550276028349138185693192468796957302922948909891300850741246990865852642652128961561349192784038547250313281949103326740313231331914127728145427945850904600698949872695624735607181610473272613892484418323739011470287030335758841671555373003220015126023523098844707582701703340598690181596462638597273525884901222233378555677678108125065463710916247946918430578037937793952399454688531082693221091962165385879603052591243332939164253630836557977536270282639675302890031856732546387497707059668516252623290473734493391249524204016061648590330645533409701660907973683579981752022809680697191464189271620348421621491799507350913786778595743610552241546234782793191519520522407254243459588391903506930852580319341873502925553181440791183301943403736496632233373422024810478765861556473167167939953689191702977837206330724068560312306015594106817398876589434305021087791993709430268277708451026248612918359520371705068723792893357044251937607184094767338372435212143876613872244983735213225153896366143990147959698003906621410442357913662785129950885720359727100116919655920810829419276766956329724639560135169128164053313141844850730762146880346840148872481860214213116318888593078950566355875073050559444865436854934170747743275330509844072411856180541727493846062620399691018614958576998943108356376714537564504807279515911173791222102784010796040731956878515889898905647900114154411610072850683373389726737314653196862385626295305292090455590156588959068397926740527534641298164237731002294876469870305002852129926318226426912261183462835696916667533809146345944490856667503553162403473701683732973333690049172846885168082649689487448163884837920214294949255504622258854861189842981291637624558137753448841534480822185235683860886045177543838734777626106156613105277959169954582115307965616246482392134054034570540574632506209492142965863716821900252811342454832036498837134961325553690770249490960553145315382786574717807347675357021494035488723230556204859639590657208422127635934384315370976320048865195520986890443721661694004530546882401569736079923979973937855360153430498242831295902695019850986922108776199853437004857469309949309901055275292228153181819087547385466134795044134175536612510921662799027510620440651293134792598533770424623192793624760849656218470001173080813997562242235901657342568399283201533745739880871753164491369069557824296360827705108851816439156439406375590208436758900648125149288060102232457506207782437366428405460809364113721795397260428467988483960109114624612410737684523270730697928775231835595956329606323566703932059034138831217952989325666684180796310050822259739688639233228590316166522544600981626258351881229202110203014822534348909266136553731717293259922941413789896594761681996364264145270794487882386328874619126500921587790574510158582125873562835654981214359318232454076809718944752119756055091338446860502575612591505579268121665865780205299077359042140618595991958036449798501792293362530862150208470887940898017802156168275777121942481150823491392073108612292868070380889407180536359558596288275594671542069716701199842942109927416314031762867881154580971664393364888832313137558431026259744949305322268675035204404631947957861430246715543639857199725171921352114316411687209417127935616637751420341919932944927023383584905349608107581847002944506850954121069060133713369989672436243883718539814869525967924932932163056299905978494081981501400685968836470797941198795501749267020437372492652891651557649420662378222384989613550189703238397317585766650563334830382907990780250697086461072758483266229977940025723905993233870103447967703084940746255065912115748124401497674713891594161059526764117628470481112333796994872607317983109307026229536292609991572969377721468280548376708971024919153301242826687740464345638508379061599292651679515375993213832658944000000000000000000000000000000000000000000000000000000000*i1^144 + 21191186903752930806383139051212815438919167216182422676284147142490204743137103455834391355433534974467993505638637027524940648651055902322262680759308450404898154257781631152142685888056430282024472929145679482630583802603048238410393576371497640566533502787594349955514234680461557496335809909878231903692499914923474331481511841408807037255657566443775929957174285114619584394177166818178799758762874899692479488136875597107200280626176963747788607318371566515677505567047339685412724137884984055885602991668198499793379089298847758590109847851345269263033095364237272211557602111327801541006395346334894774357296577210458209802494482544107548358293376472195027868216541589353403754462143044264075089162763392163152800388968672108558482986361282161929853705859327704659103283017620811307544721318124180347591171861736914011503464908288350556251757399656557439747576276541554680438289156995310707893630060170012992961296540462907010466564209939526693989301313227441056839523139021430047347334590659209287971363236210218376769465736756918740220592178494284854035726800715472874557694671128599817786218138766231302917059060507885825816501380855218842329114797335685069547111318546377592551367196986280931920757423742604404801547219311435027782500054852920313430392253993894291382557973078330962775619048066115208776120178088786114438774389571585342736327569257513780657230627841604977192679715320379000515064868979001693791489096124471425874643677980017457922285563078604999309705361187437956420761734575430696783803644205487975264165683198053582444309316846704729431276899540318793944487073962571870829342855962713440379168228324918071051204866887854349589012036193609024854360071316008102464827906943830532939280259478654870657428035508902889665501510051933832081318670678808561949533923487036534561513853908316624581924177101119373496814843879693051373833270667177129972373676779186194767487243489430555158817773377676386036412996565004689843948831834104393890665945643259151679709140144705973886619572605839045561817489140256296197650655622629202191174807814162998313925614173895522410103404528855082916494943190721788061104547176187714695272118260092730374848819825881673636708539168588808672055016455097729621048771437305971808176592312332176033092322562250198616714963391637543841874124821161517393210919270046480298482879810969913207718360032981967573613786636227879964081274213947707000755736455420794795328853753260279556133590513430989797593378812650102467692042398071124726110360299637168714259450866033852127651390856927408951653439642571895096300701064759747959620085910816753104242261776683405007574001523903447449485209231194762493952876396500153101169446455661507801914428716709720011257732460914630091345931732816954118492315469648778770022026971850825858627794011890242249158351899204354292472636123810715400287769583799214957008311142273615010119769826162421810037069090007929280464844124540992726392603036245660252682824610585698420745155234795666130395161776087311170043386718016382680883764609728042190665927331399870966539799816722544193870651384519286599575909218208785395068907752855339121965075493121516065038310472646300311079968474753672234847903971536307010762174853457685277062512162940048437331835913496092369240429455583612614880917363408224051586465801684059346099795991502425282539759581865882741263945491904707248585415912862210117923398084948578660320030415932553227187817485339955639258497239261901001323486364449617281471355676742958254490327278478159281696117380052968837416284007189337259148680162967010710759399150989982550455688026028495194642419325212830472409454638150366722523225451305619644968051231546147254583714805204488539150776698190333602954962655955844000032834810391524333195008073574381213742444748763172859903192814209954743470922285553964317495949265239736080302846657632157105261914693758775766635512548805594322233495780116665193418249028283001966339975265513966226475735052143855056801006530225388297569690053397071326784434098741859959258018517092109373283388382245628050991865813740085823524541832421935772316917946822598545523884854043726140146980265829546168598399884028722509601764124713594147965165981977954100614999359969741995576921516284403791714571659388353864301666190495128129011082598588380039345087764396154405521467895067841244975637100977831106204888913968536638662740693485697230289115862712104946905948757119715133390839415101840820145611660282614159624073140955730091215701357157813546034596458152077020807920353142463854659115664231121726310166039483163145174841209158817225574844067919353686760697580515533309402450463770944028769565796020030395423804308351629548293746626352217012958271833788293544710004740755785393860244157063553486914285945495312534073831091937931860819772501336912803129253900528030819699639495410315076170718747225408283323094925542893885307777849561170541000277756375515539227535174624472860392143959282505513889543190825312538623704039205516643097103264951831206221602943214357514773677817371507214617992108203844532696002543664650789431806915797415864647813889398976279411944524989042446954503272515687107616340835963404234630799892799219877427585359885638693530536155456672944750515714577004358360623161054861628004792752864966969459068384578053715794223798618119854694337427425718341841086407737080370291400765209545630830533522891934734740626035268982896200489248644396779643073325670287092964142901398019146584000179335857437732495751218732915033114291057202334058916506063111979954525706971806297522705235859815050698478562776728938697853067269170605214737397888796125023830074080892087006571467275839953812988084553300432605096715805570181113239569301394584470142176209047706242412131363553027840351963525050831741189669464890718065307266442720014756900843122044719526482942229448159293357254756624190526150532515301924274176000000000000000000000000000000000000000000000000000000000*i1^145 + 7425659411506793710143921309214586310372576806545404495600943114495123753089059135953361089306867837255890664895139039241043582785620649132178731360100215324730545556677205047479642118217042277297206588735610289339746364585273720296058959807354285281706540056991133854889126263224983270770424418645624770311188542088293533035499663837623103790396008147508920617246196170529385257388092173174578338285370196321560729777043136875045201310774076677749638279273915604918732524936455934307290867867803894241384479450606621759584439070552190597314599144436362465607286282053844166780663482202269776836282089106067126894360018849939620352367807333321590242660210559905564986727354217293806469261778183749886205130797908310289839746609670549196615184405660568342785753883945806036775185560202927870333884624535382117741445187088265362222149786178901042865066224096327595786405668850995791772756816996546440024289820272437811934995916957864189960995009094600723325550711068149733463018377112396220260029977516423099506925868302607722684496992213914740474243445069269065584284572649082253020487872678695117208154835328573588241846280958524618415656710817477588814925238165717426667368981451477789564340737301817270075672638319464605457531984969444345795304493043517664321922578480515496810121901132436794562614191662912324555443576116041533770982836759257753102935077567899653016514979735767713764398386338097131478450243013039417341017773621899783044434490647579886295348080700879612007087860475869709790108931503757599956367214233830901451180912157499451200824787937836188999141381067517718456252387830628026004902194364034604869481467794262259961076755408532688720742264235466541276989956325791174385588118173571243116833311692035619282541805582356606054227231304877357150571536404030196456245858463100093516692764581434014622753740537669476460293276057307014723688486810877528066590291813666799032951648626308040249677604119888494775040408641124909210319140713442030983947184380881528257525454199062134124856056342444016718856799957393266161190774485465199808413793214320745848291896549012808187291668653303661976356794048590057602778586136418859403046180757050145730640020023569746083137927111578665389497003374033021065563214539461608819686609928327873653186375926385000728588407295098658155078128389030994355822715019437863141476992466855933149372266330377889114102788468700861982033817801001350992690848550880814862844556252208137182428487287254753782709844614047136775423648496041885265115310351754973311968102053767903797650555138537268789859778222213720701374051832359152146121664217833704674442582416579358916828746008825848027770367775144009236527794664659830186877027853945128627447553534342466402701383849173798930533617291640388269532345886654340122793422725060778949058402151332313482405254696819746876354996456732148600189172859485501952590077126481903182874705925160799717139352658569141754111501722277933973950057614742732887130087771289722932456080257100408635736243953006884635380714160419053453684474279746683236252347424095968019339388086010092567531168696305472989668933240021883610638886406516091357770795848800554692882425167670377292446348650306687276838403170028360810625285831475140423505486432517985245936773170380025516656236149244398842634424028254166203546458163534546857067600517718283518602066651494676381717321254242108005514127863166322163070447882586380137910902143983778432679495030916963518991345536079861466574632187939609739292395186873616780526929249138315368111801141270482631473562676364913549060595964279879940946655530249132369605030807500367522984972714285792369173437658724253380868435943591467745507456477652940932238493684921961654216672535270560935231213430281443405408439297275789386777647870745946872911710058168851923297899256666110566385115332203612902307129337497651654927486367693476368260026035073055446118672872059159266193018033052407924278974374345074916147478487514440976079201900412530418145093135715440670683357605171458651050054786579375658024860229463241750966609515720711707854789231868493475917577760053795281754761785423759244805868743073675792762504404825208483334884050809964035961033586499705870739114914073752066433287851558696115577587423434192544885191434180933484252520644456441490396852534204783429468863620843427811989532364037530896686530596268265566522465005740724271012599619476374385993437623657829299164259313308567948410930617452657231252659233179709086130052621957430821491762365608028148242559947170016634731450591725253755730704890950645246060488649603674091739950668262886978325415406290611978280376595458987158009699237256901504388977004090701427964389048787227140368578911886146491073844275256150713141863234782358200408246645465182354347960272055662553530179892803434538045609088725009810793697062448746516585334950140333361448001216541031628056913159382059051473832478762477512493003540214941096338214447048303958832088378924818089853612930657107391627235850049684882193180362198419166567164972126037147398823307486599468001591319727168044653091364048202360891166463537882877922726667537003046253466633755149745226072480936702234315844027179550059695667275271100842124078877559332598615764223352354009349373713490281473877607336957276086650885042143548118284456642463933585611809631612799991296012308644240274106692485481984976258655376018970767214891324890969684940136171080489241016523853741844384687713490925028869682115685016133627377988696220435234837944011052753044397335571291179842501112026013105712434959086750608823988597582031124398486463181335085557505301391401191910813839429930317312272144288919863245761571136381532952467717897955019568869981791385428760462286004056525816649240317523154074127084876325916470637973800501238611567247026497321875748163073023005706412159965094246811654092443083475552896302681494853404485460183133401907200000000000000000000000000000000000000000000000000000000*i1^146 + 2037616227593169509971729640453929365032685324678495236456822926186106944025222608471889352773490743305269937848656647972039658603660098917563713805828714521046163799091236407428481745514607610586819228054191796731360689304489241264895978233703063389382820211920031950882110484237552991067230709522924579177086437052649654191308344357480827020124020881743560763500710304417457000318877764811090746029426068630757727049481659476140101144090287539229457903489465158506828981709782953230851295548043030546147465252234956296559088131929751030219766559973545520672197638655357288432026395124188232597331727360815861779397823741064704791449974144687573762979254879916052000254392517188183874843529627894367314575875262819517898347125338800723841660674171215529350321707728113915611373728115263151913852886526985868240415475417728404242837532078573253283284730535916968086769108814407349187065346647959554173598298764716888334618152536632629841865984148293931667322809779918657500861018897561515719616059037687255605737483285848982037661415162273322013740115520118245051013714820396472556896261037548238420558064224392403767150281486135304239589874948330823353361634818458043510549829765554509765563069840921269888104684995620157345011432667431903324460323581096365446017299115526648178892533016887308676932885879670244321155682706150227032914985508035506146350220242104834363746258744876833063216645992526964734441340534277824307974493244862576286935315574782308643429006283865173863554099323852627226922263588928001760144236282346483590162513327876349800602809127085952693469404011252443718697183339138153669137342785507463503924257962438236601331572019992218272799330430481479625375737554757415776798431941918600287207781705102444012819237107222835408942116948303796438970171594457734034730037049113435869922556561387007323670286547668673845747124330022121206263250293025019326961105239468988166079691224339783856634297672625296832626587806854231565434112667811084149627825856928195468850015484660988193026684186089292307832757512816426575037395152946457646274598217195201616880679429458429789291175220262256276608384356211416510605784374667699271044562172133924622058545109734197219802890817085011195445681311066539319459554795470509282972923692873386394432527326670198250434576050393186299714326181735168129705695908300839768147985645213633354351855524548458423632843139489045099738540920199264248733494684114821515011939178890260242984944651173063571129696246638471022662689015039608134527699744751647670939836896555117502568008215357766516930795227278343855700633904945048742963076153213802345873628521870601379135245842648200476805429866483446482902063398709091731509338374079018179971064124716026498252066274546802028493277717430878867462205055423811822621049101125439333836988256558529787350132818971065370110441611406055066086334049263092732484386479441433116904128923697054875659763439469546585304610389363898982251160221471922833404218949923718666679090528613398828300497211922134654349014454438105079781387350705368105935604242727548587893580468218168862887168183585206518465023797289970524398941797828074149391725827621967672116974314850330682197218691523843252522667869111303475104367278090776866436566728944523021083734606378424349615913687325359130027047735590629714485015707356959787308527563129153634241472621468459909808794081764170351597352447509845314378977404604154523240790828895359495401113601618476474801744898978989439637591422737231068993190450469065964588252765928174810158156977192582055644454060696852311853520444967815088484631723118096951863391142713564825708073970298748614718224324438862297204615524475404214303516330806178232235881317819565072460563515102643187448468509030014256701035294887656215435294079002017648882903046453458613004496281449592959498291947406703475126013451109761007785536998816092202244380670604549400015822800072253858194464701220080817125472408137670526307366936130693547161620777163030351000204424699774506338735711111440855973944313235089852268997212739254862177439481903504874782576939198712311502618591129818764192063035558289059751699941248179049074423515152401331986890776666782261957811568273172266411531863796578972617299605358470530583556398917039044163038318068136276100101905128115595988060265190348656816018529513431550702979566886826998768494906018993788357536957333365789367573099311094882705971432632775493706653419603823315346541568575029536949699654176367887997529100205966674935808076684328037976707167418463313394445077795540440487617838625404019406317635043421083089597695336402800106939385897451012877707575676852307172326038017128689646074745529077691965197891197582815119976342917252443115917130502723416148919308126107230018960124078439473007355596447588040805960001123516725756487847733920371144546980895852077561001186817404472714189610018969460291883448963866250312288534715165281656008855528576230641120457246340235242756106881526308910438528851745408763333699628895304208230938489400473053242081682421323709376734237635966293932471809766591290801427234993387492332148708220202798286400713706061496589584734670284876325473687348924484561777164209578723383032000344241569621439062056552145600316937240002569750467599498548013910422633710542581209713973306698935358219560877901221222160032557278041277505876574950567051964297151346021170315495341956889712381555053376644187584863285476293549248478928684405643442726309983088839364976873851319595297457406818117419676290635906242298748454846849117201049356403106549374208500850699832168796348354666864690683895837857368980754906281822993281379340003804060473916537349929219866364026087933854833791156185148129048479172643598803022561837417985028433539451295159394307436161786082902215556652022607626089787768646670029575768075088649349142527326325000087278817766309587996424686113624190509613947289600000000000000000000000000000000000000000000000000000000*i1^147 + 449527612632671409665131264579288885860601420144959745668820611232166953128288071028090951192860621496301327235228245299491032123481007055134112482321732423196036721904241050583384448890640671334401086618556194258948552007202527121153224716854960372477046605459454697867595408821453176221976006385378626034473854101148956456921888329745573525039971143781553265590080013505875442273637856533191809338132140652928406791823619875597797800309112789303674839548817643883074460807249295165312979428887747046104756787116280277675698424066876190536884944128923832376030795023472713461878927352227029255078622891450497067244095051932156724020473378480505860355717731507110939479010682896658041022036666223272049854552149888314452083428806519782694379553361329047255376586430746463476970724087294501850088227125668918371116955365727741627385050094766789091286779209354337874928929752324619733100101821542827197712087714247090350451869820122719322488260342360214847127256768762825368386362768979332420817178081880417106302344385667590391790945202615917152563471820709713730460663831017409467251150227368513942809537018498339952029548445773460646068019512577707370330773953187943539192678413983457049228088668452528450173272070320603511539925834697234104304894908554136433935861016869452481419068403779856143573344926654767508183855747784798516325103420586958332831548656397939486662066929841668687103111353601463584085231022040877226714959030595743476080251720915090562618995464093890917706012546698673841126373974781929190607818079567907203817335375967122172229501248939190921953242861133154126408211692950136693207805821701115298593495069613886873126091325030253903543491780761805933825362789726052507697875644038063262687281211493524841223455098307663483343626646775708040097091040219825711009768478840797592338460614237181853619258574840673063809200580010623302268028325431236821220088474013780849247216358932053293062661000321381910910234644940197847008489387268317572574936406350541552178756982454397148385242057435336532235350960452295735797063029189477060485460673284567216687211849021050134822287545005568397532530344767210026740526624579981341931483827336075884577519096311143889769344897814253437153484353762587899931502948413458668634416298365691749526695110398062250205248980303780224915694313749990900666246709629091012528255091721180929781710170016124865807092519969961444458339610403779019066504861119307037529619173832423932506318763621424809363931338075771102446813732938579168140063659619311844713789775113265305971449450511218842515810147654237653953662444450718354707784345034206550034565987806302303715236144120243936612451511814055781657493991297016616125372476867718164623451557949108009316923385160090595252542487496173156945672528234220157858021319632775574631547684571741232107544544096725563816724623749982818213943064747139979242006418742026619834490645044053445261549673157907807750328962987371352258796551477626448265851288431348457838260907569415665328539320590557918263627266136623155896909392671955011515758212326568591730773677851684387313193183570774095678273645599958281956469813644207739142151590769729026651165922550094450840441166612726070080248780574836916204931476838284700470026295289096842405921353549824184867196220575641398934941663614838747323837126318466929538996572220397273460391729051423497926049677896056059241181229137648126187977944657132023888045085200311539497442979167964846921038736849853827615492807513252246965912962972987423721563413648134680895764494149103092998242251742284058008114544885359848007069333356882576807420565685637492277320946501885595713291648396761960906532783051831442428438784778630612887239583373443985746727988132505863173642547772454438058476181048223993993806558471062793404943678531523170973702732941351641446962644741649963338180105261729097845973087013167585472290345814597763738511723616763925387109749674588060838789881707378022307844763931767869467596300165833341366063392100768324024597387056052024680558690260927103690999024766744052980241396574405385157371226706862478034138445322808357668103379741262558668795599555543844761915923416698947952862820686448578136623531595026696084673240803215352295131582948167053559597802148144979685128111087092667688188379091387108040653343812161225251604349021953667790409554110703651765682499256923953015090451787978276548772409798259890573049695973976817141399777849142007992866873903775163529519898193667202868565980698393557967088702615530993443251220367885943784829662395560832847938405688414997077815120626390705347010006868823694688666070547345900985157671611582601806148032561723615323147198260269495886829087768382138416309848620806752013554042058399704352372713720106068306346970216930465300228686588191538062428817316109312690860068595242628456484398543150954404619819236942644591503474637299367839227364116707864807504223290343263402206674500164245705681448055456054980808720770358144002991078173083974975415795229703588544640203877150695775064122422246345309675337162395609973824531203625919577247464821048712282330692674268643591855153460030147861766073724950034265783564527745716494897844095583015853397301584106152903846507768374458051267609842450822024053416425863897009216935634342051890397621559560674237744247554298720164428679328683050427980076836707647793078793312342506084650302131836948701054020238457595158654059476681707172215497230110989278682960831712935778779897465735413382554834272958235512903475285833068854762555984612117573308620997081824778969573945968022075277757247358115957432050986592584660135894458957858375947996686547300235844679368047033737957314355070080697511817025341108377003482837689511645707794378564386015196519303924046942851161226921083621167495450047071192643904685069300278982313489008860473090649077388444596119303534206273743557324888339070551326720000000000000000000000000000000000000000000000000000000*i1^148 + 79586968070400080698152127001245197601070436508950299645621933861306659744067497549386590704295505462491352279698276980782297357015011219921810436983295460753483676243392331453653775492160977425790929202207420059843580704724367181009711255046286281973348309053728635221139788376452307888862057140060747250288682287594219771983473485072710319880380429122693292289617177748853061277418693597266862340917335533115047503799988063349147684864746993982090556427307801793709959635383095556370744781906618901376355194546747667528450534832081026858278370296616043063215812170469786235146916307358177775834247998306988574430675150322159887411173209998297729479413284258129710138442519980272468187935852539334689875355287433228928156942443815339227721913563668461950877197320848186931493453430639223089268744468433733850553806911221384217986301021075000654288195640116115554594033264490945653081072760453920974945893019017052858767428211590715668178923853371718526583806451912879082819558552047653993981026512516189279425418116071465377592351592802790678657190489322872231692676343559794227580475158926948520673063053991858078828201940909177117231750520456184560648562926225959010980351451047661659521916794608890340133541321956445524807233067307896414424433716116785628171427100238481341799812858678225795100867441393577329704126682287011993391367720928742043321280712655244118659107940318164412616486855149651138973597463388065712316851744342383378989885793427046814611033806319162284122514784335056373084269862108801913551302383211423238165599953199559438526262328828322937148494789568972994692192217773277459741990174320281824314156785951316805498485163609022194079110520629731423592438820005674557584423682262075947127553783704294012772014672787937014339968701760503792634105312036673681522734516851264706968587230930913200308967369285772540950781872201861143094194934715353111004831613774796111863730750975056061119538488347904968015995865389002216894505164890812026016977762101631192220421455756776569220020643754711366023502579862888539322511536104211715615823550965540808795954384394688327825324621807811417035081911843486944798672374977896389450629923126690580848852299511770251557752847842059556561491152804888688199987840264147721413078443663888014756207551200786090157291179578360419094841342567604587366748232417497228433444536085659332239258263770359460567760625077407065993171485554053746717575874186998824219168530897810217278874411280194351614789646842503960827353172097065074326745724078648330781014603385650672967680312878838980456360508062553255670994969434736174794481537822075521336517992595216906755601578514203810105517887426579558574034439732381913058788348322163743138304890123891761983138081520026211648544139947443746569372171238931070715102288606023650048416501622746064916337264956760212715154282281215662472417645737978044039085094984376449901069983407009492800438816393646186231870037789013111838652885129612668768501000429502072107505652707723724964898604632563910322680921788351676241101545727389313219164358684685120702919502179933177936063340999777994121120826281957600591684267071193619288917005260970813869888256094931268606018194401014700902040442462209694829152569150941285181362508121692081014318853929304708754629344774737833681309923971204643146329134253878682544123131004743692766708043565099079194230301755806056055407324011675327973177618181908637685106888259748312266309548798521381940399154146276133595696156559425155207710949855274955600170261937380660388898423929837350918946443340090584090547472895972424110831811195117874432507772732624535232559505221229758741595260401130187330119806436364695514324192805694001571684426428655520941173465238012332912600376959878607220660945557351817452380301719188288299056948423590154506985163201366146561668141669036530949455344460751503058963570130672684814764253403136069315736226330658998978704588522230160433242544823376870519898733528084611850062202787678631272762597669248809149216264900887052376591664150703048865476342667136876534893013339011424586290547689343745900428049406982943160405373597809704896874260777057547944395558747744659139317073133707973046871890765358838214790719504642871276124638870844968686880077530219437166318937194470862520447341699400616949995949974399267629958436869954662989677775028782589231006087587575223402330439865626356328582686687926143782928429052208348218951440753494911251122845925798129571353709827469130952919342905386570064608529452887674120300995934461580226370407810171922093330679850348940590763045877824604092057756878700198128359744081721500510623439229218204475255598853484162596484855389404413855517193322088076815021039916159237548889176311632530705740112367610098558787569407997475017614772888820514720350449962779912883634704417543931133297667344606162537614305481109118932991074418092184002033742359943720630526926232972994869421935066015502137875943546394174952864525461440268145998017754137382601220128314724454624646467472733818230164613428026270854306505766134761927725807790599479742591816682464391083904768192316977711117151708331547607621949997887614335813465579522811824496284858733760178737561833672347622311349300302652292465576898885943355523167848651087298322465860924066079891006662771531657884626476064634433860322293391924308082375812368653599631360638911423525090948099560293710320953513080035650697902671788459751358140800691843467633888161864530573741838041558971934617950573544184465248297916427360079027319713735020529407604497749230924885768812127711888676813550461214798622427959944345308004010578460523959169757438150030407514717303922399682661737207226842407136591489849170087663332687449988837968071389373548086441919819401659536914851882245718427865560012494495001670523578652539231306063230878951766121392791397594670594275424201969328513154924863815680000000000000000000000000000000000000000000000000000000*i1^149 + 11189455977003448084555632708771414834457726275864050872164874813003124273826979919152158853265444687612626863141358540915874162427419786083537697136016009274181041285505182682381631281386208110996363787112994801027932443031180871647519443219028882866194591533238891031838501234708500367374836891295478268676663408904049632415583750562904763238827794884197035357354466893872928587137010449872913831384262659538004351628481270433257346437269329048211271332436375295905152071141056435678584089377013190657163643841052132952244294438028216792297377252991636225499969363172019569090542255388302094564103901780715859014548695926861475833124572362707633365575248037394547279390147248064284995169744708189064631527475391175828939803872854811347143356788554078332349010567107124073414450743156474292832360741045448720824042170304559568547275489151459788780276690077392730596125954052401934624077523107383175101248634669755073308563695321510690994172203589123142424119512064850352261692450754931177345306674262604114978119557399319458506762939588418545442268590171184136312450359262021585641112636524925190733888891746590488717409410731326168630706319404232353621101110623141198614608638547803567283363208480051655945213470809252751085218651336319266620184967878335138638487704524618956403941196982384270021370368014757954514435920350636963005711131352148890637526519204258578224644310367830941110933367260897883835059860321202147777034457696039880780372186106069654253890860059096020243392166210902110674339318700979713812396729922612300193449643293193110684663957935586168695859834483309504869368682007836519749247106152028750470255906813049666013810207504694430023106909832119264763087999142940682905133554107677151736088639744283338678264622183093666606828153531047289040004766023934665831670343522922792435116805933590474710854086210914342236294389199802996464726653718096020184974794361095025998661613407208700372526049784816584605960415596414755452926163491871113603383299988273192423206322235525344848984676421336499661474375903699721198702400073499139837447865199184325996381192696106487892238329357830746419513993544085423462893787390987038023945533890580066290280608116286431599382535895451705860884436414924760268030822877675577014011896006150403122255837670476086095354008740761109954736366193223586736548594949415719439783388065419165738600320753439352113426957199921350666761916402043627567193552852240531352700065678695005069375585291030120577589512499433581932049575599785836743382423241082985519771745074047543434082573061477140691280027874446619627696249532260454443319627515491577825744211944848485395537888080234416989157384792877846400518906750351907480038168983892206173761765637017810288613204842163724022807112888129118215730772982167930754013946877116120352860990566900931732482206909720560871038303036488865654895075378172763944322639251725443804082379491207618446938947571638523702057906867887988914477015581231079888081092089784661345600297470448268155500612701997370363243946016608623219831928743893291099915268652637801635846922281142211240479979134108003767455465129003126730198387851953329628129294944179780947441201157647988290803524192618774137002645660435879495013932811732709187654359698337548039478403870916349980376157338595731022677280500531852214573804727704612296655799448639267556401537961998191184267005357948708753194562295448405911142215739819437119440447058100274072403831113470371695536163988901958994609061865858167606404605201844192107380991753023781166149661137461284715982217233899213984222533631211669732796228329037019801151809176328765765714747787303548065737785181481924896527604854587579010157679923591310857708923375967367166925983653599508814626206500504245299194885756287082009076102721648442858933876196996003268843152719250651363575923658949449441483291422874051136389695641278484815744257170456985612370982968369292108819622668034960462581339822062143158078285849043891800097797055930905307752441012331140967648650618484716940202386965897732078331379150808860474963285057192804152613387449564026552880813754718410876787127417576655990883257250277541449906263963141714644556403414287873309260441499525566909833828606123433244163337428937310210807265218446684534998244085128305198601450799791451370720473407584212273712170298594388531617586241860455501602774536253403259276548374112340387142389062440872100001093775026498072449793695933434198009601416854516121142189758491219432247885123418539140894778859503111486798781140815175392029871156376382048446297062646685023484121707773564766813258647966676881326900546337346382545975870292473475783382200932814215114562671470448886711166665524504083761136115769231005092426389231272301359978895908925249495772591820409196633226339137844972079707494483061315899486103398215958895865258863638577937386180041081655502210341909170734438510522930405729303173809860119291039898065471503053232536872208046370292690549490574472916035820003873503572546514779935019003663652235345111271951297495584434616373000930485074330106136033069028997918580948947866862784099227909191704694473274052801570695645004919820013352883811760278060442105614461723972762202341046916293009902110035990579073840621432555375873046912329179345336944299201905524116004031167504900937930485427822391053803012233267886666492393629560254249896914280466094894590100579118121486797812863613964575111721250540500148438270937728053679707587946589524006684041151405918655875148742217676574993122644651297818183170525506266668456585002362335768991044550325077051184777871812961052225169264155621796870102583186054663006194034844732919800436114432185316217476873945473570094736595166376604658708370867130025046771397573048926041266760682009461145655021270978854228877931855119763557020674806599320568242204274535967566800883869194896988941596106233160400896000000000000000000000000000000000000000000000000000000*i1^150 + 1218443056020003361299170391542630466103197208098821153424104416943351926270602405189528839339705801243599853948801793081644436390642763431578616335771757355338005807342400313803974082904180210429480577994244219533486419118097446837471266763495833527944481377463785860740868248592061771749386221854617485535452757951488672256817846767746178209812066817664915147213094046517292754279022402035355051656002618286370442963652173395918244250425881644521290887320882278781000392702874909083508174462079062821116371021374877151001985685308803503054866467887832970794504968203876219432949049313343489979067896771922485011644079046870545304086983423379151083671558458446869306497822785282546321785462091594703279787181177924771729054134184827400650437153619914415119842774546790341481783606914806608785850545371812303275481075637037313498826321623560043050505667141013050709210731284057769554323155893285531967880899620094924851619628063675724178278830555222726019318614311484286150622050926087032841126868458663093928284547979223504893006297250237341332229148690330882609739361952121576184145683893401250485323982729965501273692913665373342950167128537517563246707216008743132342669224502854284538769433326367369498641789764652303616389927762901641976895060186144120049073788091384599192225756931106628112975838522517587253228677883354859428275202677558652497823303964858780211662373865031604877169889655123615727579809460724861291371313169800522865937253885226316042168884873825683842720848421807344681299329719033509361328474632847846098897264998761603057383800228461980728710003783795475887004816553945363944202831348005235641896404607863113044105984366649706215571589858052376207408274362153299996266627177029391564719045230765545380663345917146530442926486454393510253524924243487936164163418897442333124418882161104049089172662091727608050149966330005565184632400725069893735052970430525666103986953802183532619075740971233143436972616047944203099889923565353476987314380552456927074903096248765729956388819879058508563469261308955799761663514929105933973211289842282240673138870867443980572256094129188664182527825435964535253760553634761282505566370447676309972114390766385705201869634023068229826702035883368861292050892255641837925811793915430422348203411530602406739981287796056125439211680175204351377114188862806675387386090579189822901922421705412819855399054048219647440853151188931547810105774962002895405940447023078926427820452115046672294962254929726120759254229787606927682263553396907877059187060646451131225532356532819429899020009284318110786873922943037809456300977376109090336070507839896289495560047639852183868313752352415648356599186044681706398020722400068032461699739685980304401950055502121969512826046249646953462249792617603128434531838151166042602348756429276843793371126768941950147660092825968876173431929373938219767391373415953294318448027707856013883564499173898937662304788939266861966293928562799992468278868999042606392055607895654875628681132209893139105885288501319156447078452234586469505405462647866730070952594862785419425598109582277530426173842428774181199220150780933422526099375398476438877087790819080542516736535974112249340066268203791099251529003407781525249034053106356454861988326168627515440880748345901352761554581392625596443235313454286183730635459569293741875800770237855496226031921858207188149870442001686484061486205624670763865099658452515198752517732133964462142384255659212449874525760988226761529935571898892266262169224568890942100913868667656152513433957993565401906774484137571239074445775539582439931357252152230249759112562222706071969364858827378660418838958209744485057326144837869309786092762865659520428589966758107218609503136813204588781627340388245367480537969187272085783355833147516600305168936270149004296095443256542206873874480453042540735562791604562633862240800475600541974389592359047384422210376827530869350057623950574507158831021347337605072191051200736418103724760719409923575193063074692402058879168824043810435612799592180798909371665676252323467614227434088443055911283571195718601648982763828850995087886524678031663981992592016744288175652569682154026637323296257378428195053027290712665993021379050577192550223076368576593908919929818510407515919588006395373692885464138004433745102816046354667713434401113635856102701919799012851591692862015161046128009161662269066229010920947069849270527876926159417313432159233104614226835237441346351399754598022019285887911676090817115167669085722339310883766731798618695763536442122929791414262189267295643260401640387087049965502899534062360590912221714046538416838281038690556580855012995917678475718785138270969289921701510156073197994290497594687158974816389849143514757914382286429878071695106230262560681677468304876675418953222072226100664189431281617645663690954314435920608775874950866782259551421343063588305134775238066871443797503633831952707006225882760439512175343740359520708287159167141374675104332498677394924977430836991734542828704304468433432074372411606268518200383706803878702670047763744575613223342574344150612253036443074568944199184310798907838622773300496434694774249785768095136225284276936339259213678846410420743091592389621533182664058726463394271358020905539293587653554645750873425643011955657523968388362446461950482285495029847780759835274252140628307725579557250722854935454583661096044480020810033519984779725734981717296237593057620901679395912579927780405970611712664657741772216301336870497713501766891906847529941480163622451572980166541670373453546874362539367641056904937420115174410590542368566531507888054329989347387372511982669938144218977793876835201053142999995644471765566587112710455219357448352089589844015163586565591844817181641873717437631762336218557369161227976048511573349397125295181845469810433097824891643625472000000000000000000000000000000000000000000000000000000*i1^151 + 103532741396679792254213715429099368603063256332117960659588536499236129100223819712340294950909318151011240272635856798969077659431101237011853178375704215226361810466812166714599482229727789629685468090469096951869925033583754634190639308251300638875730767388707608524900743649306115491133501727829059952312436079626336666739500088196317035524158214222597535774318250762741715631309830574591830340710055224805202742476921812344878193994245784604213334438435312801061291620975154851618688586168334504287855189732229764539195424613513776027820972583830393916101577788037407631133730799024752370155845184690895173074455906642584576096441558725837907178029733942367667219765242669272830472155801314207886001676710682620508737393924676697204696635624657528945908950965493078894299064519363625944924862304758817558194926461587897207951513074257862083948850288939609500078041651863104981711872209627132742746803252309869093053499649037703481017011619126791717504212932907349331623845996456403686880010848426920315073278091664779720600070481203855656703466767356332406459518147346837201822653673666038320570465998701966680786041635756707880374623158148422617449736587531140133564748585708750765105392315780142283042860866400986124910207033842579194289702794696311484366202607644345903063887685283192678764046573846464368909780832509770492027112663277178604776935757060636940424637615627769502633381216773628788925736358734208027876616550127029799271065294458577130533800571140440963576358688094122420165286839983964645221534945792547657452562054346376074949942720985531295390149025458074470020107269947233121728613605144024217227994288110945306121721503871831640056449279791774662312102713232825768914217211833292247093806895513430851249040448530867537398455377459417227194254037932231015060560702002745798887408224157885355586879976963758852560819647377016904950397389871778649792231789145126655390831659290934798313739228946336304836601609803610802999545878935186017701165591869526009230338960132532511642879284133849324220373768817187663370047163550046957915473364369420294691475894562442637003410110971572168050679972020552600007104087067135934256932415689189572587790913191077763845921141374530673216221896417968941864548067226835741629884875785414233016976646612681971150488846904392372531229876111733858508885901979213505112963371097600785698542104741909287511888942447402643031670866245049564980440615729197972990178352283730277199498256915966166763956279867363810664175475937722743398168980140106910390241332122557269241668518507266292357245617383655983306485550373012771343503518059295718553527062927995281868465351114143750746715408278156319105671219903867226333754763701632462249570394928026923990587971059430003064592396962802673966132542789069300734990057414608972180282510570669874669116704455393363952620656657184250749975020376348901020514126739448863384008829973662949963733447405860267721463715352932803932905477792112246793791395546262693417306654389843097729695785314734516305139219615487119272365204959075607271441910304843269140517291337583036515205414375476258465206722125255895252670665813888820123104029817017411181233497594364095831862850972104881745322639820362621498132039888804798330839873503331998954556046216259813023993677605513432832651742506799745269579546536658756906263052732168289997903578253524456955834405992324803461097382499920353711824945760221930043568526844777771523788072656342160155016426870747056634056324314130828017889357308919305131851526482000614088294089804076479476912822466512341325659348370232293951681702838527495747868463518966048378485482504278801385497036927695642918952998767688559832977254043840606914244543708678357829581841208592716275601944521008921305992394363475117823713271104619070938570981404730160865724294384301667900342230391402975006934544733538669580131364697376077104808900124413188058785220988294363053348308023104753248631947898854080979763832606566466469221128632816081332200415196489193233933773267136232715505645432009504149654482506151341710387868528034054485122050505169969594641426460662436499326760490413879635474717697983220780583410135798319466053130675650602923858222888027996460577721175559875018526856901773551403708901083110123449042806068313899829634539202851741974350152382210001035454703344017644634193026138858054867576845043071698139792073623674951569416117596083808490875880887092931543262881360191859780430716736210392089140737923094809192600092249306396929767472691061250049741972693396579409430780123923683524755092459676174974829169908053762586769181939272202080865424152905406541601079902662653930157746086881904667716876490775388520989394313799828000283706897783843021859980391050094598815140725449596097314528143232217577716250712868868688433147824962111637135032332018868744112408344110251052300238912617382336717526881603037592979333549058145440360621878481817416090147841976531724288420220166708394579379996566141968525149698329334195804746832072149068857277476586686713027135634699222623525407774767284344306313972802684606653604280115845395290574331153269509317300029589163801052949307722118754813373549029394366298930237586538957978444137954246121163945776420974562368252349425418605296939127920688867821086401909848669101504336798479189072414582143045497491388979325742090039899186720779024367844020354196580834326194312628490050725453033010770972136397555931587666830273444305717409414041254896341693475849459670125387904223637632454719372653020950003014634389327336775391716546770028631491668630561486679497045383802194346337589962471647772897843070810733889136080112405223963669480351610204673909484925042763364458326317556292304453579163977007678449433417663727623599445282670067632274433926810620988333807505178708170003969170339130536074490270888575247895983604716708870639108201906176000000000000000000000000000000000000000000000000000000*i1^152 + 7866178239909600904990460295122995651520092147694672630561264446273358601692655677782731471967870504168241832772399901710818048363211888195454017453314511271180004526847525139310889588249029737909632101341513169384087063277213994973314046282720354387783177074406233502640988551650074972088356902052068650645284976094255334829205344050044191495168244302245213576390557694591750689897260620714675820309078428573290875662892920064140645651579009663704060288629447199529491475016373062080339242647492504439319568850872045498749889030598951832096876648061831030197181665355150717410503938306848836942551871470224766676721567299533794639812305497431805583201779181457059492873330285173931446414941779557925063259036405937378208401475625194662676607077770265812233553967874292159093216431968091635127393468826614996427304320762290279991051151456077544165628043775211824484348908899504076439919534949192519749085424171266311925120370880692266290502400119784956662154014646161403006252153736311997346296978386454933600890636354920076912789071389176424647135883219129979262711867314535233051183822619063284361381412147079501368820807994887988014303786886246796618747896920728771387682673219010556408122033928894861182395791960407037386066843262760192123665683783141748759970146774652301242886480891651368495791011452862725080097089619255886144010101806298057090298541476046256786176510432628928247451930426581286888726445549189405195338302472008398161007760359281472193515900336465181674491520344692734135106779840795389212936575205320782345929888268855254513367380239618067397160980952161128054422912950660871985496949763995942533001688563387779552012895724629203472492521467445906923367124803750208356331667998159328907749727083794466222427814238972798098520222463510274020514920195786684811277555647803106652158248845771756889699735685952971813388599910054854997868908793640206594013526569676915222784527761029872281304843812189930424687834920135290065898978369087050299176424298312269298932719673482595921632072963115655330612552300433792839124448593792353039744521590538501508077753094634734648638466051145500432384138945988746226178266271793862193862429046994196111011029783021996366150035366201351145516991996065116647974548358161366503972168993746394690342419016811039552158726805366193571961387538905696951200739181986139134022528309125342378028857666308809518105565258194955466094721032744814274849227988807610535055633502329128216463995176203241458341736635471823396314257419647476603856075245441639527592000355933412925688651913097794104825453296727964459576991001568066774181099248265712615032400783203670365111336286303989808434418495149441702455709863314781176773828698515800055315619355214891617385050886003827563770456186209315885146870607514022368479030755224078729641831579266620984299741858653766496563523669829093018913834709160137280430543367594032051922633402732903636538133843463626876591302876335356225795340505978784074677808911256831424820661830155657075289354535369909421621185255128944483762152594963131185208486458981009140388077650368041284799506521524920569744097058638420310387802269546267385717538246956835969200285590615631811938861755455560450102627433598289293963828798403165306315677868826936304005145275453358553975702240862487511396950614379453625795249568376815079161171754043991550777384403768016412161176078784287229841620561211019657804357664166968367749157781345577952801844505651851818056358987027874231437880896323707389369861422018751176459435447670843951493553624841680820576765556992939395114076738410067098786900672817485206300457630967366974205988977374701810606358997038418312757797927767674454939640333276985530878992833654533285010020339718438131612475339930217204851398262754125960698202784431839777940869336427489020473873847700223899665394241202867523484830180858366080733150029255795213926212343750932821341867469125335644068438219682160286727028614320233407722777439142852115585825885429365446029822764824708629258448107275447442970307079363770600031534103447245316725574418591731542643584698584725405151195871914083237760833857714436540113557434575459567414072308466857526044013576903677344637868780833832578116682476353335298285558254964944356440766494790821698285213251719461028142385873875045750589902997815106503516203143589229640649221084276489932991364333339699072327218719397655532469872778847520016900942446621192938084212011271275205320381677746527357746687594383240515402037886885450987328036267273850791689984404254786399898493114089302675734881505717447259081910483983333106569452392822196588696793640185040928916556922614144481333041800978845446987597295546524584143477185025445978973706247590789527313592150513888924687574561125144288871548332223531525968644652120956805148480553346316990098847907456629413695298077431187360242718257837154192813424149024676542320631303777381755408181138587085955446891502892539289792591354377083656261018590460519064595945638717704584968120577804784517594975412632799776816942354260954232321554368264574135148336597246769580054995091358813704193539381049727033516933583509420425656194195934070870695617817818336281602809169675531970006437354223602464173462640283396180726923194114011787014464975130004815699973741237235833716478593744612688295523362270802074941052287151380541970102219720339113685348640508614226720785218017776971728567662757907122112014519269156306767150029457285428054603451601140181264576983327185175454790468451845171033824030717432235233993787391397485170783159669996869520378406611918919476650360355099653554045020960499277995947531786912193872943061576225557149404789465247979257209670471593799942943803761608254382608773324521748336214054939664788729988796789786472527986649410480588861396797207313536170128797633048387902608414347305932793469862970200288784075980800000000000000000000000000000000000000000000000000000*i1^153 + 829556031062808173115464652762798075182299540659282650605791395492168414087107451843157064782600221869933115303015616161573288869483485498383550079434251972273699337923681116536448362245058676269158409329729898701462058552112345604346499361343987551949011451321343216863111991791308598656261886469445171270851025276953901353073456300265717011017336367920429330057924255805531564815757953252470103712839806711847709364333621413403233314382408858099115689160117163057033902885264581429577476569181803328654032960129780456353247072333986156311657643541584568772502711620148417052748850374773864748459991604230188039494279897895125141957673957654000521651390974319453615716979766459433428965234213800078440875378584280412942000695550306216979485652173021517098085947448816958858762483173492265850339072465004194027550687491123386535757774140422471639053411933153855208406176584015947703518657689489349273881720089049538362997608096663677525685506534003072293635250969584808668749528160462603614062119808391983542852171334928010154367770571177082411301907343857207124772049813200350644889504714563666432302410783127899436165366507325974895084806055248816923907655917213062345507329205067995378497222747177925107933250910970777007759264815556377827584341480757385108383840612908548005336720908549218839598725470457890321705251173678335837294729375830093961712780868031552603222750937522803182062837147737744266588560127119144102161276522166662208373152469728692798673079465111642699564781267036570631272203798277321134902166804370861955507915976762595363790137859877238483557876614271947749610485914399484334648763159464758768297295361942824725710957025629813436082819160825089850000878047529689218774710435986520454889519337193121255343709580461349540759343957169996290652841675462567398608045366825690709953809700889449959466914934097951029220988663850151377040398006747132509386029109341564409572911217685640479346372883517873104380555812020620428653809618039776659931872583858063043657163542042360628541306807377925376091134016441586810972809754458333034414449604579307320420896976062310021511962250371744851185358360818575086096500467215726751121848005192273443022769008704563870702391684145091407726234198829179652846966715471432513253767130964084976296080250345362077720673640013894895523960663585228675061089974316543473413783519056691519043497659901774557393821493725416794522043379833242203007233509255226793871211401218174755535422803104506982435883368913638108433146404157754927749258557727363232471536714209809808375711554842665750391186293917063305483344894761880274721491971445846924248284409202618131680231854014213514990840813858646641791017423609137684782546135796010000432620262197095970938500096786289982383734187495213871992515146985377377046593108232866996793287341116325681635367393848797324394781505225183718674116980663058014113874575648094126753522337143814975624544185897068115809710539726652955602955800373268213600320745861514019896472310765312797971389902224801817898326801127280249972970382210471377592743499222449378814636929973537884061547577860802616639616920578624039934828128516444156440554146259244593778073786495053968154466586740476204037240527374115256453654764977080555220686249038236370427218553019284269087301332475805443255921525711367594435525020800031887518939765734835134584895915232210147530558149092346812484897850327813258969066650347606423710217746727795497150639216948148842691676400179811093156328418919567178882006528204541544297442813750515327339581041610628774840011030990367435022910317913980973472002759162247130828207263019606493815901845140316837651729412054353541276557201271880400007315942599526502465481875034139580837500243523466145830964808822398620373130161691708887612773477555877583783923468652520107561850911014297269111500588714820874767622743097587231777894490662161201122169443229554027770958817841074694239453858445216197485093071537517148235447117496512452034841184142843148724422145115856961070991365120071318349150198966821578210229483491703362686074968735742109181233004737135647392673866800015140087366862895897681970104629570509017882395579526330228442649994272148928126828822560276569391965370396997110527231770668220184658985134223495230000259891683211146722646916782876065526593704387952212648985030641378735943385265907900720601661524612444286318111552788303828964213159691425517283718638119541454555776116100230932994958643102419656456506734397968068934365777828500032625005534374452637614296871177523101805265656171029583738518527856268046350522054909816342618707992557621248878494088236583014697456792582562790812961604349891400000381945121623701972322244881932653752791459299228118564770039475564494702635001807609776647982416896640011193777247539000773496338218721185084245287606108391145244330843093588985831166866089238140807328457523818257601580332989482517514188989566886073763765436858786334301502425808930603682363539047391368453978701452136859463419692925216323998870564846684636939291223782978104440196153779378051453130088731894429863164550274922867618224730936604936984580689255585616347265131113505965930701399662141068229052939843253948707568682973301374267735079861108134137167469893284100603357242656595899077624058042413982112950486163013153122813884328279976865679996240358868672326253854121844389984630964953255848327340120925085249035890975434513213972395771718337164945597566567637863661762661285248915724672487468194096269393808155667459676170141304261077805653739356459777231575986290534680857979162919102511812757708361563965337209376371002047121155442035828245561233639186253832666723590507094340577188243837967792669935595730902263353505870455215865694264414154748704041747619177662714222297844473553771618670204781280342725925636509609928923385689331444671786683851917366394880000000000000000000000000000000000000000000000000000*i1^154 + 110138867191973459870185069408184161886813711437339068889222664136357620473968449362979107893383991896242184664418315989923988146774222573327905031110564771737272431823557487882037706040822155502773209745313033004785337790989022928720558109299649959696243978517973687855796572780698150220229752685899038108440602192554063858126946322196576850536688099480568323830131346869507517898480272879372114736394839290858622561277570343148083019282269252707548687047283858032408793767556804563027306756505198983776716680259082392848252333412172558679772737858271088068302523020553768294925885294412371682014601664234577192922565596259803078764491660112255127609805440714627753232774254546556527189289685662738287313634325390652122482294905086253347762873176300727634425881787427810797311736757974378471630245520198561780063160614239704148684393974329555588697563700748022026729342898521821630177163238201098794605236778283710284624102651117213275882414392847700036309661551754554859832828663000361876297651367194266392407078386210831497913353901049600811834536061496949965339163757338936114957330541956207738600391319052015027527523840035332288706130144222746440630114210207698688364211693403953881135476404389396198007212336247313704575398206242061198234434902715928569894457799518396701079796382332640145513782244441242654246368884442756131509615021963804102956518448855829173524928524159682048240406789651727997759869695462173335218571075463118485583941218741048238404230117955285411759577886008172883348376397102866558137691159697601285197400279068818254044791495189445371248335041381756216252081330993474181979445109635106693663346999978175951162087974300880013208287021566838898586372348130797242220519798987450160195258723793485723043881092157880547239098187884579453733739089230560883509673427743023862575588130373509401824233754585036584192614336511405117669249391049053279303124771647180134091149146205819108456193533129734251872840646252997352707064495102778089181101323100720118021417878059744231316755077698589949668919123830745368342211669809221257712101549471510599586934730076028933279440305636995059635028216002127525252142423186633624828638215613935860024061216411279022132690691825936964931740648775301119478239162810829306191878329748161264702854546266724652118371864716924230464109171721608836003278954371082056560363690219307082791706295824676772744593744234371896449797894791385519564103947517242549110521296689989804332994299914755893046930456376699088272195194258786834722383489094307466304990410431106635232935516284046580265348430384718462977004038105867380481280084067275415302079226443528557223005737587869267988842341505270054343500304727148324019887443153707490773917215252837250707475269675494752004657159842018974392495974307224865924911670787918945781526479870055963750386925509503630628546545048022627480513982797163702977379085734493463546958138145852548204257876832020541749366687200861404033057382883289718454919455277567626411083017130631720590689508577567266043391180060959101704308686585818415852374976985963418374000993604236551298540757293451211167545006058856395737547941816202492711855162170372852173043708735687788990599034903113279321287172871911180755012121614819206481840892304783970291579160342172040536398523670643337753440177751374007374537218152486414590051810400479608480024923460112016071200140314368568691430929319273266341437675374275980951865743192460526617455869135956610065715852426491173344367572777447157508231915962889863801049016018344241317166614326608252294115765802686832893070164840351389910580391477051431228435455056281106578366359810895660099677309752812345158609466298704142917542199973606259775349878273260437520975517666446650111998426193651782095921513701818589255521239093494136416805264821254858702763068358125292514637710236888517358712085784988919984522839889032294454109715540231801159653691116604387284664918936508253437511542873206882498575122991914922461704107801418875170687624748783354906772815390151751136973328783843052014238609432451150988523715358393849269028134674144428901341239529901959630385699915603558705797279711531970305426984706950538227370885625295079496103737410202794269564996007684169646128267130363502371007616018573541214605305758772760320449126451727330177945340924133842965634406528944674727928074682127324986585319847690814233235818055744695511061742005242493420797782113183891558122782910853145732361642796323441028357390224837397687829964768233131631812993357223399328464082239640575504981197467398773725854539508179546662385134676920152113987429974248220253958737368181249637839866486898899321491629682016767025287555331392302067245023244422778071977156369947053111092176000337709520828868215950184331458952566812665577792315575013416652792470530352989470057309979476666474354256614290605577348727933585806087229760310287799431975681418892180134880515854206759181298452671834362949847731320563824377558934471743695513753600292387914284577607569636426160555473888818071345157368144358962995231040498444900603504827688103297325314627447989240492313286981956230349964919671766496406487777729605756227518879931857805271706315648629305878382119730012798845643070291326125845848933472864474134341738162396991453583788110847557797423701835510237405095906341030895897866342566837381720465064782548701739541629027516566944223687856991326917392345736906673809435629915256595334494705940917895052121430105420814187592341211010031165000246568180501097688707360692335063619150287905863258052629994711541956057599357819972463292093210117211801955886018798163430161526607419146396760279662658152220145322018338007310994627847878524751251370879416225767491533170481953012164188766379807960264194581133278186257571018890050372714857319063206255990257349666196937293739998469794405635271509934080000000000000000000000000000000000000000000000000000*i1^155 + 11903706279239663146241204250081842421545309892933643571185920830353831067949802221582726420804528109715846491429927759330342672363451877564405914538095983263278092930024317887065761197393803370683056440114184817339204211540127481179943619956489037055864651272539395754973548127927834471844162681968164588709241693623711623742043954593763563144169265275077117328236682784753775920373624831680161739103794112581532470290115815225985262780339196365346949226677631060438469662238273688482979920051834559280882326116776600329514806535936146123775204267723591821855026303235805240437322446036871093151714059634734460838611706901840991186673905260978306232024891954068306702036665514705497232662394139360143922536004495632769913541606613339285677666624394959938016237560521256228702139135904680934801789449686076934365673427334317641267812808033627018418352027255069150574290723758224637833263955802271344242575774894135203147896140629340019902053002749256438131176601176696313346736929585506494353739705879808039185115611202524368221790067195804266426980059380096870374642879858319249398158511043411163547338326218205437552937928180982758759934935197026254568692384885461595671771817358509252547065551396072495123594177395310665136264319043886518041425446971656398499820637250358601009717660799648169853236492539457398311910184838721608111005996345577281385229028958904172094021775790107296599549970081457632211292550596403161618377130328885626391743948955237901303488786083248663922878716124574487668325354023897017636976189294871511865507473149616434080622024027092918927143569161719640560625879815972245771222223296320879268424264170621683968012066645675989523619287132962184544426907118573017572740932491505028222999488631921627184487577809608306159806495607390226543285249525290499177242779922643302726006478193721371684772317162364468156682682808016569275283480578061519481786342055972253686740160953550909180546219987803060769667604251617731559739571275241897847833954885430122187970591387530140814556061836080034402972966801746383215228890431507274821185473236333050035057870209436228130178431886676822768318509051733384275038092708989049809679515478484270284315060093794954175708872889171572067375683309535294597806558496027256385008546770641907861751127283819945575096091315375812623594721803962352600286733616776772336653786506801658009993931877994366914418115537826604323046450037199800811102195437184390838540075625033853691912798183525958381076202412021477899643794500475364510349805420067950967943845781795495969541368978744272110095749054458284965070806344009778451099638151908186325334182726915813495065927963153016019188619996734679210363738424988832723892525679820625215308193145694142722278024339706419167028947707504985674908858414141621422554071730368749610029200287562461751689039059851225330109432547483955724114528168759880151422427822843053843675327494348465576479383911468762802888074043950795688877006621443055210737016404250998476345516460719565002931590234397741060732059323726289374164584188854241089619279278793539182303739591341937953153205670729438633139661051647480397028346814958884009108593833969772670051287437254429090950568344507004435862329757707640515878169361216401496500031160367752200128088518175814545714120936807640175984436822373200504308885286176634047025181453363109084998023639931797001747535170824689805371802019567930093437558126565434581329638033195675765694007976351742246500065624653203048271208668804989019153053942232581911159385832666438193194637184703087479843062654260398924227464396579574046158731739043113181225443741120281455551065748560460301255266210058686784422070063518958123659605970671179674196410025373124788668423150034574473622320713565897222825401690017618674620392255344455405288365438357244288283786804636685222859293185365387560675061845987621631315229494852099495832597334224678339922355380988467518611580146356822127274895778651511081875876722382002210972269162082855187999507244262108134251052478800271861103639453993303629959821908035367898098838456180944097961852768743050460338510505745223341857541284604915521775308034333373565981670821609233912479357208131198929165172313598811245218110413259896863737245546705639094670296234676132429276130899224546477685153223216022784766346728847697992921622747747362493194028599047095787517492199535285416528859711721740904275113898712001698279736122954912545256146470865452852472451673766483811696155830633313862888133280256839178042688222556209455999246078062690893695982043289241878666563798357171538236968132021661265054131196501175088509130282128323708180419665102907979633107604310335585350776094050937445342930717634751382479809789070934600407455555254582540304053636235856305198791788742224567692660643318407079737678663699102802992825405020417741924725299377678823919049292788857961575068815384533608367014202479657565273722165865126110536364976533483635880012029667088456404602698312602316816419842152166311656251759980459058656452180996890268853736785508312321987125336934976595275247040310813538759427263812371727314644945172051540586498336738901128150092073035502705240919285122311827747193459674001778650263144197427990566406404561376419592532130538174506472292318431920368263166487753724826055277578561919289242005906830092728080133440776339593742764838932070428857015726734123226459565830151312002640540578481349821682849124409533399085668558585610842283467726539926208534090538094550282611921237489367452568584927537231485796599109704414035900365829109763609168527673833191126188228486641313791527372460060167929464987228267844391562954817976965566062276381055321026980285825197977123335098510054598298995502089075576389836549042249120937041147744747690995083934713144420306257769088086189004779084600195216577045775925379751555094282240000000000000000000000000000000000000000000000000000*i1^156 + 850493068067289254649112252301771661423863625224684252428213090776389921163037066149355688595198582401342428633680845499610832198297212987710299615495772820560632038849489983000166980810223141684589444021973612669189135585294139353359538699600623646407454946700391176845903225535478331971913783636214170789189196720188120819087214403905432048461257264747016975900594061944250426910274346113434461076445505443202237637167610716547008927618069828684021715485057926566673825729474067176034623086980409931612731491322490986314317164631120391594232029536685407829722634497471469632976564901194943551704341150224485538943954960052484716437855020633089957833587527166705716289679191167672971610079591501778664038639503265073326284298406377319383388903151302975893688212973156587542113665318978572616455375766208362400689166770611064161628670487308689884004433630855241700673361433499219611527473635682263086810914758742856107679486637030227362937648667408812374649534643024290564171258611298600495031623494407387032658485299262405878512838515290757637536017786317122091560298154233321234105447756369603120313435886318702786085457334485805321396749498299779908960599595441815990814371540212929110666620333523626181340532212857327297454953390398572640298411223115680967062669751854979181625758586332858105546664280860309716062493489330132965909784810063355352536355954004960763099760933977615467755034037345319942599085121599797244602763511637832208257520588079419522317860062514369705961378289103463602318158778773350401135649567452461677435408938292905713013011036339639557558214833961365301191143665258587536362596522970789215273520193358342619167234334210794852946537792175312951306134103313292971779952554208338825454051043022816370708336598699298635398509708735310386549177123521295693906528195359387448513468218805915472794702647375461615101078481550739443376481524633030604009003026143087244233698818921506310759254744526067712991997205504046359327999182753305250307973885105195120371012599449788184468125472719279537428397438944511595404314258034472408319756510465259490305244705281627518249392598178001278785753181134685773021715190007804542651482194255608734321385941996551027365512150062925140670497308485206516373681012827226601168762579845830486397054859645386268591242116295552950764781530836834691668162911183697087393863652589302404862982727383765320978311647446517243518603346270293667709376926785934251249100102714697949056992437447162273309529129748681133063442204462588370784442018736402057005616745728633359408428566167715461209582798334741514222324819490708801337157603110173846678796364473694116467557547497279707331822826670615234526003924770721936859250984485004188104676071046432333580288354444742676639748679175926274000101445935142226695308533360555462437726042903087432287445155762541900200755157444414962047853885134404327221885768122552874342811665212145017038583436093249236031701158435760915211139251766067298614803304863073995313570792645048400138935570814850105948276943604056850918033683695653369037803139362752359553913194362118771487154857397431425683769365128633986352639854595807003373467556795941122370692605185593185211478481607169133323666850778854892052986883558052900856698317227727112570032127251007083457089904017424244359343304649680916300302399718623573022723830827373195427287093682427891221817550355107229834961645103740477990029372327124079588733079620779858160374939230548201322250594089068886619083352228966085305797696389150609307610517566504407287597407606252561903957144003246159860899975679892133524520043507226356351913656595198397996535979099284372322256400598385156830315709543321322542216499775534510674120792646302223275166045974573027039552188691856390648462728109140555266615236024796332814693514983040924034449736172924759782949107322052952218168926021988703406691865357507285024615095684254992452345200776876782904616076385822344442492734679221768930037997254781481303268455341817850424439160315202847494205691846086817756298613917362302668243566382078645870054947874675157537841257276458590170722214252586039718598824048098366638456537838407352580665735712527055230791799132466106943202388106503987283926521545657720720499744701941757526433492357746927741043151140772580585938374917358124921749339285841135143730765699300659574551894648685487239917697668831005413588094892429268816451505722167876603366102773752200924970774294319767288849540682551693043615796022640045683506271326938073228043142309509230209706375001118526795116847622389011771389789530737765635585173592960342627043823951297099733351551090950005482330307833570736374757229887953086988231719378756177238594418940470003896707663190575070466328116792213307653360275652426119762814716690976847039139288360846271246953242220923290354084725492541522600934747560012160221055291416799980386373073777407562525836166281826793546892749650911460751767894702275281225823165845231737094442576783028042015160542308430856029122273506835282283282096306612152198105940390833363229750505558096960698006348979147965345103501009144364337823191063731742233255491168709099730502859995558590527836809757933710383899241885694711744893807220866811792077007785039361122479911441089406559869305861996486466486940552496744285039493897920926423193366370631525490036924516072146402644301079324819032996174755785478399397426752891697557378965903358194916002127430166302305087684905067711054804052675824112262570289994409236530264137181261705415491733738303913863965652425828114397293864446021283701926252144414984209575645104355359845319231217597865615214935845137637538592076240390323041302327066417711700973634362423451041580934355344515285265148371422558701860693456599017586230096008931243408490204677332108096494974574649081937227147169109579436935968812011880448000000000000000000000000000000000000000000000000000*i1^157 + 42625801246674403429666934409621611307114230487235769592312591869473757279320859653046810794649447360067198956811599487597026776343473727529366604885890937222542401265685790187961907209855091540990810151243479375673692581999333130124262634417931084210869896013524240887846897788275898197291214936167616395318338365873028189718873473829921673391046323476339684163375564709570333664407659015391892534860359227612628834089720853095226549536664747825806154080117034056510434614191392890135912990162835115413013336998216233102679980440803853405867146390370471103852868075437570220498475862440707848861754254821844355665741347353116170852412312371175163131289943153800244268131750711906854936959321456289683208621278164912522826350825609383552087726189289641556011998422149614064120305711244818549835010778258156111418999673494710354041993186488777455364024025812653113276482798427987792454872463132359013837594793716991455160284792998789891427026422383742991654309295843902583859188663421603726754992990797924574286277119117939976592073166649849252311201978961877236568844386181928310804828970329680343315748254909914306655210813710366049236420816897878079198276676113899374448642879678162661868210792154836777054894073326766374142214230089923643329947345708028329142174278341889516132545133012747839324990846369079979330027585957565992552544132971076564202631569193243137207102212375217245823068745513090740836675441279662179721320798238748048114695423829337273955134317836184228253000559933230106148554621792761003902206892285097985195575461920010514473152449996703718077059353362865629921919414594902842714399560028584464744652768587098482429857991817436209658289339295644701021032235276105006420085108948804091380913920791846937153743478298026628582333998231771314756104390122729515948076671084389099299899133281108233479227973806911088789691346962730935091279111379941135369182794871951410826092329609847682897717854193494562310544780215824246184246205882074707024087244041947721692450740011935212917680257273913236076885112000114558082396131684925058362044291431601871831183993161695162013643438961287272524302942652396754625470595796460160719260275462043553401495558733072105522404449630845838726345610064792494477325556993557600880458334486575943276074582399795469245544055335259889769566616495211098111127228895180822668533305176098613653304136171329221412767690185484773371071893545542490394380786846397307798071841879231103641598847404931716922725911728934258232850466942987559377587809192027254292334446162827192747211248560304813564643211060554015116027667245219162896445101373650637589792006987177212024188412494478168153991744603534182886873192687764203481892700643022856190082635670222728569696727914686613792738132120323707775934441359082532973872148266317396409762079025561202417343036782358292019393455373738270273266846148377301253601245408806800819124279776706439267568334099066758952237818946938779778675193463718360700580641447115527089871419787593806188611037721216330403633733999714625983867842708219014302932736511309444915280400815172735558714381615337813069259951181835465013896645625531000865211668082371171609941024003485393628029941468732687569615108822509282466404621972121454771926815576341538230435284101006780107934040887465495112838309374442440880415569561275201201680649102166856416704372960053593124548238426301349708004606419618969649600323853832376278901502926989400134635227535467278641207921699860720160661448343949189514384568543288324379285548572157716641065263981949339819596250746360394880350215453662748311503880093789782472924595384391539857546648943084167636051086823584830105677195951038223111530018253878584992734453593631787986790473057820713888552907916806543249961113124679128369250076595662995349566138872888287780059513593338926727007541550576422971749436944907040880357432507688533973401581066249121994881137618703369995301662530073995766532958429246069406985405672834524652461290814468252575773961415823873358693786477577137693501228022536540831093358731837705158207983007633820000353986722136185275478351173342593538807338639416938220779541165986089204800823466510524895495310793110251601141233492799173905973120946305807261089338087405149596287484056210833040445210254249233057287541200822159102037850678740416698599823242757278691904196986430986870627885769509168728773009273964826828258389058300730961496485184468517963864928112393036405211743402104918690309304313918560380029857949090439488917535289601564446640154869138576773635229928135755582842737410631136775764747883075222896385433677612138871477195254026358375426370736774385398648397170766981662696322728892005036595009108785110748859930328548317303982352107362244868540465011935362560975776539417463362415680675180311110753940297237044025847695394490948136816043023666259154798652946338877819203176589066262955446453042895912211386255964916429934392493173581723667510045780767848577859012628345788910767513463887257035608869271735873120131115826078699897218316847779139863612768645796356735175253547194242519834308307642005732963091664361224248522338525905773901498964473506767045514842138622437347140569316423505257703473698019128038137915350844083350989023878303300953862905769878618570727593665405836625761095323434096096429292196727342414831810497171135687255799908352618012026802109934009173977283413209010306230330516738966434839107082862011166454114245661423510876019939507367551607806698969090125633370023485083245234949885434624314036962407723268639065969587100372472576942173453534690497735672112189861336095508111609610928257142725518298198525226880884404217615128789304022833408469624377569088178253593268493334030118161463684569273189961078876495929664584393836913305331958819055858082446443665240614050272782215583676892184576000000000000000000000000000000000000000000000000000*i1^158 + 2165578177763311244442377773125051029573800906901223612780421802948684535809263025486068850762431588828273409802559156213948633648806661976844151758309942613314693753061458776649698998394098118659576141620429863075534917549988862276922178782409947994815820951115837751966977761967278142468838111708242710059594573092685798571257292179159614031273378457173114937082082196983009162296958901089479813261902259120534687846049068001586029158398018620724503767299416094646106849804894263873363584978543852649847713328540105838614220920322290297172498056068915718313633834900579267293406431552895008137156728881736006675804958456112909006335002943552337622948414027267355711203634808644931619570586482274181449607978187985196898814005881562324576470514424956935754052733934036716474491937672023383228690519954357925780845733817248632165402241812724280450607109139333047342582285637687536772455086093656629056868610404843126604345946147599078955381033551699911307696055934549907958411337453011853990258836877552373349679650376938838623144115863701777268204445756059967560116059368675207477267858050695921257278555389034439343192281445076610307445244804418229240125588974887653543330513670594432640908627256767690889430709394288955325608477266990176299072044248711875006005990642967965300853332594768049488468141080127028385274764398380603099351759107377292409943343608536034394257069939797807323770578623244717387488720051866628962822472749002395492079995340140562203475176383426795629504013454706782452919119772369374050780502996930476099803513217557105750645926252288054184764769116473352134175472062258253055488901775717902762900775350099755498892176516665968320499425491087492642996521396182501968714722438929375652470003362323957530896959870524336825452091755708207347754416707802266485885364425365187782609752283669009104764657953553427855488037087343498235548804161485335140325746940216913672032732949453769722682816150201821137300372228196611307627592713992581103040756393620490832056665255341724396561004416786384175778490364917588028347598772636046920646252047399585474145341929075582987278665163548443361151713656626815304606537678949058441855387598195878345651501858419915131602391386175464383007795481634964865998609000933432949373409454098453103607958354825237141215454294306082341284249080286312161326317579873905644436090690434951259821881864728125447346698434106739873930789152370320353940107549690642173155873987271207834047159062529905318831555823258028050529111744663588704595563696825165262982213060687915997111250316717825102322289267447174696116311437838813974709044095859231445842070052051446740412274905231230255060232301633318937046309651861784817966185906256934350436383462722390575628565398663769057395655565254861537417743882764547516232254391604917101051668889576660225845599280154151819086634660268439133964819734043435297379907255088096505637829279249575334134636747045000355367147582649174405662820908550609874855472390325011763138032029504632035153953968551290402409519376601902247142287338404492439091570888812736937241802239674700563694018224525159773553110227500441113344737413118748044444232496650291907424812535927731495377153815915964254322203307370722147282607435932562185368242491020766955568760334927618796666553162831773460674772145891928724844830132587678082710348132536866163412716928870275047526694618215569844435986573646151599666449743298578866237976838985397013745065367676466593781192444126066714212176875339730232836375542996470724724848816660446976823967196108040604378298393225775563105261928282619336135646588682916605957978146773744266189633983128288277720976514921041393524233120691079782313606393501863915548359715487671634330645596228046748206991422691953102045103629515876993613094770936716576817271882407042671515810094178648267675002867171565065068082307551526506555017282273893855175854377943373812904478096132633792049459588918201057972634503029627792762336310286464822899653194554172973099931259171423593395083464253184814349264349173593908465742971238602804111458213665205044227391998658894910170138603551952952538156810541687077794568796532008574325447749884083082965035737081398557942844808516324285883696740503254719733167275969812593536377289543852175299594344301406512331829421165061013424422098870873379113283864473314061622240398039987642788220001598887209498209149586298212436352865940826714719517579340334455391695628999694515109440386726034312432562610649645307504425739665686125678452462590507752138737254150560173122735811889008047222193241892204225998613634099569537994001633288320666752747277219261240596040810245129695506819354471458313684400758435863014960244993395095247710287844980401560642584784631136051756656361565420810639314593698061718867200533800822983711246297283994056810699266159313895850381002795022247205210373165617046672411557744372981604699319708910413745880279614288700265142439348636133946625569785548980641533800665136018719530879964160211534475255985485160845110183621684900150074413616025537146514218341705207943305920358306003470553234925456358488155080822698022204231103402817186503657653467739093174443585091286240386708572275337708999727050687708188152188043625086677276464904097015536455002965493028694493472085649094719166940146509706504901472007898011670801518081700851772598484388408433822182289839217084621129670897154680402542283941308490295170003161946216014827643275988343869754021491541296208325031017172124634634691653726281628356162022913114742556779170005882942545310855437194955011976332032936995843983151728318847450588190282565069241066317676372919931464512621084206030592785862990466641916533339419362786532438942001395530390280337054680820963511864148971918220094260358505503412236619480952586450871542604930825991490376925570295398400000000000000000000000000000000000000000000000000*i1^159 + 32149034491408607515439259467868973164299304064830503292600168695887555029973004076480161892997982596867974835705369677480286477412381132619433390393702107095500846021244078739794439197218931451287755947514011856315328276506459670129955464551576301892326299217269231039535456055027548220613679244224389907014198173747704665664485963330403409546774244786669139502519966460502877729715861427613409039572496921654477198993411865315876376981657391938727307497439606468987477650831855197461747782941821576220936540318679426301546757134295311846858477346378955810085634014111055715387949299829149808234515279771073469938063253740529336005409428068418275201341758712530734199187099304858656184747349024503758642295482160800932928004112534018845932242567994639396529039457985672551665436019042879978617277292716293344821315505151944144749642809149291896804081166543736979435711381890028799515098826961250784401525098828317334296763535994739040516290644502424261292608893113462433250303420926569942473099940665214594936933948085509572170765197370692929774373030508647669225843265589287916013111225980583032810814738350151054240288203854493396985974623852191783887068784234310964057520290022128279228049141807216582889847541466641590556834460427706258602513636073840494936996917723122573002656825283290555118838901011335358226473282382797641492980926457286180741751645755208312111793992800521421982864633933478790900626285540767886191459218653918234020768583918485712223143348369057089647622918243059886028074123982038435320587019344114985748056217034990465932746013472952612300748852192147592094192026407157399056762491654777642601301666191192454445528984740827482626492380076804128926779157237132916712741528608429352272147295077339171747962645759882857927669411871009529687266748654726681476415321333757616842506637449319279206012630285994106596543637773248976078501940932811603714179449378984904946436854167546360080933732936652248652733468367680784290525971886630722005993792130964304540016036956364601066163199732588334008020029951928446836844456278775660171623940559297711960270163062728456157651463410072972459950840051585980139706287095353321164418102136235707710224709460142638005218439607504691691167232417086757725349352261690125028920336625913752262390328813547763849053541939205515467580630179128323440697001730683033623871868347704752982918116796971729110212366284685869130987377090841740294206212377390169043032047943235125151649413347835979081556061244536041005162824073142428506971054393255466580066774517347785797344344801473084094140859301165162892903609321177169004231122755668381711344144221052138581830515272852729613286742501720390836710825576876036257238443142988323370816291752462195274121335549195387399107394991975704578097565186365965626647316400171632059919566501257906522922484185242707275166745974709672232071509597044974035946509205372889596236577970237728759260975027979188738317145364486729537285831594226445574237317989033208702847880652297935789488901329927354034632046507063410055363483525242772422058711829371811657036729697128545114578601706782935899312230663726829403788837249069912183798767227784370694482119419533478809537995030478984043037255529019427143765705823271858531247965548692130661552034415175338745713559223630502806612288902639690909698337848717444506417675139406784760765938581149971009998480494266856386115281878063059145640035326611981864555886647540122211509422632241203496061348165006650640154254232344120437875972968621483703840746441524146434357167413494300985331262966909878676591429109245880974509755296383370907312929294475828463218271406506611279319465337758479392494288117016757812956764272385395883622153196527686813012378163644879636176898391426869619233233654488518304801651720306042638399995639492910839577160732887547547253092177906780631942731516154714269249178946777241136037008620335813831674485696174263137557322060582717284528302806399560443665438889304752867922317916740678984106471061683559303847158031715082635616521189460132387875081011783954904718103030549074149500702016201844919912133438350679260950978777983184566917131150771909014407147507233907432547744643977786282897064370800798532469891931106176507478723878333233935399308283869276576326611046200273089373547438637174063149626079161107438447954488722815526459964185013658089848914296795190483282786928981109001219533847874429433613310292033514310488119483030393078985350285544139900497757971678018425678766788394656004480180323538775986151772077247698259199938845850386016167924592903823300549115646889691269691475650882225263779558460809745099878748694230697320401582656302422391661003736558312503381488441749024091317456810522168828901848558276813612092168500770263399764323712256838873682114715910796328173877488135332609787732503720374607375378459467192980437678168649137086015400882543244608271770218868049689425217958073845265524506855270361993618843354577373536573289560545901948701065850064476196590125894102624099563494870474124932175450911467503070683696461313113613990715058475404223822512732624098912210635748797862227071974211710573717160889742777640138735530593278349935663101463339245723732514196491725889658164471869117655447484924404750525062312159292256787949997459213804588041498287751529307213637085849871378638262395775958846729691931587648783598875532302247635513281450003344643473273740890223037319259474431126966502347266416773838426183902982789377452199536373316352447205358193051608799871391406854951307888038805647566583049999467691420198386299184060731331497555328984087161248241482483323974137697845298968929422738106852144458591041330962908299068532679763379386092412018377601616649630238444618770407653918574449349751124054943663736593222741537988263967567856131638266626269627023360000000000000000000000000000000000000000000000000*i1^160 + -9554911191017880839626558932834015460252666912750590451335987268366571616812186491656035025935763552268875131057282684050147462748964342776377038902386922155023680222547927887592167175939444091249145639473998502922110150467961990691686330375001612472865168053297794162443915721170159900084176232744455075229609925206205239661844427285407527218147463961875439298500280379058154451017293768878957893481237066068984613657675036024334236059785706687524245091012986032091689984880442799402828446570149711576826667099730517294040421821425520845826326408309896502527076412026512798256878358475185047897015876236576310514697662273265487933379444587105239762546371979348226108641977373177875201991144795785606402941384035408993941281841129326828948647354047997070351007532677310764955179982263597084727935333312885190512440589860890282415106435746749879694443636637567465917495553328293936601326745335848131937573881471663684756504255577486732934410321880575159543954981682462696548220797269716723067415103016654802629810248261432078369727233327055229979756015868831794837639082605453611752958389496378958287671398653914958321920056815165561354382982741369211203564329084788704278120561392871741126043822095013032218242126063654822568809195978949073234456283119339720410706478949314441921796119183817123071292008054717887774038366553559134239320202520506531711208356029499752956593083713617510162031470549904449488581256638955123548507795838533235282563861738548981234991548303087245140764930525154214580383703196927529813387352661636487800522287445495098525704905804746451953081532829516781317085130575324734051911259085756116638885256399569249385092809800089286302359106682960758907279060244795425301362334565681318919721208145988387104646202136526958973218457276501528131316066815003817745868144144388891286186070201173611073223910939416311198263261488903882162436874168087667820787529430725508878392062629687348621597143759486823729418656186326815466471396978414136225213815112513597177975662848206495298811658993020916486170568378354397284320663237719743422984708795933971520880895407198899042556966538649399372574628847198046781440806542938789967241408882123465565855811303514613068072986064508566979425154912996055405407372559377977959421727857812189434439440795410901357080578668669848588386036263148364804515984788269032647959705089712384021708056674882835154440569933779698344532627996442277895593852597816684689811331035132864803027101053596054740683977877102387143263732382311188295019964733949260764167231943254394895152302224333731786293018397741571683480142225395557870101609200367995398821714438549959382957341945044544489817493282870665339608284689841272228549106736084496236815170107141709536132424918134849924373964200478204135776414894711369046174784440210015965214334827208415483645416510225082668534438043095008548669351557107581878575754000918608408508313719043190091823844363554726363476949541002784584827538107449331691515305456229508573057358819181267771554520504275400742579933996010471769012164435405374385247565886472341549943108813363853811257816493270592237717595830404516141955915946981383042760706093465279204063381763897735711068758296785898700705353613581293435007883426295400226488957444348424154817742208159860225877098695581660417659860949535899454027017316428956078060477361392263301943356022364645835360868259024670611728624583194053479730130735158708736093115378215316367102281863393421671004898715367946175716751940396334972625525459426009268955488841370476676918996279914313114264470893473060172264593069693717313902274106605706879655969855313178359189421119412130532272175617887148683799507271034022554916966091070010916078742753178505369444207893099304193406450444936272076372295363556743235437280704527090814529567194724482470980556173440432348541411492356565214110866910855793223911414298666538217762455442836338547571735157543532069700493895349044177845496884074744111034494012552289376467491604355295923878465470788216284781461175649607716453723497424227278547759360567481360246373192601389979635058523714185498278389045734961182207783313102411845882313801600110360048437072029846005684465863598276067122194069121659598769351430809273208597164347228699827397040270271954233652400471235065014378395349462808990623755065324689904700243572675491590518553734431243286945902784751859246370758299120915690349882898364456599167367594640381745282676924743069436803357462226694504513660203034873079496621805407120878599528286088668416225050693866213296106419309791922053205195595664599913061934441878330889390460679431537199544178711454855700633232465107124527444801128714969197645419667793640435711786562062430742518557908944976873326684562065183690757864216891954304458805493006231919326603982368794553305489304818044633962239678702911857819902095127048122322018050388765151319268471351770690781190967819847025708635630604692247047115318510498052073553368470236218629911732047415775933846156638691007670770424401800707281050131611557655903572194985845472648933067269868703734992435114155556313298530871467924951024494411499322023302201681076852690448860900100571490638824623555426077211641340252596831821800486855436015986518033219095019042266797463147171870216907185040305690484742039511428917191142753606654793316217849260955273859274208693599627554459627990684558092082987861311119466471798233791217990438730642138904987030118342806187771879150411699403503785254328357625671765497489558545843748037447846067195386463891085037323953130415004626365755313195535453894264132479649546951330623012954330989144021271219984121991654818054737504115883630728296000174281876993384122979674189376912772408473440257279624124999249047585562281283861542473666367933406276735427093137906388152682039980461347831808000000000000000000000000000000000000000000000000000*i1^161 + -760495133413099070525530614488868589149384464645562955370817285561000149946438414335584969762308873516869210598501115170514103109006215808296175146733466180310028269223947998197889777712608355536846163795378519673562609680435314488169221161740921699993629447557840247247571548078145749243763649840568803397552761977098853750776527117547488150123608751792843194836233053229838795032155813899550231125744910183088344835846478823275158607991542412856607617874217450913991600335143831427115951993886024427108099412279560736929004396662592800631838790309664351032083143869605518566747960645445455311813774497545082001230562148561275387851630373355440085653551472402884776518281348133045388427293739548506984360496887870644757750644027672226795350704957941912917252867823968370383995685064724761277069068256706029877884172198837422495537477159882683776474040532657236294574056501368235558774246213438470573696357312556122674735650643125593080218976988984350737851788251053646780971065083610922964354352707514731761710559252797994209189965470036147902981741812665231426039759567207898961774609062649130985428340827147985320729614562402355377478838059068301707339757509873747514908259034916824667555805345248307773724355006658980103693404700429546697374068031524984646201461989789405268846203893143215446399825005557415934299447784329825481989149113646300888116272626425597465033289378484271747778199566736138715118024867790203167244565060618352714542484257867980235904346668753066287070898487330792867540652776203381382100802494393171921566398908472292702914628915920602643396529838054228877455636825813303984542866634324901464777376958294290494214843734716172805159526162217636570219256765672599836915277357816302526832086644228670572730666106996974137610444040880940279614635968616272860314257374818637452702113230082644280522031505198895012527815560364190260090798698458222546338332391672176437422981900850658085075673987885327269149070065561507900388004321474362277396203226157907170381706775091341075245920827530303761412967111277763548697847263888775494750696782762503946291310874915578542937715989806806358897348095513019155141896077443671754140668792940278240745092191132713560314828524402618535719706850046970822563293833902748759226945586667120966588940378829510634544956233411964822829976859500227849084052237736699936064364586809677896702536365697578575721952169389844460437297551442567955399765217005745154550245011760133483724893337820965735259360203893622047101840454633856775493303988830960831414344375961693927535709864322481685462356090772158377494427950113470269928115626799215302891926332567961293358402445794573952150592768460783726348334034386415112515302319137466851952988784721917047722519282418670124045140458745967002998147872685381934576886860297625143294882181220917395872465080995433230209135679352097957883606681147699713917248772559044424644781074228764316843902554265143753160159839643691794035068212304625214563499740977724920498967209213912298617916466609044702872264078146726652768194355019489193245050770395253621092699721137217150400426991501840727577560702695466964417032224465161290604529828762457571564860357635473977357589535560354468239939614198753674711071771280047882593865548974833100159574029353358840121275341681313251210515830441745982624504711057039692581451274734343144666019737890128737960152963789957046776109248630301644977048155384945576204509848145138000533017241123530051122568113149281877435833219477556932440309475240143881222317222637191667164092849330853660021549748576570084985116565761566377068061243931983138584591754541083920048173775831480541616715318931361517517624707672212380639598202417320753276869190088629042490790526433793423402283138616571251849518224440789559621972370199619718634438190481550509429733301978418744933795359831128194280221432834920723197967393071650552261311013992936168355380816265258309853558902297282316259050326676930792224497743982167164593023214608836097410489653717947994070091857266541604768510753071807812584299778181576589265783810104946623106906291856864291719412984929800643176190236373905483712287276297055114471592303299635907407830330277263595792705626644924077175481436183729117626582827116913550079349454109006250015402789859252319790349550537040364609795679020251424587783116035418880802882123593706520023403982159401306755378886406116847060291186705693940567510019047155652950700277786879349436633205970407966651446050003156421048327041471368459179404766466764673685053773083599543436879631382240050902867987386575242317205770139854373864234629544757051947612350715209718034840671831324372271698318501266117871526981328878269407914381178125641212325276745955982023296051152008854510224764543792207059102053788629092678288508962779742317336784914675813418531516707136278438239499908611184486131547742995001538603913177833846633324726179921929113909924044293925388268603128497771816952077353057079784966325784334086397623658284170003303770397787296785199159132838008147735686106005668651255162500708378030230315933708639232890079801378571167613039312968072057519241602417818770170269223500075902148385982153106175876683107407431531408858380319240353907915435609210081289527427670461355395592359580225592707752513240066255994705553896436900050459994519226229410141423927452015534488045148139126660485922922705555780046038629299116682376928242188283555298183852902480329846806938383679678747459298357881334062122657263809062977910345942831296367765573801371235438364773864828207873852702689545021479500427368407820663886324359179454740545219950098022336948500756334728953922233711250632353904755610409519482379911862933835769880133101299103969641863449452673823394448519448394547306611776809735877009433447225516506734987233124679680000000000000000000000000000000000000000000000000*i1^162 + -38851767261086117120942289028456348217026082234943835254150898054599240590026692487707923282976015746045678207891432327046444553416832614116832968090698113968166487215951106208299340710644257883802187916323176397819482263590289551897109763649957146155561221630746264546011057574236800288827836684935198685550185960129135722994269275561091005596650431619584691312074077401367433355216605218534815298228554513841396439072147767503746910316870864017295590811303142198181913556665105592700507570329117582525348209573000893903814372394697660778422232004965305597347040714037303329357829650698914463834868897539912334527453496223497366815431261643013386624952080030259987714684370385966121377336538463678219197773149753879279047081984552057263857781343772196536083881478519942643998431893629936338385224891553218101283794636927394890677570782125447505400226027720237543523154578628398972992426009915596763872722957828304852987050266253153413454783326422378365622825530954115171427960117200612748012627092811094867758851724913452879814068918367899294410152229665725454902215151376514687559165717827063495936575009046257016069156699867012188203939075279244208496682704795209979475419424929327303317634122627597809503181584447157272287831381360965438463489282424794087885683352534067173986205214398673512801668850294398820028393996809889154260648447757181484913189690554649204101039478917497204254910669576916990433220806434007625206639636808492776105220650462393185486706064562450327132598580297984192208903164141152478312257820206249034889990559982337349539151111372943222718364838231194327028180569180740027300983393758694014689394978478726475635126650392362970715536739981244523324387666812503743700566625960390709557932506136979716930175125652792136151236141075025977470105364679194274977238905418378980800206853255790659672515899399382265729296556858201031604192170626764230949313415938962233981071197357135968401293966381408257976740771744646395761421765550078023680461869331921500773782325272948065766065491729738804348285026934181691573253111817313176509417806992663593421574275989186148018184412919744202731056193277061699945172837075311137058918593060314323989300087388804890216998278107400045387152572979481214944929961676332074148062191904181851183272440272100770671024317393644414643753446417090214282144234337154929816167960011426938890653826952915464102471785045260967271473925184749692813169632445254759349783095814657889541007318573544007481673323791710629906275781136851629702838270318850647045677315316035410084682279087790564437352934355881727958194600024667352670621548922463547052299165741489068747568111932299538990504999466315238987846888103706027683285044078694612262332279525273114265604608824233533955498028697001831921172879681717737127934982867828993865913797145785849974124914786148954883902635255478086435318136950576405994578714617852455082531820001734453914571470759960097571278676954487091513607053878835797444435755115642577095718373660434783397292976958055313179675304987537968679970876277933871321493933234867975403562090408147420672444685642554663108595544119503525109992734948207800181677273827475041928903494741671491681031484058913980247730412290674104523150152513090109683335959500020727276833651238852426653664097592684744380629250113204713383408856402909659592075923455148340961247140600958585548897848668932290379075850097405539668297785301564849128570891670533180299650733259879421703307260968387181135029584376303983121128863330552698855588792183369565784316160181895520682692650431331659660682038081768625833872880751887699841336079418538614090148704132273815678937672901099926335014338566462886844394698425462133917946712365262987457386525231595563037502732130489516198819579315620757644292469193817775792144158606750052534910569495495967742458211654025568189505152205634431831582945885273431452277457639568989088780235798198629685531756755214022187449030574485250331490333642676382447052383766166666509724954603072937002944147410996227339782617635086626588390480871464637332920056969891839797590800589081054435583997874159984680890676443152883382711539083423738744861035419829609348492020592283100299003519962220376828216520291100527213413233508112764878623063281081279660777054547469793027797057064313992754728852269557132608171821918200555841665778991655924304231387289605599262646947775320784259336748008920689667515503147706473800438599446681315446562434655673433697121239666904756814319078077322967752139566915837790143235609375413392984272685424338300859799091940039356904574541339494629669814062954767652322759926352673753462501307616963492872679628530412017822833220192129686597508273227201516178268675467876276201320008657725714852932445422103498761480860853072225468007332063900418343207496992813101476546768254826612210588826816693442497595410454849190611899920386431537938535091655829849482086246257478414549888469254136689594659039365988516456974219258654524372072550538122437763782115644229871404837674805050296445466994917919046313078974519128887105563130043923085922631132997818939275850633390366862910831160991197450997808212506994260036620573115438940350092094765101086413109304001167059471652579448492982135151903081634475653404062709868617801353458551970222406826356932857904061666983821630242028895506982065043688837921704224661346198473694454198634075152883901587248433473103099749462391299227784819599632069937141636206929070845060251683546275341026898281181541643668248111362532658748412140345387903595973796059945766112447288332750457649233957497103897387022468646274607714462818235821807997047237638182710823249525400168882497110216767963224115043691838797873870363760305251189759891829550863201380305488760334092796677918562009406308304224731566964736000000000000000000000000000000000000000000000000000*i1^163 + -2028481040467656671564113150452255056028161075858439505358591642080402246256847531406774202518285162362213354964756521509248824761249587003712772977343349776557219249950029869705257087612496390235785131033629675843592396749826517302462262492379460790616974812501108396666519862528480928902820652252746597591002813503701676472014281872033810802512588476211889731908664536953476433678397349051999925191346933805211509000705151729349076347972408960503278442508983185164294411016643231858848693674967959826797316986215862184016491792871096312983213120204748645457549746480435149071770293714912179303154686718702074669263506982976824020421120532555612311903271322164070112449596619283543033995927231343471237105465723393541798615825225310708716095656701665981762470743783269109988783017565719152489196807917821051033750757415362133638321185242515748798407990195792291265384619307886887465682802604355199516667477029730029613572380148600601090557988610611359332601419849230297250853555684759877549633161897531487088464093023444619927705096561424117105921015954394575959044286036254694680098892873058173637286099384429349360287839252922727227572964411960154117254582108091963634660427416438419391016892633862988601088786740461993877901609248059755401991455260317898172337606273127684645517666423177677715192409999622218405607301373564918067740907290592956315389857283148375810456490916447273036712260702218308964085514327126882108318289524086856759995746912534106003580548787192280103184131508510345250943071416981945123481334994046157327912728033147537983742874082060812371099265478189626709130818505551089704598233462513072414042124843738225993560516168312495700107816349929893095100679534346970038527313249996610510412728966474924777767873614870712554104920005305035778687542873697102093957084628972968853787218553696348118335022448982348338312971962859500013497393594710395534780073836786770915225162581039077987142768261862324419965823145177619897194810433115809348446536331739381858863775563631506023739370980779622507962752599253440506944274384629271170112125365284311086518446068227267720257063635683857864094059980417060759930072588605489380930858898745141539547136950104192391563345910879190639323264458987912513712319196684138723817932142181539596821871793769195693007050705718441080537011753425120903895974370050828354793461880045608269245642220798804306930848996801778123396806859349237165380759545439445149300888434330179296217319711968888523090155121547320501192125056316877090485175056347067360096203593820835846677721984996053103334835977465844125469366497293140720082606682691147522961134495944004204445846130779160623997638142103532584468694826977975771288095848800740527336579972768433128372150329656468025162766712770608201565721064653430245899472850032416357587466797713554070876479447328986276707463025462298534028189503393404809629887513961332888257768802773633795784164976363737394879468133101048424757636727028829209425951975255887148516764909553774438105421549647633584530493773414284590690414996886523368873587492691240716187296273025111970989799827608293790623529402446286877223851789447285666566794979977970058650640324413328943109537776902991128268716445349386756717995681822471978562215463662703882533359041323923850537778086016181884921537509251197940618002615999191349177564985108214057369336352716029144814757618320166381767932618556118756623364589822449002438409510032214999068253364357173762957230964664649287998413215333573354270382228851342399620488189791068467598049562858207238332671851395965891116956063058902353224268737257676231353018189285886751683987366577029299325552574985325407699708002018926555798453126920481224359408129659691920719638993595352144902596639801862071084827246852536024702576801567450204293994657949137823002940805383717290685853667690405687769556576523103102373282422189302370377234916216139602093328528589356186002270788446591530161915139934367039249854349359787679131993712018104257144107402832769956568528801881031790724553595386791195223829171236313851896423780857878361206851491705413670790993918713586778730089698288914922486490246537039374343738878179298510389707942518024521522416539726178402240182815411119143718194939786205390808064287937186834449660127723030149526638471196305181943467984766036599713161987372839026225160303470177197196949654144778451827270948294569419914980777112234473158437717101106257007969963777737153962931832174070357778055357900289672909676288423178452281703085897173278416987886888657751323577881134578203652757384556554138441244537433257873858206011490796036340160572960187853582497633506020335337297845656454221653172308676613825241955562007588896444719345720323441322645024607581336891415044595658013818610937623398834393829729678148425921623190205986688493644132665165405922698551523619354768911563349486063814844327472917413195893680760607324260191575984111291621236162503024475490581161913336429585963820020519826508483542015003621890718722980992182079525187305995972696065996261034570839644747548808905020583749971740326325677590596583603051826549455201835480199456518330518069044091342746689287358916512526870902000670409976574422156012490516878822806539267293088057017045512472033466964663763963265650546256684275683036753332518659971246387180292301500609839296000595090477783017598146163178566245830830964057753367169889414472425736187078625748147737262511761189259304141172517065537859916300567530494049371888956356267283844382554022154564460832277631302986296071710595658169874308865110500461416744307993735219026829376616149616321908457362397766634650855753454447846654323548673780906857189412443431464835823900972783252599713298758946765532854358158471971125994674883367797570590040758705513543979533913292800000000000000000000000000000000000000000000000*i1^164 + -22040983307987283332395545658652671012168849241503939381337599745281833054502016973680557929975616127993794908530436691832286731088310795935811594493717738786789404218863061441133997798382203010650163374504681941507318001735917089590499147620821420251154048037055707930345958501176901281055090876060688395214192704873815836723225015786136492334434566607538805069415796534259505380425943386350994888825509822007003054207433623191996139129833924535219504972323618541669744452700717289565878006992823964673775038010528917488211116763183506564456832272367511178221898393810617052756938559121421354516574917197125850243835728595684602270205543457600989164807592813724578373949954233970123702308834643005662947397002110499809768781975866781025122583779992381107472081367620046874064249503096062648722623671428698731933959855513232572003310569043091881729203995914982636063713434943325974649093851534892220191186637342021385654356351983421030361864849088623960137326003694539482084218017982696791057524528958979508918317872047689787346701047126778683731382273624336294817146594088860410026229174413496691649176987940580510079584046520389629089117361856738977630525608225155260284332848506062154811061138333148591060287167571796483533999229748304866409624553243649374886477755514818562597470991635760157011897771377853533616504300466354891905604238027091717872939641032646291268501036199071693005327202372839150858057408381421478692917407805653098029013755837634141633506959847229016752357105297947971248461424917951300961429042628105847307744687580958276374891902978519587922501267093251065884134751451766164685867834473317780766610863588590566295547582184078623151974465837268630759949088637571272350055385805753866465469158555381483092510835777579598148088960899514188064419632490892145123767088787281659899454937754743336268053644128944798605691405944692684933734429289430653857622232327794273854012747873174477831541017734519975336790611453483494116780426513217803887889576602571189214662443823987138469063135945220215414701794079155538882368336537626302137426941280966262442060983342882575015935982689641655286818559494221969654399188091087733513011780399494706771436878686699575274551805161607504037770645968905287376511445429017759815164408359285051185253048788340212430710793423781021713575037171125059721222196734517424292009648424075714862014097333158534432718897437923479350923606372796129559943403782831531681405340295669675856210636218529911245577309685179992485025896100782125413516915401549553156874626964858670830064634590433287580838003689133176575211690247034006874904472536796199735260075963814727063438558365617962449293676214544599309153445668144054874345399069709210053759864213802011844853550485512285539715466697646796499720988530784021349670734965155242402561563841304788953677080939340126878966321148027510511573805600332994480810949028142265552577515535676754954941962193649066259938580383361755759985602462071714846730818297069254330807364181169705512428143835886228221544012560972768626801624611392406395426850529914774607492507658424979492143248709579087887707228729900014405756024772099296227593985992993106409714025136281474063750032739302587732638398062103512272525143143158078571337774314100581512486881732610959946883273069388069325435253933613264771811999858903252621606159228814829701895516875140698084301838867125704203272663467391800856680344626094631309523771348601849267324711181882811496813956976227177994014313011496952746567761179421558717209732672539192808491977459676478408195579671563733860647586173736898592420882414781254995503790820580476990494344010885386894868683126223400156803043459412389207389102131521279881676735659746546620964721980500625933961720925671649093277699300066875187403426334578182321418106192243371188635673086695353466767694217006826128412368612019887049661043378550966637402377917277999152494953971516335215264437930525218236415975107054377118263775570144556294822337629665877155048415399902866601815846419857469020971572839636051424470140700600151200991485114102527810257220813008730635395232831820802961521815591584390519328192415541495107072336020111495069013179805885041936719964752674940324257364422415950589515923875035265421539486283564713941150804743950348252635194346363587390111700291619999737651221977703986863591599902826008280871006880839261177787627625104174039889374130560343118327535921660096087812051021251001088421768974198160193465189329799474705737005579606274696790794078875629153730569633820675912757968914320521677616231900107866603902885866017554850271130441961179240758592603245875692130193243151609596343112868062472527265627028319630485032860748650347725389632949805782080259015090492993553907761041172892048785047681246512048950668793234398512277174201108966136209395699095363928297599093368379490318079828890629894066836992289422002740241018681961349696234965926684154082131910973110435518814907998180670694216129605201742680214817268167170258253045411805055127352422900152099596625685624107701998606820299905011335991867507026067209077120007322195069418317826474171664427967775934247359472488505017473212017743822844466192884448500097633909565442559100075971453873152562731448097148186152107068043123702780793391615123832767674500425083868202380452676126506434193196680399827563947742139045012437229427480378814317452645913593331561393006583733885359540926208722598411547276330077159058227218408860693316896082720720092196963635647897827913696171048223635407211322126345265668062943972446798343161766254055724051310155311930551907659931227817026103802822782444486596019830580676808767201996644420115966655262362976444615199863889771607255009317729344665998047063553554304816937468320379867184537997781426379528601600000000000000000000000000000000000000000000000*i1^165 + 3145385744968949023351027077219441468591529605686418484715655872418621302243852305938402136098556660280472323791688247805758642699115365379926159094337002237938385088218798012222038099024643098390659860130240816914219475138405466744338168900893364345090264993172060829164160254506142988960620351636639314347071646439469602044973933658881332953307012573552108970837033366898764267828807371047001267316863596537807643412109535369299570314401793723501997463094463455546936454498567812780456560084534520492232399727243389719544870422272654071199886803304145969839740028159827675938472381599507424136653723665001493745718464303227016720576332250426524364177673669162695560942600225720221949128494762809974257253407802075373571941538035372444777832606098391094947010688242865857008909297126954912212678987018628833655988642682563152885592607057964014256010151530603827988164469994102608574304705104067291479341079697460261973379096691225313868614340362647427739363973842112699882358221863975494221111472079639370749511038330048059734445717096420796554792494966255362449356926092718665476843618853173769399481142838297399067896808057590981834760246844982639779718423324716713011922405426555408637361869949234917805208000347888748685806771801337647423040065236231324055594147846238501575593271408051625616586988689530183828252587157316949278777161792349029656377860320828527740229619162123369544343509127297758305048782082065429939753728930470269343680324439261933118139980553762410647635169532317004087537970562518893497852855661230038816620166926323311838209817214394800943040426901320699578281588459686667249283259064473382858431317686610513801262629600188310016768809911695068300228665649566084839403799042559238984661426052787580091459001545104910966730915949012047961154763585203886865471638595140994171861528398352727018125780225381059504466967673088659830327120433592473626728209995997362390020903428616357750826060810785591116930190337372338147096731633355926628777066034023547154459227856126557180932109265588734476529796019726999584077072030555259910898416906290163560659109410045983757512474088944937966338075459504326272604527288837539198942060760818004257134463647746558941069278489096127554698412818606612463136885992291491890799312712598542049309114339603114200904242394472591196274591032570536634979088976379908525368865069654320782578250697011410680505814573518165981309439317057536124178007346050605153794057597829512120528823328767155212113094116469361573285119855100134663226920586662281051389369273709139242191433426839229587853739840018079972928456407207376322589633848214309151572764923633204678073396443193295737738456649973339628418700635119494901479501495081214817867377363667840587075235231097877049489270399634895094546379767939523365572832025546312518807850222167419614055122150536702059182187487817309636878415585528410461031893071379792494442141841017221026858915586531475537829826517840450525421880739425725057634866526410472044219850009724177337124412212937748784746918744621048550346278943912397762372236769284232317637579589710489301805898081276830653356609486840381008166974400803392613328395573980785472915135161604618716503802161763531312019058409409424461417971177136812243152380512216672620726261205385448062541440253924927581379622973386424052962601299844738358841866428540057609111341839980283265186959902140127775263548539475029208967341430278019184864289234359915353624119060495284122575446495292359454389927104656714849617606003985109630398500635756573612698623193866829870581770614496688962490216836326044449889490430276630159031306429578277684053671340301368423860584770282199197959409770802148296520833586192238160924515968597495934331315668031681058130207868739670667147923969052190993470987687447474450828148456808053151060359520500426754575040926945686942548202762576033514044486923661603307835986623251956056369551614457529433552283156452222247890734928755261968475915658037684596355492289571145010671732192518950809657577285030176742673919543184698053922325262246156828367463381993110655207892527493591285779646990570554901847436689064553790253661735948561246725237854136879285577128032466732748764509626898220858257753451161537633281329649746018520137499579393884144307888296935516720211517291928797567610807823480288187121938362610276116747046415014210097039362116354115746923609388869291141732262214710916046683427219725737275171611278821941408278142109355365240474235237788288359193564959369497634226085012221998609207182138172726433207641956605847847902830560628820670897306929014822872396426070086895800687947705498594333320640354547311515382459542209203858961599040130088386384908578050018894796248284308257299596874797880769122226762077302753425361463162618228265353893620169632132887615551355403450632850580870355953426915895965308226364943292622442605209618290043341766048023725691133284134354805793665416845307712106381154307179080014528287290655378393508974404954495109310201798303331399670747278354625770012023079129638398426252160193714408394522744886128411753982435196626588935285608005642872328961129676177131600420174816648673471714045509881983387942225425617304535217920680608199009279282406954034257105213487698771338380045595219722954552877437329408966184438429522804246714376988596976273606342048571557809130311962767770041254560773697009848483241482630318680436558756732262507224814797911327347581356092300067399588479018550495404637406482534926555031346329287494243994392346066809208188457100507309407770219006456770728917445056323155319490933269410724442732357149590173377182909744336876215580229818177999669443013766359670646468473817524029052355076517544678549149474714146740795553592852924556084454347254221040674954832405615083520000000000000000000000000000000000000000000000*i1^166 + 187417539725152349579702687246767335643505925863511519372482518630870731893509482907085429155563896953681211086262791074187142259117723209568280586383652304031148222837047559898827570334658752501972162970697120319412209454007298032620210048205629704412037830444986522444238528177778584059113940411254578168715375179254152185257735356506444924952508239722639464186703756581694037742824818348402033391688525728288831396411671264639085724354291067244890632744130073378932631729899971943898417521593194193156028302522062343589358305291885808134459825297040829196669194878255311028480653150196265900272022366956089494623906392706000063507594516073978565644812245041611685841733600206355106168646640507944545066234311019484534970409032845761423982069921070682802565425719657638521875159069961382696889417709508252389076202288448748807598060126850202900364486748987463551014259396908588263065627731981571578656840031481487369904935130657712882153769579699095499777546288881225326783520789728342153166220339187491360735905173130749226897571211126659454954471611186484173550757019907333005374794470775323265089589428041448260725233128168262843493641473320120822674771662079810155733308600335981365842651377052798305207844733679342266320603495868525213363591696492348066655807954876917701955528331945674390344268561568209774061177981637109553142337877320549293915435333570709741818905014020960023549188711315026584180303036226222130357906438322404077615155943193089889306389853519943585336729640176689565841670817719675964579415862359268118750386554455439149721369986676537641691495271665775641412654826090164806061380013789869269718194118071606089240043590544100406947772862984535408665015459689502227689245263604635777394479465819242012418768003292400144243387805626878301792742952930862912135284049667805424148018922465787129741010511935436526538160603332943943529777010859190028804240177585357212246661622987211177318573689905244542249746826622277435363650109223298255718964300648738838959845738700349722763479300721233752604958259469948523621666373937062259817094630865079083773271014979138683205654464139785661135507587574192659190601914631153907034549883547253373096592367495731088805003537139498549771393111721307740540724600222366856572864765472719561814084067066731134729012985347222096203489977132162082840369612480524758675773714072714627339367243905180811486847629878921086839825878953349185953630468102985487454311934196192302612156960802912473884695329361949961637338915328141432859832752163558884333171124426291576515796852174808577672916412904420242299466197293182453142280175886108659297163667719707456526682936069317039327343270048254084852972059186319680822692226550384151650913465144233235026637038103844378937162033568135811486294684989239225613928187561522987319786244115917049967399460608167708745401885103545593097814776214413409110093430255091230762047925278079062581241093083510126062375268226353837208109766482426070117595283544117956554185450525579392425390085732057381525597627538713080918249084595373859227096937424918109244869021256489758773419216734802897164326018331087559648674160203808899082115038253068124427426930924045415060965990129442906773702408299902174175759144153514594677398924322706236798638470160952515689738127024912753567760828030215355160593685401922519669975894758288277213357285276037027730531462000849639743495232762939231656210547565532487031663794113684344173966214977742586664031092259574243935947051205016691999688642112757906750441151387997051063507791125899618900224816703221589400684885960516730745599716034408252203010870791125249487509275900708662644134989009072879901476830842577576160558963518844615215469775909721806900372408848944959558504043405037022123169360306321371696178983405393516171916425625696361018886865418793065411132147409272290287069774280761935704017004384219219711781335221259399978287634768950091976568168085551788975085440887718571945013891033398766617214816637154163877865464152915920446720425481596727776865711801134230279374450408915943666794302711376149384156770191859909953579040336683515718340286536449564627737242503646452516861602716560287567786835365099695531018422222297246190869587087705072151600623553423540446277706780400687199406500335654377696202256767142711539915393091628181983970695455833427935869098391644123940274825776091552480587200036554535282758462990616792585035870657538475070990111965138150323335246665788075899639219085926099049360548180258289342760272074340257939837403441172932511861791197065442113884299456897630261821411063676142432698935755213105871501144398441351100004348460877217124652898900755873997088065396645297697331681728985186947700982351427864562323394788834439892054703659987784430505597982562452173947697801908560883928224537693418561978520962713881464073068407741074111953083151491101800898025669575179218951963976783599974554085152368517397092374286665761256673351505645800086368351252430424133696578703227059265838434210600078662036268874426991743152037577561206434645793443513920163973905373936617021132235434103791748492270568472158786745228950991487998145037336064025914408332425588354682596164868936093160335794027579489399498210485075078128056376262936339343368585347746258739983827098080415574154935987803335587185911006302505148555178492474551259688770478478360135459168825779517793466034064237894023549810625699801810863325135983023412461036760314484313153587371442352066538011058842290301370703466593734511131037094981783663496320115473912678774871962350800509144180118449348566421504839817264258615089879445044482516693303658898926103556083500296429425423173802228799244611887339520862947531531614254150393891247582568553756543931323904158733517977994732870041600000000000000000000000000000000000000000000000*i1^167 + 8301731515607309022073596234182595364808794433142722577503500593723755740508355368485977846979593554606275785179994008317444710475006363956998911681469025619740277183399374353372442198036416609877004185190491852136789129340383904761345414279672400717231318665633859553086888372191518929947057498582046231072399916855502300268326853194195782553726739135249658178066777599093903332403419445241577629954000296473362282304573424599097078287860868693667489478092984527531811795319901374907590489372605266881653736650250710378844183109358652112991918687181083338157544903601592312679458011493159724030711569217514215394764104344117011282256102801184473310826208103476941236818931769394183620650669385394998711366895639777893131484231208904853427633565462058452192628740136001875455005474286081458584731738792899169663770493117562158222311189208545173964820265312792886691360946632800200079687106387220924019959243569155941265810948237598867809829622554492716977912499271818144914688984339841166226009616621063924517927163030104883723986981404442190839760944633190017426140732832278707589347789261660327642665912496983302786771234299775014718797803741611594657086955264136599073268999208971336169225934396143384726031803246377016999014088716529878881437631766751902689994335071945147073044019432384840083585582144409982162966285173103590525487478609939722819044888763131926567085501683954625613387397721156277090480889448060765173264619584448588738352779724135690225737461386928830178473318496127846008050539490809504407092837783514264185635740866917782832528269808318593576437700630465756418573796257357336814990384758400310337842460921669200423964768808730728653180375788293429675177844887533680321153117234790911301935440781965204625042817306176468337764779932591610867120436549633230488551838351531708041557672215315723547473935319455901657137887285324942156998659090691902466214864101178261165211778134891108657612042183843005516297234264991234726034771233561669112177530182286774534303579794518227685710293381274332629858599236234210207344117711230434010756480839976821551796909892445154650913944038447619264223656920919361092387378029316146236777978055826431159600625042614599642362112998555548147436650372147284148433173140975564731246246685927197637519897532597372192637686999571348250433254806919109514770592313482710767565726660215845126958599524448893450678880735308256394775260781004837361868913467378760973708396922224748144388128127008126453283240113109894908307696749318363139249875442159688010854466505139388008652208154857096934929093563738895575950181897830583428905114745444009532675246370009735370650170509473160326456714470043059122871036547724040185374761778465098136784472958387599003233655355847693383552150084799226461740652046085169769511152742496255933029685918108699067337173929461858288797537024602663794974062243125313996533007372972779228770118615130355183929933035726081601983875127141002599951270199625019472552719434016223867112437827071100046909962910200294152489699528415471706650990699111611313476342108931363513637196699489984078592961205868944397064213882603872498319767007889904123681164409390672725362768949609370737276415666421844229714244660864619571185818795465247053908391322453538905739750221545698476578300838138576923144133571047645372327072159242076819065881760714773984028991284309450813147514445233941842114894734033047283572307458884188823708808468451152918897539904356912512790259070409411697776490081564319700067049394435742213425541977186254187472443302426277858851452603478311623612402759347902473008599742990215137634294584711705410112764347074502790076207066637371498553852549415401215019853616514436173747911631868061630271731597669192610763044049909796139665265575523258177706569232780194233810812589277845936059530518005201415933800840777697126405309057004700620732231728213704417612841012007729495527196753233197250035397639411797539172185294031907317645854756410252327671952280382615999716961357540604668347531183360592526445947789515188419761230124153679569618147988961714694349575287872398770031075997643636051910834471391420419313275269356055599590274010716985183669916630729120738834300613498203445179755355671397028269303700850933194950665110738793020867999031434908381951072949236742731668795263816003454007568406709076164422313299760722456226066932445759071626774727546185215989564907832213622398124245093195997172170362250733144164657396262992862511640641300216763417970633585493447848832130513882121525253688737873203480274559245205856983050674578812245986436939315892677089259626019268792680789192253337206054738747839620305224250400294084264572948237433716669839537595999729386613382289269365757425505648439708068045146170243973556853191961952736863843367403518347843525522924204545963670092053641053085606671638964983686613835601554173215145448938644585355577688053622608741356394957408339952580860921751705414289991322833208341482257063791083713803328004106603844171295138912630072844478890141452116831271842909381227081318338950974282298205727729505955483260386777366849403286609116480584438685834928090678797203364980850168414243849398792633457141594525171401179467355887664754683788345196379750543001013605721537059112210550930137293507030485058806157721616658007597512817250235567682664845381852497977845741179450080738282811425735480184792729690921382007922571967034023758452686984417375643524289662974468200692972231476819017768004163594518814205625901715392958665953223855140991330443506216423118200089379783054376954065528691707435296960918106208425489798708653138669480509799678924829623556340020296070584684735005954684454610226196154588647409438519332404016008574295164872616544965475553430341364235490033664000000000000000000000000000000000000000000000*i1^168 + 227118857544912457115896951820013673170988969008554047294622405473426420510935072050237958302769592398111206180951588489955353133328051550842937041858463665051808812442054849459149750230309483534586761023301925541319747436129602768817377246032433252206944074228868891539279028344229949274694371655243989069561594471507666557107576415287721275664434436469980468152230432143669205153070513679213576706568782184998685027111473773577969729818798837654162833644770502637589343346569774970612636665049539035494722131531903243622859957826800372564740987119331153158422625260910011192357562577944154310230522367742420353926471605698741255541311023433567244179034403239789021811988550364264433307800727363023323895091350486197948051871788964904367713139920678320089130503910520264002995920829285491230343394159752423869416862534734412565580664200741337463256651576945366597001009315633001612933761973048757388555722053040704456124573488673125257122687557428407104852467729575238899401908007841287827805464611060900064033569188573666199101657200117393081007781172170385438357178598893143654769194099827179723009329749950772334617877149219175138083936536070330575160843489867975966683899277408919519152405933376392512625909476910706984035059024996354955605303579992455463860229064531889026640149107658190295856721835730684738254231601602248946807769588773621655446555619538611383278685886050434251027722474688512036285754405757487723745327440307726306882404857727430645869778062735218408643026737781159670621097830611320332320023681144801525781068581445443381298596308513307212021309521107525587300284537877215851082008770381468911574355203161501984378577949289626558043757830215144511933969257028934626758756884891968847926128195858448432676456113626015918445345160823055983021351544981232244821138087074057733839978362867016412438634803374409453540347418352625288358473825185840424201481884117740125068970754232020894123884164439009744017618348469690444036204216849375059107384315575260545564642298044541963850023665766770365864164427531480876324298971897740468575776851595392333944559992261324188621803756148641045227445091801694579792743194612484825437884979138660899873330784638171475687415542925709938386784584614050542713094933410070230463836505866436143785906014871222178895250008586799847713477108631857973993739546022361483296444034664342816932023249782775762170818862851079937946350202512723276676015270366914176443308359718905758954357394592312098046918576122038524175432115267177570695585334474462770525253241688365152476668775463732842260718538241362327833155359803807008989518127815570917094520747682402567799319187354551323971454669388633589936032619975339273626446005764836429605136731745210323778320515152383806817359611724224979294488440361092557452109167618003055148265276472678409807835759087198724244382868021824718960951757090052009370318622568099110786078050590182165548702320716181394143274832484552132600759819552609717506636523267177346620550364300111560991211527312678666083801097460598025228297251384004959957995369500129077650942960083394219542723302794756809764530801336960506568003063142893963078852161934049013823977991595565821288550370274743917907907834923790399754961951460207101742182626097146293280749051098633976313683126950147869731056908834924283589782211663342231489341301485438537687331777170511559977532357470428993198034096383198349598317617839214483536964752389428293913920580195600566205365553138604746988260047424868944932911920078559486701385477829447195008617414800582675660747876047855392139945385236389486191319208873429928012647779524360247278619005884886592179144024646109043021751581102930997750304613625198521884631654048437278527373613015751364889533818185437067833367023243689450458758818937745831679673322919588839467479086817064792328144868835246010315063308651589420645319870367742820540570515444168195745599654705140546880950106706492865032211636152180037190444147978389626185436784479839396297250477347435650656277206566138199294729655925518937178042500566296831599899027422672263428724303801792222670891930491778096742712097042979988238806322746527282650987538246094587993618833027878905095495259459073931972488125775096307649399741804492706887880299223114963555338372547276348169563896124462258896509508557010265730925614627129369273199376344779112810434995584263630941549444112710447757050276079860968500118239740061604505892539524816132484796865000501054033309529053870294015960319583985280861623390929775217265257824760349997349223157235435632876072167507832524942125466331213869890682092543337904215025727675840651013991196317787665896243099785544795234923196985909067797041528750119680293193648634963125714652135847089479851050813173700647974467760159503048678986927688898318066158854042743289626723418126895557738556844005407762627039766195967652971230870461992268209917606284071550372016910093601771139866417696301706542901402517857578771005260935110138217530713932200899488935661004531300026355869292871006701456007698858217997496621100536769080616004387675700471172549191644118569955676165058207821032521548073041017923255611008159834537709950775972679530718997358218879620253007585601600218114127371912452774255414292428639494115968473968014420263314378205786088690365074112123393263333830820573709041274874094772290300271866415849496130400875288797977767783883832081798404167244161950393645490604373015307563938905005896526937114921338820622578175545761749139079563157311398717934232353191425310202420044890916635946122675548067340935616703845469671406749154947210204665215735211069155006140048060285314845992124890784114639327825800115226922346615948515128582147237669080650759520719081922241315761480438435155017728000000000000000000000000000000000000000000000*i1^169 + 6727064674577400585593075501745697192621947945520227142065108808312267754181101398860886226578355270404335819320631377296704890954400989268421793135960162952513361879443611957227063142464493763011270130121218902729199874829750874833592079094432198544806155508210904278630382183791877603710364713600352881172108961613432006205574926867979822605309114687845275212229259480789379468834741982706987397034445192237087635697533137974048476008254436981007978010498117473611040997312869878635505705831095853666623697600014222489565168743337689724016146199975312568193802578466390652490390272713241361196407514313125895584249380049524602836792311723232696621898320594648927729883036108919685099963403225352332600137211735978086801015077238470205089757191011331059915912711962470000433266669484726037728899314504459201874758514688813526306584902058757023720163242048459483175149857206445722494608597195619536161466325961380809638818807057081873107488347104604020466679073332606809343028398975236629645133323752308407323534949021266093190357554431461053945635452947830189875220780284288775862310130967075493034659438062614912762505028833786538722916603024188479233208647795758817562576808805728102275434335385854456303182647908760244015079766469045607479029166931364266801816171065066479995224637356617941261807628274500336736317172021205869296419367865633406770398091314628769338676870192477455472313082167633677288027369066003055669246107559096767695619049889714190943248989838339315515744687056623416205980796417163228352365716538110570381472233991755983450798478730489940916381954074257623653074889129818116313198021825206377291246729975264799871730647747653727733960905756437946923406916376148753392339249438134993413734432359757586836021114369870149545141046972500144649373843835648216400129709972779900301449343669920374491814532376460606035193613139751060686353755688099470170498254288762736346116192176232393984795997460959811334583635664987276249028084707201607598838538755720033447073521953533607215257436067508392765521732641012012062825091368543189307199058515316352168995116291978151282689093514852853578903335751153777394511863821226295173624800696632424564764875511401745249648963770058563206732714237503653493058802558477235544996565711341361406107121956325623929749980081726107350314931495823891210846761552600496289458473420877290779368817139621971684806163222470832503143614863283123242760862496254070910458759035574462652239236131464419606702035324962713332545319269832931865335417789109180035847689774353740812080369105988272149962540949381209862914660007829801908092461874175188337531902561806853268207064044458111981875581809902337305827757716709960183252922094120915894354254515045399869297227607001306092444581315056255878853793909642177074898192266208262853080426414268439086827886348976669597742821678531591802817998803633742266105292137658583964551800245031028892092346946921164093786030755681222097860126326647776679153340264154849239756837732711590209421435335883072785227079287679841357537817176269346662838466818630400083909018577097523279144898830991164987318504104426775375339348357084713562222591907503796348327501783741873140508490305279811954824295033428952501406475005166446160772387114525834309213938485811853936539221725163046728510367586719654409299126052399195747836177783123750577631466497064230134440306061695092831829533157945415091701078572051929709976938001486723520012450872270883901797552542645374891464248997017369368738042220829601635723006741015736413013231046450614461863316555402857075272381523401223306405373601917564896656173609603900276815729950498375903327170418992866301865802544274586981811047328398228719202470362081793796109918977025730619592979669993192724236248739700358829804916287331122576970883674293580005137572501604281020092444996781678778022594319750509639907202676863696312637121460338388965652255464107629189669118857202847778725728218391841857810939032629576487387402865045865509990690032685954876184929615252205542267610210351469221748083463001849232834070610698289411671066182845344363443866002347370416017439370762209762084406126905857878988440396100909839579728771515685775545431893259849788657903405909249121277525751488637047546636769082154456992398374475731383978513282271881412671864006307719755938527960783677672723536189465940127546355108851408474536976766921707724311486076881409186099636236731163887790143526957536473543050661230582666646148045300371667701912126881086300092206031103705682294764891842618949330314472788089385094860097414183812384900809613847605969334119931997072170055437114012715137204265661206110768893610384260076841073909876851239259208518985819941759917741376521125858973105311433435355375281116199593707517074532989564144990767919892077887600485709723227257556007015426246245560348619746393926223363660477161397706974301011924794324763768227496435335787772147743649308778869219952643870874312583420191710744195156185491043506363666632657169538102673200096587660937403825899903675592424947565125303761992696663225663495750606069423787252666406241043043502386850402150899579925609833382833900801692119699896482758584596977956542839857185904241179525096368876904691592045606570395932097758587368725669312259699049183496319784396550939175392157343310166372381434968438873293668646279074323674055188793901447160179495999681879493008801897622053381926081084231666033069750087150679649685464114064898705236650660433970426396882658482447260983014716549814805886294258892429062675095757519819692792971023524502609991200918630109313349270269693023693728161097014811591393330119953804294853430227688141917834645091081350562254576640347119981417990285974324964983369926910197944128267878400000000000000000000000000000000000000000000*i1^170 + 158441313343408222447767583477748941975863656867004165045314687316415000317533091408182637183715185943843914409219323985370183884661148383185261164591646220736916997737434401617796689299388382680485147535145448359205879455683918130359354277487386357722525538436608541685197858960459357010293655008793268793952863318115945853874453005654199288882084464996182142557610495047809687208564716467792844433025671000506307234555317155497578309792906658562596510969897643994954343097211974282727226699175544213416893605570691695357229970658112463267370091096835524249399007535953335265407166684900974272846112009342799166995236790105516417957495423652495219858191638894955819511086847203540823122994677804504983880018204417224582680957483846177270766803213225339398343455495357069781981817675923051017696259513435246605349453426250425864753550438830888409989386667686786001611543229496874787976344214817173558607750182185522069731624092079880410603916387739762865651788209623308092322211172101176859380080022879234254821648281488325725374477904987376677332312779513048755456901096419011511290289594868733477765596879019780846464639886376181132994530136119330866741198804863904744767498675419179179677928702721424168672693426712223012969431556499764206268021990291204878881551955065345194428080321221252009709266943023700538714023084369019846501306202353229842632541821609434854718984848009708272330176801149191781791505084265508587989123612919772076322113062364664887463651243549795978532973290035931739542923601343823669494793715550160501810327909132111997149118375415874092796452708546420761477664548722841206089037669077432208763334644326001442232887069787066412651251260000223350713057140738500657223936440788003594261801680843809129365872758788792698404003738258694863465532984264729459145719010756052809882802344961169671895232032653982868811457853614795757136321256952035279535986188048537071203327683592018280718568068277408830159961547643420271858587988117226610319030591270226783358219697032904385401787969001888149882234182981203222988056849082424532630831486444691848128737122013318412742442169291191782607073288201753539058837625303195917287140595155510592685175808884253526150206455934419232892763956960723034302963768180717153167478936584811274685814515369017021596230517577874978389264488141947410722886604501669435216161129467728236713413784803747695639917187920513707666370976538735708031025114192258215462508194251630154492700687890049577405857308427393156556556096695954206613988102275807119887513254443912757051853411486157019095836993314789576410942797717776469784057263888753226210252393574234348845294095260668342019976969427615586296428052608363679183186037592567642132640531896773353614637386893735140884661336746135909767676043927979172114193840221196555522202420775903517446169942377358670944304632922251289966197524592799531368330932979823240333543411768109826142092328071359797257592249218513326691185122700865939777624405787149196130241332237976555002821546044788664015590034812606509306326859245287299389377807690009220917140667913682725686374373077844297879924424976824406202331904608579588087121369348374451731295093310900184303298346915747501391689670673658976922359829122874274073101797159798264926225104791285898567014195318546547413757296379849662742621412191748742029982658283556127469945679408681520606737600771201977363987522895273615366502561626767200195704342466760009084272426011629272075574573193134104751605490329482227829615530114515968164528793535483380853323449389458947866000728096928802097004834508282287454088662333870990645562015183295890967561268734839596139338529466294005885933598822548652300910251693310801301824816831558786945033771038807635302312225221837607515739500887466433432781388656519635019813424471498144627815090914668261650497268463308026457721357891154196404939362359130518199325638945473099146833287338122916945443592604002544905095443556019586835022013796527180885135661976801538451592840052361729028159226299535915560229378932293980947852401057828877318636692253373105401067997267075039486090402825743292900183657048939938678342456548430883304117596782885912765294737503119465935551647634212665383323593396467669458401066366922968721487683385778066443449712170230695117373354519078065661707402076151630695106091877880003118811224241542038311932008206160413107388548141214716720491261087091584223046466246968891781174423876475781452150933406277811860471528440314193305281500415027125157565550951602988588609007565262855912943530866894528660030637864282303428573035137521288410852258806463191022885539213170753873776012897983623917545808573244617808628652880343017579907335128711432959719916194100006128507156680843967667742973641958928830648449942967682750035661540989324143626458371136297255532712655348272699783827802807627478271873488293191561961126305444259129637999540640007930917701410888703505201288496148945880310888498102197336173715345586995496653696494973277266065366762591400966932315567519946702609139155193312811724096703496035652606803272804055958536860860664668587871990550159539543953727147912930381024467552476793317098868674646515231251498949811140771850496082607232657547792883865598535512924313968173493260177504532915819998669396661889346743370378838176335678094536820322214562064197405380962742587751907861703831703150867366152444011735130984785159573326902898699156745775617028766572843052316971157168516882787685626636419767366858465585611460802842807550154314540014524411145192765524789838113933994902899741402726260798855853149110072790896884865553030014684623089126639531696164776825412157859140301575791285105990288416944281318339545574603141220422037793609797133658860447334400000000000000000000000000000000000000000000*i1^171 + 6510080288516821171689045444491715845541312123338320913873833340345858432530937839957051977397529256748927107853028764669625619123500439407568489202750012322124867784476387187227999776610040337751061596056477376776164092945824714251440243875546153524546479727113779023171962471374598352706092805997770114661518698590469185702367479157554178592567829851503677788473837944338400468405325563139257148616817299932206527604919274999621131894347466346503054052943206887044784984259218870432912707149913315242309193220359576548097834644985580475198872443236167310732017430445975974145124266470857979639709165075839770614757992173068196309837078020275541190568476026486520033121422437429730706776815425707408973997630530912907350355905102219076917966051910599685064480104764373953614661027614035873802496642981127941879985933600696616308763326169133767205904369147382098140899693728755408802573798752832903883955813843647672357081408682858726769882075288744400366776457300991875852845962836658461671813540766034773559361607716068601355783173431795866744971724504624231845694521460509517980402337452108072473079914305940786248531337995894503689718568765253460577077502217053544616096789744612299199921294607399011936374594811601050829833252588361471726103648662932208023920695203069038209538416837768140411550272751129446671990641784152920962852463323151546519874138486237890494426235049446288089803206311711271793435618309325539507235522478722345127852587796929041176430650617803002740439634205278324998689093436428689885308371587813477588492104757724375461275481279282324999051191257571304975894443631448215010459075874791479264840949782680772296469314945790792942850950631790145277127320804768445380056858708493542242430653229350828475685516157528295551013813704969857519134476392870771302164674339070896178505760408477542783008206608495566228243423328273574193523898078178771869098882694017073905112384437149808858327873071821881293180174779789187245826174422684067604190231782035901343549378376160304013247772089527422487059892070547835687036331358117034385128726446101813062219336399677533789262141575411545903138253797624674101219797194969829978187932636932767523019429565161665899305120932976244218342829320494439493348036325972145965888608545718658116396501568251003126069638947346109729885403254353181136080442015469358990024890746071792836054796402937017983112739276626449953158431430811640819604085258457962606643566835539393864246767843131314770236088881175569586072317394541570774132346884369679535003901089164824961518556306090045635093845769068910174124625559835064687937138647176538897877946940184095988924947721446408798615711888916197034688410521699610703797137916279808225561310870947320668845947487105647597415463826268065411093922977040607031384745680053454127709198071157192755104582110353274152386951315894517260562488107434188467925027563809359131608587059958664060937443395973626920209336655514944300913956988129918163528548784107882916909010354608736024618687454304381795906777422983775397857381165427544778513611803906815666354548981262323438559718823174519886873414848734354193066778545287321852088470272710809502080650059669164870760624208149959021474678552106235112746525390976550505889735044676550749522499211801284966388023836014917096823420483399802750198297771496983244674150136227132264066110172557042824033446242949001068204587815279468027763773639036560437335884508484679024726012582075745023306082058980589365625284225014325243427747967465969379865185783652698372408121901562488307087422591022646832994691321204154332992860364740615008120694087554016601535533243830009153984483605202898986803908338884457735315495404964026751929536895701006957165939554627780170024501077059422445071979759469486639075931896427361314984455036650266561191585331095296983473368599597133617581581205039696385251171867379948912437509970461974607184769724565453672235079810095140825747275362043712156196545547230806366347025495342101942865606160256944756197457102815738111366984602792419471551794595288422431994591739389774836318893709775853687692480593472366845189849649845606137426341290791994578879300998844620904980827037342925992053182168175444114245195780514780212043525547210048067192703707979494540098259953628334463959296624354074192021686883296664118670261421894285053197150819342722491430678016199703609064090416615374113974925308468594739718489672093044875624988638355337242181929285653346876348752142665357323087906355195130045115567338295894490930403547611257521282406111837821003554953737447199090901002872211434224709928694710783375405735987845322932076815362060018879151713406901087905778550942873760289573128033283458951541021319360026005651483717026407736599332699776972384852995506940209817791073946164883292880305130087351354935466897986527491702763426328538151216813558785408304214626778345243063061981328461581271571363980052352692186337711542651851843697820389059781777868789683760583108186956729530805372800520063643454722418464987073814903222008649429642930267172808270301370754938316701556656758207311128971794692430698324635499096593578674353327531081800300324135021477071353276036092247653380448416923586023821679389819197532137063273059011279823763108281764218252924541437144154780145372339012173780985211237998476387391432304682470449457278450126150467559771209396576639641488479009660759250190275917436434994331753415070499610408864809639653715961068374086152371789024885469942050556112673444175136172412167721446526033286020323695285033753673453082494710409391217012040434019408625341843511029695294096618451864777080899472943371074128622443548318045738117097070796398079740151697973390440705537735080925832680876560875520000000000000000000000000000000000000000000*i1^172 + 82712365982672477097534823290837229316546027240739305573562776333348412572582205320321795918965772930472897473138176316805741296867161600676273441689885339939919340860338518168271003549804148240026258078973288471597898008241309632873823427023603394929335112723748372682011745891643386011298817790831872770767811582858656866322410834557505776258052284205097570673079188922060052308558740515985641284689647082895270110750842007526586332035357272790353320654270727086373509204374463885665625361427357852592383715224935507636811011215354585059520986864559625725372710013392080423655392993258577772749641078401587974881154036331966116482474972887864111543039289946547595905465201006251880817399948682939280952885592408082038929553847421480387622859604584572617464603060961394822428640194836800878363591745055652078410985555716315943472988056344512718359123740826180692360769011465665554565004558803543084879972334005940189629870420055718514572526757723349064064057751545667027900484531785265982335487807331120290514328137015860830901089191157208363164700951378140705181577453108983130323368083195203032952953554047113065308379380633822616370654386203715547716401950697773276800487289045948143461591807187506752668806946948572701799592684080455022454517160780009081829506509639264779781761513122456641762382255901773777964911336902915483985550985229615969727734366666925688200629993628606935243743285767329032789170684042541886904711698041296447017888651110702820103493603656353155505407132914149978563502803490676874127256541617610988562040693283068920204399955461503957663523539897721157081225428159269609143718626194762405651786365900971125099025201609652581065986875840648051496540047053879369313240610675823789876866541600994380162064399810053122335368867435984569736694986156063324713915463622577515588482869670752728212482886209003431464173660653468084420945872512233322146054473910546157835067661544756019869392988089839535951983146490026401604079545936067166254478067092063089706339917203891772899113480438195155674725592323328080313803064983433389441148067070917972171163205001508914871014801504155618679980567811736080312834059364649748466343042329199379415948900663936654269365614004861423284021122133971283812238148257116764001467042658495864495150282601308429806197048781413164928740070797614900693056931399860077895684190099459729757368409559537380582922966715255684527869200491433253180938602422199164296998080332090284300709795142323556045199280812946515441032655692964202086289946261803802757292805370031964100749824195062681147647687831262765597060440684990618111251341658679865906215387677793083648763357143106097877327399827128030751759205845665647418169298601782980805730128854753103824889779586591208939776367715881228251570416434397108113290330790422152870461414529494654518917487884872250492664877147289727183578202039570701147790801878922802212992024740149882362921064050214828557184173281546802559323539033058481272807771409933820322197992010371923798701533849351424435159676390975323855573161355042610759539402791682018141047664757106899621408961326086295772771934908695028187078246393834524626414164926289981326662784152085550798142672151711067357073205892344157846129283937092056110990184017905647406573490264122882531398035868937442658076738439863323115269038002144142118358050101051433558607909496976975848837759218303048554053019745049687177065995415245318400879459675210845936888448614810879199391141571119764303080475492480340866229509673898893443962432505600710205394892980685313828493377044611291207915260101712487786927514694999760076883824595205794272623278645639917802321947468358841116865505615184440114576224308505423869236563274192679557864396948662094889343130338541271392869255451762780475610133704413319381090322614134104412808831474477433985290545680176255169478947021897304825797737581870568276167164838064948330859067928484391558275693951128884880382514569735475457910612747656744067438531366461750403800795463481897762999503792701536558973357821435042844536412063271735700849804531188381016199153022163325707487004271265239274140374640546101530105829356801944952440663557438304837097616668752340982154666298953067261191124708169296809499930591092042287829904148311267780572660104861070844522288070085786210900492548500914405447761744812688725813173326798266609858817523597076652952776012710156803378756946170267796664533302193451358690537389371774841706295447388072423378325094817715001026266860623901050855693068339162659289490889885909420897720595316579290167970532367294438844204149290283275609691079667454109007044551891070682012638075599598951713638992525438006937197121336132528251916207594194991720399917608779400854030407394365835317952135083689317146201181690387851553061971836785960200710076003982207799928863399168511309437457124213453787986102677233244966359291275636387123394857657657102925337803718485733798512781150092249138008030620612183529119280892862236274139680864243062370654325718574036598798922609776836639809034709705620886616481401773936697578602464937509619768254532411112511455672358466631324732914742475794843477207021303709855446169748626138491684059305509579889740014635031874571258216088117685787964932847473332422071993566406540031208978898758645829717337179003809439031937640398271520189076728043506536139216117418209292718715336943655146053746495225455332248333990233417367177724935176422606024685614123232020241252089876321381411239857333468582888765768972690529809578781805081580524442587862045179772941705906007109159035906146596018327611479778857626820074521096567280885487136098312947880869308599604391740878991224521283359897805431134014860871431133202750282317283983360000000000000000000000000000000000000000000*i1^173 + 3445694245732266385174419587206114812254927966283795664453654656590635733539439017843796903017139584709009842931382787336646984792845140175814553549933887769189588270098667494101032162291397651307014033844304437685628026516404495963360549590617751159356204971402349753001787068364926483288813583157913392238776120889760857239277146407989182719355807466196424799420280936171101149941410880904162229548472881103223428188117928283257202762461523237929388510913226829207931414456534014577369543355060750660595686960463926665532221689095303100759181694656820689075809152312253089334029472212351076363528733097129031023439410399227539916547664582173633166375375524077045031704525669174297063096617706354086770024489352529038017389956564788130549123789566310770338109465690917973718508110475083645016092551996866244812276332585724175167245988396896796509593751008939144139454374309280494417845741864596977213950611753612824600977681277996709428003984028983460163681326957749728378595320155870866734090424937676582869792930206462299127953496141758333038192420959120160575182582794122186160776735964519680138237852534980940919528715924378847299410107564998332092489874736143140533693963810547221540836088428026104205215288452152033992483194977707242437716586044765616378431823468023880702610801699469429432596258037261665809126209902235110340398602787078857471610818352153590696133996414835166524646417298319971554347834585772487781690836091018104127392267117022092718439947536153906467159626787307518314299879159385975974387516519557080652155582610137024027326668127829383526178254086671925584004244150994031497089051689558074524843917276801489166824715314317706477436204641728950757696918051760988429055889402929668744897999058069541778482475419081411815376017573280458472533374341608069922078605402838605795580277655847104651607842021975868630417165153990843180642265054827654196392108694817578000608671362237325280233988203072340901745502512797849936174685531259481791240303179196793919499027489299399033188618449960895857433923495425343813785735577261820841042654696269211393130092999653972181000306862782048301413617046789069768321893254495415960157118460520233657118280009357057186119395031362971208597810213821712501613462213223881629887252160685516473982143873862433842624668412013362009207122567897114848527041219407737558162496293163061480099420356652687001019482387253249672612495274845357814170287228242515726329047480654500857080574427445913933612126447148766794183109161712596958612564627717482193924800129587894699509911670592610411153953400015049570237063369289988562231744070123064975707056342831413592041176177581910259663302768496808550006088469040233559912690560540822056763215001036304244184453834628304526863703331883616727502450493910967771938954325120680146442568825726423680559309806274404465191864695475232457645432734162689533060305319335782136467720518942486593270494463628132040740375947248373715511919008312901115483360918186954989486361622167026114061067229695974823313770759312728276317179635006198506889718463409917547922960025478175052176850010090918617427321364836019630462085264189600170295803981322159856033848510353487770302722693397224247148758615519708462398205569322122230469154338721132166526431621463645462210027655598313463904840086586562367061459073774332594805592316154935986871325847190324497631935801892736561756652706069023132929088228085877838601339783649299560634412544044311421197773357471224309640084742970705394682219918567443967218600530890011379147749916037584903506646217723893809918859843366897738200826478518985357981338995572805533597034063056572869006036005812453341382250141579046869713762726069924871361301690911592514849468885120221708287162201185388377400376076784378172863783996666048702710659348387134967001491260786642335118433927244235421765315387933436187753921267598494222757661194780800676990378449485391600662045502228351730391960839189678252516403190619384921674751899759631045168236135388132761858239697914559933281386743349866699710874483860638708249483774598765708201050288773612934145807757146572328981753516004897006086458503459222685904286599121134162365774351007986982371575750197621703419660737833715284661383072043341765739235298106770242381310856222921550804347791520730783415971279233982922961977683085340781913480231559107687235587655485020767195571119166118069882277102839938120467280937257788915007985760324031826362310293324001732794679476072406199145000784157293123973220327444037676048692143115822675675794152979278349454783881811651416521234357280884751999122094109643575266776263354644654569427846440366053515514065914670707017528796051446598957079856466353884213767398168246208901284997671756383086337285274122492797148315679409364003097259566023360601287615161319732288139313531219056718242254838726681464715414151001301511595919603617078606145080537803750056003784441440095061412164523278959204963689512576981239357109903021286481683141175987114769879803547815940406600264676323942436876641465820622183269820185382141930197943485443840660408117427936385353171656703744489404158930135397188012492049279774159052505325975086941442382304347319898658235600609633659586171925441852935152121593236921110309626398047335255753992514007226682314921517127265448719733444047931178002838078822703942783594122504449873037538209566090278462396558400146590315963938083977687965225887934301527322940412607227761079348434082929231513008172154935143997131786536329069363083207105147031853220551909747704753750335606763871095993056711404494069272091548170300797617798864626892897161797831765525171850387652190254042784538295495580106334959063722438974715179857433159619936518144000000000000000000000000000000000000000000*i1^174 + 37713277091988399761615215628410586870588248517479786858187135839152690123208273366656678087784998410821237752714819977054929396593293968809242580158770542694382965175252181658875816759237492264026795139147716830821929504232254059624880041920399182658899129106232234745853481714220852161796785416717762920426879463155665601955238763747945216198324274471040607415144858029948647828641826305906538337959849884434564800838441529418604724155962764833183039995786758293217401827841780358879370941530898382500555975276091260543255814039133037039328770486060813138140911033717566200926689449387448814733705052904149931131048734391030725213656095504572289698146746926284962430008656892005191094986252577178704372279669624918320543343877057677864929215161926933589946465692387393790912897619503281931893164017186879556041083656439984119015003944069881210308558489366563721763472622122642838186895224114076701855248412655714426274256841811102597590160702953840390830984827337737452465911316781841120334011612727068517958668373128886584943954032205345138132281025970203728969421113439817356059065915294013187459224717200642014391529234627947747029754761482889306257279171229230186510744142321089338394063748097039496491066826333709631383380236423035058628481650862884517097346839385560988764565316929867788545555089627545398076350006173147200386705671783889165838001932928882260083287637604205121658815050453681720529170363178110073721915696918058247148932051919532218055707238994676333715473153960737009732883461429031777883330539122446161148259390175342317745435904488813685329309362627413914884835548616197003314648665232821500024316494975632721686638555197896008502473571787940697933153003978429566386108656418797324609308435759248571152441856517118954502943242430842433675883693539278252020028143606502877657874047926615558313721702652519055826197824224400639919140530907471626709578950077570334852928231090332814308236649308137937941600835528093986584584816105154403961045803705406405520079462658052115634357110269794337849801189268589292643282447071367207129571163690005106097111410904786485100962050282794276949535967034865258932413965169078704997026489447070823586436921665958558354923624830307678555542948024589882647353009343906810932588276731369456224940450990671932474938503302954979211640897014652073377516541267404791959872180476615182674605635209182345251639845770776361025104176392230460869135735492403154957328783131325328396888471071805823162279322738024554278929238155140022054182149122093547995154772983591970280857102546938720538640497493096338975290317171210463192731041934492303114899110795576140504945907893632228305848714394927592432641028068667091173547820779625939097208742496266241499250776765905445350060626800947102231101393959229200837599270397734383166542864570160246952451290975068480500184609931885480393907958018531509537179484075169347942362726166166997514125932178181373684439863957217724883103701248103053930672055918992434800659044380212672521698248146336158881022719572178432441201388235816173028239889685945535478244462366179763866553052374850005974674848272346840490431651002947891435520542900041042759951007148590589123235090292369731768738531359956685706875136666078671760951247003036343985798231959005557319461554424800175418190545581899876486779849205130863250250916701880631031580186228319695013356392237402028666797490841498997485093102366233805593284432794293937830832533468432380565349689796418281572681768364246153148653809235539421118426092013002721402215791442647043712061537942428632501027058338237162040900923679987322484892351033478722573881532228680811138644288903845573152606309331462342252962893524757392180572152934023030312536463326590958172909898698657649112554339163602162615323888029981680929035585668849811967420034640893456387185832216203141053831001408910681018610736971886645514337457825247052945531444865520662604919221951104162641404011197957587398397747931496080524795556273486708550072931567235202570167519593887331682302250160918962219414061347163004848559471205648312935934472971156446823019667218700030719429897821020910431021857498662146750731490236949520306180542266478103956872584231575027580191255713256506619709410371349351507769638453218511225757724525738211416729954529901490733894421095264736612681963146763001335615716396237236104003156867182662887200296314959309276696029912610520531482374738146613565959445457520530942859583320072603164903753429025876337352490081073415703035232051882119972998455051235774269451942732527576837446236380094753852739095070033940772261606249192500176375267914590387334107204492399557906496313292586934303622288266636511250251644061116776758915871079669592540858064185965589108296190079193398373619038506391744521711627269034404288666762370207314721959847744525550949940096761561558290445501457376348595717464726491550079792166846887750487232299301369340187961513451343738636210165911664718904257130738150310175926619702276213120738035238076860548502619930894006270404444355562767988770432302849095773797812472236358448109475873194986257398371307886192030400439800334222091835639970150960046248627824191989933696148747072034691692180033601927107796694730796303059600947167167005174269661397072861577770247825402807640311120590888924106218692483733415830593057208516614741781532287729809295008577248299198854385646764667752333428295231945184704034005662181942289368573581516604302462015053645878967412847339364879023090658804542760705706871400169933637680789977891117636033941012468686823773659480552828762627370723304552966747431667550634959089479152748632605314052821505834252969120662130689400391555621392858056985584716350052368384000000000000000000000000000000000000000000*i1^175 + 408995177595836435909178494759424188627140854391392499661490244628150897462799411219986556912537411186832747380467102733618253209876224786027963714981134378242952311128828587468559590646201461405494824527472327763914788989389948582896030672396045499415189962774099753640767140851894429978407486559439695921211189011080460318394650196797191119723473571225188137285212073133421123360792807773041566081296049621036829551657292281480268011232716205637581242048067349919438914060473155930239024944331160788251376503244513456673358073514347938269431243045320991204218143064040007569298711723516333925740347650436232410925755010679812721996049298548054427242359050563123074213278281137711782568517388494072280359927072333589071225248464197198225549422138970104346622494458874260377108187673879465510627691977111228810201474651596528200620724437747910367628212384770538071642380498795008667036540784402814920057798194877339343226407416240453646811385917316496855420187237984452857396859396210023844044239817838626051710009742290821740174433453519149487252521080539776840229023440782891497495565274585122974595026982632936728394248237867831427759687197857567302831545716649591189189749970032519459842177103841135290659796746444572993981422035880798380008968353116968619963354336520656742861224345492507599781138419613106161869955393687365710893895441640857516997531532552611608181340686650779104451210911675675731065252101214914705868867724067050704244620996296538728880286522883350837173678708170649374032383398044055334412526802336887375092431784880844474416076385230961788938180730754627928182273870688312538395123672965278047473257625396430527342925768983067486983193851838624947368864156213161630136358769773108173880205241787653283908738568275269246647967692147734428214498417028210923229132596002330186889949234489649531913278175163721718095408938686715129581607841424184818828646280188928702751477045097382846662383196303174540131572441946134352463560883327176324388129427593104578407517613549925660742294321891667210019463113947659739175999812764767088655566703464723446875008034876403657255662290549575861639294789798804523266162324131849486733163215388397945346856758786008490489440592909035777787652536879786396902652617704357762732063752157620465946665239038565973676719272326446465120965816122720274670653975993673580816778994110865841152997725322702332177182167642573617785707714734327666128313548207552169561305944606895415335722745082077673422584327217297260058898324472633565958126083173856072435927337639110551485138855241650416911300759428387245872230646470035418980371391574878282687593005099170561027174752125599320924971737771069025963353449599119486444093618784171590978235454521711051233155655874122195612531388791791694215252245145784611032644653671350579789756647492752788339385332452597525403720415783159546265218576278603897318441564116452323600563991637430280038327450518692728543674611605039440463704883552830516168344009795412266318266234571277020927201962117733899598359339479239582713630403408565517291027671446071112598358030213765177832663291197592386694615786038236623094972152703015118349934704991174538567688124496522349873818158985913212303718679849103184429615141558362701446499721156656235985821677601345113228258962821660442788972417992828102078932001695848877996916676971545925661990792973413766100812337892447802056859359370299347182895078760817859583831126606661639334234065089140210868412055458548299142904194394582790862581789015996605660065620625647158212834451634530270347165108589268402077297534643191604405674450732591294974891086916583952670133983192490109855368971611705025029382816151570884227716931209153092558759350741636484405276978027422873467335241078855919961629218659684403906512810742239563689805114763163804665353731249709249502271288391736586544330089225281997430052554347477285212408253481919552334714878713352572386169746250198442702687023873089465148794792589242814945809330926749285120051635186043546611134036791748003538762586826751929454476879263333764479529272546864301106227313733725277005659252400171205793398763373689759252073887032990518766443440026214531569706031735536152532313319955901879913478975957386316451281338363956231799846186221395785521852764584661875882541648560523946175591178307739030213297819037616090367985965190606798221925802999116272414024842539755869267738284235496759213031867440131649679072129498905668598493975880994822551290456923707484778361348762715405773464632911454832843327276196012920293576072412121862593475498863718943609887002741229573683722158819248418312129844617074175975101264249392187519466258224326219108662914443069286591024479158998803904877867279055295934322667570692422239356809825534747797420036320592848273494774185027653043387321929245418877572008202604190811255406234669440832922161255332554612156446156461340864794018964353711044245627284648070954788134279006094180513520646716740822550056731649279655447640441883398851880611438159929534324233889089458367738716384849311956437584276312765777952487410653640025787974832226076643668603941480282409381974839324576527143080367268480613021981052847848039020373532239767964009147943523943674059005497158672238184084591185919025816169240846059068977360127217271386252000837792214166983601111760152664421479615793347148213726628499352746609589668055614747301642523487040199713980894439393421616274005925754530435581193188253916867353070782671747348759637617595188237626150306673127915176545007478412137759918681031909636715877486024328180742759416960217094794595398459139333297194553017866073633223450582625737958316860911579536791993172069938098810029025956402053496438784000000000000000000000000000000000000000000*i1^176 + 6595540946533934625673467519099614158297145621744517318941517949088853151891550897840602487798054611686774865600135244373194454947539754427667494328786986213913982262153008474342851837840832599899201659184012279126545544162509652181043422562927522877647445468402261112772016235603290011837762968981984248359910360026609105355705998468276370928105670480976848072330372732559427585747661372962158705048308905107851937880013264220967452104233551018884223966074959444763412576816998769762827029433588729935175837717390461691236996042247290198351083134194713269484097131092972671242833382121545745795448413469438409914484786511604102580707268814233109144279134258753442039924740471127574026188325980147122123316254243309418303367306732763035436013579550889500068634151104185768263958092884242856841883914132325133159367883582251461811484685840954101093975050552985397887989155227466743618659222883757787076430077796692352568001959959302557261232304186502850001691793972511879647880986796480664345072811782068106044532376572671575259140538101778516368863041176237688003575413941063840264812879024253475617724692866582985354185600423515060684755583169628401219365991202623254948327534546509074912865714000730007510374501731545061380845302208130152700212421023230975775430820309913688441041978784768922592198574934878499035909406848760917099210389923044025849187723555781722951105752728088194428823920603981563209657835895114726257268255156287796824383251394282179953379385074137291972747585363506959182592076416797003894794747420327795146287071233844182270244496259936495592880612582003402836667422368405906052608881482288018413839690409277512814858310658556249794335903901965661015583485130498936984310514247502612681506065742936738840046523967882896010156583999562712050505671120294554701236946739765263265497671274983821255815883313825882764373579106981280899943070988087300398720035089843396308241359960291101095575176457469652263246093992989332753838217731097187602569240049186564368579963291663179545616006884302011686006828643728186924610018594446665731642561199322747697707673006504802205369843701962057887205087410636733501826930875543803242709061310676448847654058275351787472077595154348311466719660703109540483341320994994249456116896589589300561098932973572228273342038109944474623451959485222606879011205781964760269404318552569910266116786032844199235322174826014315087257035250277850778243570638943551975121950499791287082192624850548608371182521957847318857332365918682631510979008009672450402644015640518260153875159165886749915233472116216419819368026638178284057824983264961322113979785210164322520089273752165949702974534956192403733471285367400232723440975797714751240414013518047381494848143544731182587932692623619992942129991904575105638602813998694430761946635101203386816527051191510359207419036797144258054868984241817592600777519432318774723660077494812799472695215047636270863186929701608491023480107576849096339010857972391250260827869976445583981911985780959805426689717751750934762640474549066876346116774123450887175418724346938892001193953243001628769296528090300037484424489621452641762911188559624296716256893762647703744485402288666682033653653183973673397338508963050390987244980526587619937840106830788753070353941313322690204123798049358051816514068674887924883338658093966067207474720750706270031872584858070915238601910687692177865099173378995960517130678217525745876642848770087426306916629407242022813375465774824386790245795251423409868501442661573660670081309059060602085227447419723468711851621591107911422837332494752773715517613385880044308264089038950807616587786380550815863804324967749448112331277535882880274857605527680334569863578554116722260292239136760796039508011279432651146956500999505992379387926813604753777264095792080343809101013343481878936148798906588211703699700065161593466737436251953295168957066623462988887242576680899688134035250008667693276804838729264594397699970859064650019723939688923672357526543772880247802177660029336806068139006444083319916290487377548792370221154398534424135233131202111153615345898534663434181966740985190643043138378942084944882434911030197296530519978099290846784111803352304179713538188713265674510240939480270714092037546140161184268588706850762571145033319725786072452770593823364125613710412266121625741012586011567235361405595233910026977680168587216726480156287761178237814887539078772892516299676646137734404279885796054333151735248988688339996372148569708433305408321691535606159052739684363190418428677707654560861972501057483580342601134105600719372548349687607426259767688020390964509560381442052621534446134558925889493174857028408628132765191278751403314934168115587569873399668299263176889813048343925244545852964342925775469907834686933140275468638373689881704310935228341689145281142225912280842944740863806490862713568600570403566092190301741719269294616929767210917220565201160141644570412329284950889446811260349101027903822215136225537236065599409981844911807444477397656375453614634420511812174514694899932023181826585959320303528639640643523150018343677108135253004239974005447315064354391496133523280273365501848642585879609233393576237518506730087322319357341519627980671952128969732787684507778693200895177213085557617592676108805780773495168396908490676197562719194022889166282445462470278116806123191598857805118677936854417049445834988751722325298868412782445140050183904139246910691315593816328957656065074024072762003930745575465313674055920841420329304912700918832789506490229987015071554306073920930103880464602302194848535979169563194920114204124701011333948267543691251259478594735659443814400000000000000000000000000000000000000000*i1^177 + -59714159916752150476312734432676866084335128786804518541625324691764216873377921813957222470938896723664547879895616651271164535572953043072878794596953933802226807338516834267347856946215229256828057470879961230040621608993655069128775053080055886285020548520316296248299792995448082784855620505245463118286345318408820514860694953497159598537623535270859218131864027055637267816450767526537236801644846390749668432918978078684303963802125181137665246506759914637837509505453218169672016707613609372384298856427273445094449802106496499424824023329566405835220750751866895780174204792889787846229339674307328270974034074382762889158770331510800786847889106574534933498452527777533248875250546683857003744223670329792320323352814630521380757923971685293988596819919389262096169136080056154351702299112049100405067070581598298524578611032033524924331026573468235558905423149392139764903796202026754739278494721087946521007381909236207835772817959972962458760960014494973376727605099600963070248272819365130748042751810788035666581966577985971933651873552481870415750024339855095945193153615931428079824452662208198807581934815015197159863251993249810944870849984872597255975921003941424143282806319917760804175634368285171892864965614100227394175706600602687272923003876776721343388630982932233711836649784969351326528199882972533353241139881752395588221141511411785637885274060786821228353381999731632719916489945287111487208771356810630407657746453415750833881124248933973989283779645384719216046976247184987702512653939922277018874340012630285598101820618816035033941529397631361626473821834506267925742047422449132173970809572756677369674688203886539244252127636265848894592609282340204741688045481687218167836901183900800297586980934809095653651646407435392422731641119746219590753266190595668441626747878297671001557965067048709833362772427746898122458387350116393584801817060399459879786913655534550856670127605200780771126259045239376992213645960861092003758113956061625899221500095413031863325772038757534989039872972901163838150341056347869716919182525931252616097634264534492772238697517219449635209957213429962439489623839369341888440314007423062034949201593757372534387891156274545340524565301431187392456906158999359638092168203951850119549845534518293873156587354322456669174987367382703869057020386670114143259750586473413518686391351937821804628127594778448048750365068307818195234049651827535020112101247326553996245999327873024940176613975557477558087308015987826280122444996697687739467242866784646525076562886979709781346172402926340876461480192509829804508737820156013049430879142725336462075280706603919440743913829847469740269781079231794057363561011558228945976643766966330633602968560553794505556094034873663732474086957048597672058850545484629259853942675859401707289088467044651391373350179734161819024122636906078422617586004025872571446250446416663864459772179534975892553361822540891458514751484023373834300520742110798509847455563470467463415054540016751262962172469113183258855950146470974638879974301494359257091312358718930143610273536393499108456075355136055124340477715305242485913218687183569085519942748088082346410955340541458653666393470977734948912266515488482394865972327265753970230452004943392612606720766950547052948383846203167804790735023013149240618232005238717285858245703537309196068845736522924355012936305980798509588318906356050138553155258259091601571428100879452508036561484786652437250468906395773861064963030293859742083023452520378194544931337538228121821677094601835800894744428173473331719034367393058223385256256545768965825565952543945797140793775456677189430385062439450673953770959370361173679985064539246426681215325472390023684407205373815944879558209419420648351072288359514842623827031000018754957749926994317087219846499676354189880910751442762843150797480957349548547567480857881680297418566820433785048332049053510703478351983240461268860665105778466408981569182942612090325025868389109114552527451305801006732951190459205647970100647204169852400244253590551575127299942916825837339174881264739640143967981888036248715331318184987063827762878793350936466056435122242349896592435888456447543512227159329761881686489082799743798005361777200459674088274387439813395714778807707469670254221302949869318384508310268084865353453635853803296951201131737388361710629425222150507498889166983518255861363630964494974223979977463010495016517620410134004133440559052323298965813556580787889566957461210269753734296108884632760085573177172623606175723586804458776563638594611415183537590428288512742397284758295542309516932664925564681867464407579496580270612414308021991141843798157982164002791512573270392681277553471924328427488872980378594020397500209798207344823315855749188979872856251380663022224816663535324135686830405475341361259234993175492563041133176538176685646327157355920052658608895479151333216330069645082458023476761578081356309841071396704238446358981395590272391133701272522528690888785342447829534376239481891796511171081761697385744993063586494934803976959020530150723267601201347671559699593319343769445808282078503593909875957112411537546735950136039418778932354503252625375916945098336331405085985754838176349128137831378881501748759624192011619161695810729994565073999296213569253091232051885765901458776091610655795032994015178651061793766326051517956396101079377646643607969623509196122979292078334228156540690544524169549712096114890743652585137312346839940734494606486843256714807379043802574396038109044404535483815272524416357396856519572571974196602194453092523604224898204857831303557773332665680418337947979523810949689507840000000000000000000000000000000000000000*i1^178 + -930045390840076249599739593363583143293229097938558980712581673844292233569078341761725954079882903206529915612006671086837100717970799215831863948227895114610165139382596105406902199383578050112916913637024107153463668712076181984054068941740003473065964661758904801640893179987476264567226070334442004115328784174549654781601056981907408734458352153161063829364786023370480672121796925821267068581005209599938591994266435430487975149088652425161045089516339057067440306406795149932237934417486396011259715161700960908648575680490907161131065247646867412812510091972636386394682868870771937933432668875834376044655690766959797209173933695874469729669180930504917885308217047757693566581560615856900686227394648675269669372206720832924060298020433828726411452787796795038808032563253979813783408140446818937997237062867331846229110722638872732435652242524216608153636612693096971361718221236385599359352900573510905132621662757547248144666314625424012473660384650874591652398806336178263693779251149924178731146896094532494423331212194602445526420454969739510860642884122921996598176422886407940039550091772132782673528352606948034943000766994146087197872064072146552046293924889781985600581020808080914686435056013310637935834126213247385393169672606647503971649797145428307276427485170022202922433732018438866429698607433026609029475192897113818767549989807912921254244221682303250872900391665431797500815557343049611117627772939165132658144666728112766887007212816611890385454079174025064989405360017508919221494237220146449138217215642702613934242861104158042866309031773842139342783353640324218092801134799944828609631243738585142951571077653780360209731086341115689972236836380579551707224858240856744168577265762604298144083049746759523182340596035125840795398080035826744876729222664745240029830119996229834051997175044261138930771977240299153933910266266280909116597767411744105082574474963409501079935748092607205723971723951258039010246220370733359392122299266156340410032214151977474217821012615111050559159021317349300267132005917094542098929426944148011210602726043216210611759677164161919384017592268014287820686609479037207694183520330876376039390337810830334284192116211319633361266927457796621751571348859376943346570490964122421954920555426938251749830675085882915600898913007797238243041394509614408263117789077711376285661626059033972226090481144776116334319840691299666874318130123891887345572246362615405481005911408684934333581324628759841098162861649504497446523216689146435170931478237712312697272817426731428320170616454869862706319273031170304535668459276131826700729298787848229165567328448221274626169444560107882673838104636490624244871452138541329531450965241625379197082356440486654150177339734221638657884429358709221748372924511021997805931977641493452500865670578062194918857513873397223842031159189063783962662248895542722528794486523912265267195003921957188770184549822056741641811282113295713889542159142604132097167404621021263543644869386268938187500642179087319306360785911246371844847378720825591844498155042429131887882884912510978071772421250911630602022125755001781179913662081764587388762449009231169693961822800798743324697831555701519451679155365550678821350093702645506508256164782484460251614840097369399928450548661175990922535215791058874808060708813943083503988495914365453985518759688244453911581861987396409947150728811615677530898448699988744193679399574092475722833213217451839504673648803103296452294603279575596575126638723870061130294123206752424767427461139023156464319280277297472489161954056663342634514140413120571088966791354126269264154714369586855368972990540989420588304662546665163310859754881473790875253335750845782826045798491345863956699958055152283945359416292565599599934515653811151068167459104719763026606155980843783736772635200887922497995183657044688062379505297567137926754655175983894788755099728618258302052806009713832171081774367657457141105890745587226382410015669281152451208365012809969288168829666301866830136144588899276864551642183479481856947245418329107299403043860606720752300821740291740175608191530185600542950143501422635973777195618703943983510840330466927252917520691534389766182796815697026499074556240480750972919156359611214408713720275445812304995457502428506232706309250160637322284164360046763947837665447714519900497561224180798960336641417364571161502150799168154632433628287736290428348177750537115927187261041899853495490585212700002854180109040917202635794055014951583704533151379383323272486503593600250757297004676866812830348416492611263241189673741583047019570297426830463245774116019268323652437565266787911604548415934448797657545332503428238093926276506609295512634391977966991759681800500008690222365838235033252944978447751747699553913329308857142228528932399504443619991012013718569530282880884637491696899290311428902875229770176185078816889715773919324969838816858004153525787323007801212262504560427119733107509642085053631680164572094203188366937582322956063700288116400338453762573298074303066584294420193618407729802576300569944548436670423829446590218254179384237125424768247223572945425529774242256956657034658691641997384151798591508993384665505735018236890572747309507061218761787212659070731699116184336024697371148795897963374699795974397000270617237230267108825597139452629946105814374039873360459430226229577709123840686095066015468290288925373335769653207680707786757056845942788386981379433748964881586013697913848784789144279674292091790891610739051266018440417241460695339430473614674133545147234131917970066561333184139602694040282447753177031117234214004100807513866240000000000000000000000000000000000000000*i1^179 + -8323064148764041469998418658620861459368513600699733816724096692894424759471649357158057405840035538909891462586259956872267193563729224078188895249555807726575885471965661344000962514728261441544960390206990594995762675873098057063763348039312266704832058233985001622240883190242945557101004049301574499210520791960518861322071257144701935704148974649532577357474656581297103976515258546696494593135670294898659925912291299128353003022104393503010931123535958422135144524804538025256142894228896532508390435321877166422881475776234904200386812209055082324556840726065652305428428094035224286452793776237626974986726308605637843475137177536912477607253775907499491832867881060804236142322246808257350923832450842468943970947713435949975901218316338600096724591352734360067910802690808398144820189603115133901504025434883830233429028409856951378307363627016061747192052480649294982571505851859018463402082800296968292192748115810294056297459226967787521087041253959616788325313466114466783851770138193323795970960792841718541729005861628508348331198743568302435062421397896165560126284883723044189889317404339476991058344246958565130843176167055647560687484171051039846663912775258162517656430579765983172927739272668412136874281263908835160799946017772126284425096091185755819069277722076962755586835788887513472088837482021590256131283200276696652282508403040174801328629096903923894683985798467035660516504062776199133730241998511480677675525516125985075583297201268998188883111675948821154006516168423443016813643962039809464445163811947023890567463119280709593168208138814735251137088242943673449377672887702139247678676870682670491399036931525494793429214022723528613801325571321023293978917476307032149335933816642586733301027057152462942084545754929020618201930146857799782737582035483497217854271328833889186595822577848867809120730737386388219911508528654705073080724647204235457710100549475656484266769877089273234015556344123160944134996450800135055140501887121792153989022776370634689601604455783962510318062913107110427558273664176672619186732264715006661477997912365588069689695431368830990701439403578191746773205724926821589470371454591377816975004436554945181909606783856652154314064499723118963302010959267610625322527471212429898442346849293337570612242900480377929587068663969979283210162940309830532160078702217888285100305903582374034405728738963848056784278165324490520676699887019426837880986281185052823196772763898630798730982619814918609556021649137510946822414315617077444569955568484687969132363911769901239616305261806773670393645504318067257859473971624506114537707989562383635248093578896875631985205104250243185079567013352494543728390104836372200342123726571470347713005046527428822371398728159782382568027059218643467970026130177272737703059867251935289160307691674040683789151923390320609039816908221835619893123450679454564108219964922771914767782392560601913715609897385854110628944306506670761198609708878166252453532104722914859022994465874125942465661773336685314706621211888576761928545624405681338288038589018525339239118295502910175990926180368302386123961688907684034312061017838610205405349823118513299082800240643347001813930587151145942080726817237389683361641842101922146151062891071335066467054773563715087459230524219366199723565229524279502740846636283121351583551380225177826473990046369617234235035455637061686464612804037458273496038456229311978429804008000877447358290473081870157947165528160002992474858689481901582350571193774916613605434725455405994449905960798304833650109445400598332244596062233092047950356215521542177818469805115733168698593088312871781969659687412027525753799662058654069573049273972396454524207080567669353497275824658354041429589866534522435366542194229441801930058036261500705392048661023522335693873988802821186019956008640532900965488639424961311931283563240099301193348301659012995061117226625439180154700934769398669265737591406867770704619602355094300025452370616929608567236957709616649729835602212588681313894947855994366667569579863427224005687299580722362105000639706421367134160579176998190847667996468426993542040482913966442658717047487815794291118477728265602142407480403236713397543281853138870031290416362352651518260335906275271561434677149473425898832853483853866736680607945128400113597335377137229001289368057820416546116199708220588652672995331497142619900419534494028188009082433293563610102691944391593949350316507063126920569856712708228870505679221715058731980797686983761943239984321180282122475336985665061155808432912808838469443190824045907811906546636782803945332254628418908007303999507681852968541614396424555719682321356334329996608230840698193737517222981883186150243010237858955634972655225674751658768850895447699293047888597919188786111911606414871403325888192540320907814247463614820307018829657906024490129868474898070188240666272559626064440874649167785050201044676911510592721513661393849854632873624402699885755419094702125346416248889125834050766627543433217552680248156433885680932081138404796762940860103580043900596964510426330697187239806690903432281014856390923270202762664564182105916787757476962009556155146809072392897975071336429838766308110439412574426083589894495719903192568669862960132620486424494109816030173739453918638504152877893875865966859889931905077030552996318097152068594185312343336865800494271746278936630698487081570039429355345471167621897823970430496507554570320932844032066681061174369644189344884605522418855855355756977488937232587948518338531739626933954064289706206764095574794759791760821716978708262567628082988076279741512443943081811640320000000000000000000000000000000000000000*i1^180 + -52394936931463179573191564565280644384397077976763662084992039939396893298732225317024595551346857147333193595892308772776630395699062292694066606065862408548476177790196922764268460999737102767840875340659996837220724982276845225420210029664973631531605817581549910571738615995917309160245733250797186103647450912575147095541600541975364127359254140494543471719778378210040893503821341406419494554400744403730961736136810462455279198767773372728709509615910844921761933002761794647350977612458884163163687664021221364853974384167240262395131640619688989907969905824930459480722585187649376767102319446068741757808907509497241539626664023492599874054804349231096333391927433942730897428196093770253195236669056813900936532685025222581889118391172241621094352044429587732499183189617771405457974236563255240745835934447623773546361726778134694892832648808624814167388477903272072914306751463708766407206971239529368481911678494504660034378284493866335408373722781419711703184709399422228069808154656348788074094410541827877749984475758561823099404640366544917213392109354686341522771285357071971604977544026346111075814539956795396400137157871901432834587646020538905153973218935357041851266008956396097886937291659805592685617712289158283344900017038623266508840426402362224379261103683705562788647369488424022580716881334460139449257172044227149103393407328272174618260436045802662039279500148908655073036859404571693447399315402931645715462416047035245854217799698511931984626921651014548605860158293153950977236898636731151722193925359062859449242906653924790326929250554546231299552835557553872243026818300522582884221797126075076718723390644794844348235173017401838277728435929351815932249376504343480087019252139010226356821778349106925374146808160254219826870220308659826743810697126038755318052557027860430137734274516488096187193180967005564811602336354608481336908673050854801041310806394325060801096214409957304145738152409132655718530107713327953814417683864630187188086082977719700031118171836442505180365968779507019344102866670415623355224980799399976965972116651905780363853893550205169295568082440226969033101580983122273410804798085840581292564483390471079960915418550203658247188212018682017773993112661039445688211614566161444791091036624351057496529497194082642677012035502968660966398099820786575564770963961891512782172033443618521055751679842482824296924764744707568546105836304329386541814199233504181728530197627969881660590816565611547295276188435670178299142274358392858965305935342431326868042469526523267976471154762810891443614328788780370273992764353000626651387854483485867540308191374429203146114692027038138660455387168568645216064342280182179337456595074276405991188375124892668058766193000183080925822695028447780211567126271639235349929097842322428166435478086148389183873883231155470671620840003241156995304521748375501013653864628799884767331930157927263597223726264310138783120838775386943139195069508681357348664785327813018203236882252727807241512828808405881176805920665928274431699794263578027280161852998152844734937033444363053742457071741740284136113571348753609895700236061517313181306549931699539712921826525901451707498091843815703784376456532205015103733935048418163921274918290639444233457954573242973643104701627336014981161601849347483204777324776037336867230399776132997802676343126015767826385525087715618516678100685483607749565255697779536944973698738736272707826402212002676111343637374347332755747021074156583913691498908635427381901078600519059629515208737109882063865198831376331254783437076386344832036916820220819383944086279466137402625090194901962719979135596463921498692117948928616673140348615521434123673419191921668977012376015209445373192358431749416309459041039423825199631275305851199261517146775088425349206150753998959299475923556436394769402397004653051017022912776137417695777155402350356174411834888730574021824655113958417434992615456874349211087084177154073460009463011981585953571581392366440553070766389085034330343711595570460858921906767683007627263839978337101249430965566340343125387563428456899201696533670508718361897150846489399101342302931986696197747191015445194147977080415479347773590737956292971142202525327538782273206912702733411630959373111335205608839623728676826176307339368099857035332528268897830902610291288771894913609049529231804025824282439115583517661171545466818685977597438622053162373394404653138713495152849003874023531259938917156177300666736904293726316628950144508567456749776869134298833557619137495031722453868857630723012726470445159659815532146722639727527313523341139033663439872790194404046463899000626810732275047708590851702008449443098335331904549402006850725203460994458837161194512851118280407232984194298623055843120528260392574174611761460785804962481155217326705038652493799267561718129455319360804955053210462495400958357209304582181346042768489585520567784238096745155591456823852344645466674369258426164221134581350809039756340810058827145020611100706220408864137049327511209547490019714848503007904057985071259256928507286739467473869579867970069485160793350444553086494437127794872529589692302252783281775180853774120800485349415571531770927128880322573386173682277785142098120997136264735434263821315197519422830057868353635538087510746875834138533554447897803026383761706565133774631206977275914484565707397495958151247833854538126223590329461874805444873895828558343079502440339324118324750507479233833970891813875187165546640631386847700620915856413683084521229783107913621213211848214069674045299910012692276182717872499603762206094757755866733787905785856000000000000000000000000000000000000000*i1^181 + -250552667382430792068559402447547372812810736026502570394349382264840349498484885097612883201671730272995090678246775348568441505233128288671557517349416021407864259986094927964086519717452987564067962256163790480052623191535024432733288293195340145757070718497716218907498207041390085652851196824888801253562432918621241017345579919594494833763372953140410220887489776430359679219768257496821625338365394448872097945687119514779907405444719997567031621381225966320948436858412903006638922996977665469652325671078748642724496736646380738127289984469439171471577521654206214871585385502698772384992943518912140745633364359817613316957535252312753945541943216054970618354944027751735240030831860359590300218124905122322255943587179678557591695522389536403277103573014116809542163688632089802715245247012815953013943076975709964386338379655621265856015585228486220788582248442104011094588941370796771318534315781980550478987669001314375075854366108588064467505322973031640376014268839792411849511210063850878081780733079179519483081721477099399624698439143300563505649683751882093365371239049911346706849363170568286625592688462346870271103912406144439576853957334992123500480032495762416790522397911752207237390832369951681731225748512612054312976973579288909877592216674444267496111604942233565165557526424643445234450919103379112547415760353489134559989392176902437255566260397746426180223904724704332539159466916161604522900064580267262637829517632911710710768594571715656960834133142020845478108137460881014738460402963406030530755324748715771473762787745840926118047376813091303916000659349619661440635616776365417128812333408197522374111568046136415022339558680444055294827201985148680814976762437707696486622432145104613652817810771185804355011028664964822949544260125629217513520464025238343754912508253086624908921816977774330444655178534423750458397508286670574180859050710211804310004757719806574480929332553405416334844246695263022212943364738864547264441119459860949567939666440253065941959908776825267731726190513382946625640164353940218683772786139780083094081133134147181171604937045022100228137133867359355398776572212298247731050565782103772839311240523764128707900901238381416205583671114385118402223285964259080053381209978652708057551408704170344493609789801712992002270790903179789411469190618664890595862658729766845817355222236261996555199533224094974791832158294408486624061422904571499105754137951093428955172552783735127828049406310812895813010955728271464542161447031294107932215386203136256284697327090370141751194114524111371120002014251959018054828899110161913539823876079429017560028324788484620699110138760576064137994794048933340706327553966048802013512827875079300465944962217076216106505489081736510734907117046268552198076199789025778361672314480865787317564488311626845287503335360951451501171164359267972357173591719308392853542471590445973993867443401760412151698149057649258360894821307565823672134858289700605120030488229560952775969785422471385901759767817587887882155078230140736370705996496786296727799532051793067698497392955981645932138423420436301857235787822497042803762911736534604484628176920117736300203940717366556171768262233244030125351724755328361743348968773063662275946832887492560718187432864065011204712821087356823458019258205940193084322480459615885676334702545868835164741549317934441684472838477274007784652280474750312942074807454086251548541689314365154824905356155231199019623369085128507846920247651104853468067623362374700824973695034493373968047175582448751245326850503994391713210410283320228285007517839291140786579088200295177746040378601413544723273657759098484980130381991651337903255673400608059138274968328600803898327706567448403251371510586170963091001786432016236584878445134503449930603107965866613169860134556655880023013645346563386081782539909767781270748245187433701744266888503172809688975352670669561058683952398584909551026568265248269949659960578681221004718252990527700064742267983176400467825181684094442991273128656662977783671089452022725679840553451765873867470985590237571532740563434064224749564771642628776439598833959309545078588776332598726510982095436718400108250743672245345295233952340177599376028377836156635465293406094791573792123709121169945368847073030215307033157738548625280669511332615372536885534012123320569776736024637169427032538655673694612053844663383327469020113618660227436635235240815453248552081233717557462694857560559853506932468018557140615870748577227566910820708616328688803578858965894235272654619320472380231199257752405020788494568409708985822150300480729287156328196538330112569333928545402135317083867994040955313406526921700143904294990287727901343010021212628691240732969413775745094281914931100412476506585615441701778599947118459254233637549744029035801440561670916336670582344228241875991919588011325766525255730711514275818369951180872143739313273156455029652419313557986184848716415725375907415545877015418170795874995866084491975393114208011048944972418317433939659998821510597936085793122389221532399099083406986705057798515265270257882845042511388143469196948988748294190839808266030311005536262626643084958614046472834102378449135164724516417516999288459216976700176385955935007573936331299385189452830076020963996770932303571050160328425997231637628374745329803268659052973400232956779948804023405211213517280258767115506330102869303734618045790411976897435900161022009627767658935326025546605642259959736453651270234989985057263511566676370034786701422156482498628907410638247570279082419688459732382222818973087117569391386686290953919539865190400000000000000000000000000000000000000*i1^182 + -940069727364494578786167673863902363639394138286187626917450003533603250774074628164409008842289655716526293635721171616320768532560363059843833862155850406935657119075224083136188933949413999773529557905176482731902433114727011974054205121776066322270566906544424797396151684072205210550979631804952198674060549863662451829512429944613600308261462854545775675344497002357936836741649806098059362271860489193094676679131502004391677189478644994486354188708273352959953509289867274942356259167380279493286651769065125948390576818454988801520980265633972434524823575032665552746754240229926017200037373864566393426408582852815862779908884081407669674068504200744442331795669455932568917244963390879464511937471747982131918059751645682578726089892951684936227084636310670524568299467933581036905438063132767972090750711127701681087608018239071796986559621820074646996717302569411947926763865550002393765159984662478941635867128680029374997653930909678683273644567949915486635154153797445784268094454829652346954158803580217844300657285149688797869217486007428028279711813061528069917027449656582759101341040622152635623520264979127367650475090184429401718726823726696631664235771081798210155321965623627009734169805942210552074556800615300051266645638035822200462489048394273511978238542671020222851483228952582195287138705835470833919866916234764158566381666511370712175427608782318739196065263040026861123632975839430749560274243078029140266398229834161124059354187110390758571609345815045882189942161032066006498035573200512258876581420400787637327295729302383298608861102880178467322678421218190955840196436684489242729665021293913166706419031873881084571389839494586567235514487078704508070227934868274866608704304941674320325768486093528479740152732219295833965432924824938512790884555213579077947816780565012114657556704882425613225839312019319971726173556930188436506146999625126565515926112468601401718963219839550498825858802690309101165855503637510322597616095716160027720040305292469514956621482182902516829516738448310370945756958513257023281835985621649746189645698965200915092518979010679901988244666663285793284198133129602128753721002250470944060185926324693439457311971182449105137631797387314822779728358212818748032532779337760470539265327837455593302112825634853100019545703171938340614570216605418723477693337388893880799084253881255463514551572481136863260183411663739621738664711099566567621565553885496168017692455759394488692059873948187247896528770712280329844453973799721847071053382545144223178167633684689245683809040152395362706745887481819615428637710433761792060528189492213018668446217123801129074619533552490776806238349008272861501903640337928449817442716775731720327327702807416577602564693338523113722682939844681133080792575458750885691035739098338462393515514922818243010269177253965161416513624033221431132744021798151526277058137655175944945714373496297792043145494509166464780862628708215921864581040333655427006656854320341804311476367196681667784254948730148809092348675029830531928079577437950245198450558428600361913613539801437597532961095848497921268837640188964909151141588533231995436804566813900129800250377962907190614837421116265157834319579537697888664429280842947831526970142598608868153577412693434395452848985275729483633563419447802397851723126834468194819270540651475380454936944455739664306348306407929987342125664574809880022597770428866196693747870899090309540511916400079792926041821440958697779462056677991281262624445575152279207303123454035985078260965164010363056296774614405976035578801351080905507363738051645410511213196246085605941501517291355782777964882177643379475623248022777247954217476933359527246960732131321689283863055365828297411950404615115658057486996597140575105772968711328882908473053353384778017553718085249571285605532091763166333862610898226995287349093670021522184223381976749891192796644938728578995671165491296568723534988411860771928003208315505272837541466744802975881815484921173212709220995119244219311128234020643938439408537974077204146079897978554156842169560561930142720425340587621863706321400998190737869093533017739790500714244630867166912966252687958835395940783790355855531208937566426890306979906138521203325741768787856511040358408292882170675354586843715892302869850338035402068513825865705134865900107344377380594615377629106063140969650539907997086056679367968542581596467672725559167981491726686540661929640781935726498224167383349932948384585765042955038615017195912815175585862950565216452857726033623303169493223755413786905553856841848162292698527126966392668237129905030802304157942658974444569501416959226548462079378694994471822670391480560864256757524309301964682022592890830393553753603438086977254783489429282236953097907958969120329462164055172116063725292799383310281039148034508272874223314737848937977855779846375689521741345083798858063907202557337720422171103858827158125697532571031006918837622097044701343084473909394235170776060726704800782369764387083162490327096188332770912415563864595383107717198251859992551326156763201747071356696192674043146330439661011761496748679759999066292289428306564856117277420978194774441235357271607922486726045742405603069164355013585139054284727409071824707204373359126192953375077594390742983373189526612051042424544998514646133526166969687843725354239619052636494173503707496162729444319271620668032491690762344612795590687573683887333515029531575970553599776462128337649046019303757974215965820743426973959048098286443832172037521812994214428926151730276205996211951303087228135529263640432824001375831088902963200000000000000000000000000000000000000*i1^183 + -2778098526547753930712304330522444429342663373603808381818464292677333915836355804161190561351207300340161888800907732465845768998643085838267984438311812974143336909339593337095939932709598017392311157867475213244729836252524613802441636799742844358919224354655374398570893933347802212709565463630376766189722369676994476596781387981036870672556216343393908069227078913909972124505050765461408113326393473012369733386356677380360859726269994908651872687748393772047998980970565605219924579176524139161739964742470774574747861296909186167841098652347881223560201333822678427202848993236995122504254125825289657521688111782075544287917293011093356463076842783404646184613624380217760156334740025335239431524833256945173557766420908710123854528239402880559728611086785313375596502621198264051008220588855968374131774668563671438695897634988399235013559391914505827253096724399422330960616154684174410554274276047699207937970596731069695900781894153822717651763094668180771453211940141801603741662385789271719813544119617170176341170290240375014056662443985123489932846659802419300474203545412789117648753477063423289289146752259802604116394979052508939989950836299419847552052102145419819873074491620265853828577879118277095105146162615799571993805860730363375311442885954529465927890839119383259269680654032893753825283544430586839623765981073515180907470640184043220739913307697318774554724939397399723108954807566433553877304257778771264314761148496108617815489242949372228392508026622708958662531151036365276157103005432346073748872241191381968864264162994282006087258097282396741535212095421344170893745670141280024422178304836693667617728909647754178874536509001701416815987914178397409086852041179271078274518297839614348276894624373292276826701664951760874609558354821693131618960605520372898528103885607697010937616676304621690806525101849305678251720026545028262580046967949279523917883524807542091107989597010544371235723060254350801779560962814619857540437901798728593402768371891792047423979132634165769540285137789309615373210373680360600200603156526536483026575327747836613952664642692967430114742512550745547842429167981429039445223897366228379202209372098700905096823482326933510317805683499356199953340741961950462533208794624443481867145195298048442497317439429039225999177327422351675450719481582098589139265955377596931948255519563688397726135975392591392807338132395376478740534869250493194229199160388480638137059456595775937311163956372868306069617171703595050415167854306523733365987989506641970432612340891092095063505986604445839837757349340472042536175983950437432426513531426010011381217108602203200331334931799699008558938149334023868634290202628151015586793563242108774313380741847122525669195990922312563368313837056586171398394312908209565322005339210885687402536419123714515873366054020337624473840412912171658253659797775920785031611882173258822863832921510539926824708104534996607435062651581652298674469689358625019035600831265827362587641149399305390675217813240124071116002894608866345297467996023616365030196400974160950593646876868538625805799498589324955836615594462009353649141973363315973027368297096097127618994620777207263934554016607980899207774392023807778440395227711798786173611058568133779620592223261047665337093382652225091584164326738394396932151441556679244168235083435655090598561487268768079072686304539759782475555060459773562661054144520926657146360937709138875059018377345746396863353969649637066037624772625880406765465550390996025543729222513266899613781455287527578595631315970199145046512138182938581307491863751695429050807374515424729406648294265949821166527559052247208239329064488867529960282311933134518221156357031780420161835579332454636844194075286556151985188198681228204229593465069697896430233291505792603327100093409337535243303174643909011529428886832220964622612616561369477328590826831480337086167256156623671577936836401652938993609641896714085349190384291282708640872118942224549866463144117392925844500711841521250203455701656021450749654215292260948348886377473070527857256708726680204314030217674777615273373241014103700534587394479896089167132902848533380902218536078097161113810625866380421572827409916747866405446053862039703423198101501886167409273188722122776565356340472894368423873756064613670376936020575496556416989037722375465403857040168423141251556317210278001834664640726163765016270073805431296611198670193108157042405965295370552512097454510777136855746540342723208750922681992407950524060026066146398645444643597643440573436455238391382732975444794873473635228140966515066610556037967366557539565820846142134836240130691010029954844235792670459857556994944214115117466376809641899152514161167799231138875454585952666541409997687039466823866593343879398877375146720450693641114734572846081376699056901905373404044824366811601198749513059247101394387504389081380465092974747206795053482808911331027485097787528917210156172307067112318952679535478799575541916883558370118564831205883360459775885039664741040383857948253479736846585706999530892004762089466158488758362936490512866322308756204765694748861549348921440794289807193581270678565022959618949341744048205691888965723806088588746161239762792440205963988277856882363620344458914011438925274323375585695927250133561247918838557397081400834006265642685933367452608504125818364505551187743080554269232816206454893738688764382747593248840953253309089069339675903997770564910771549177218146660313574294145952194387712010891487366302180691500327843694705541598460127186088052371255566536507321457304951556371346435678719180800000000000000000000000000000000000000*i1^184 + -6562071428618399016309345160231736464854924311995711999570051653209678039782702403717782384455645651817064866186578075791779901722298442407003571106256326773554908532167558297852497544950067820029478096668483912648356107014382285023984938263206010922982825808514906942990783655865253150033501374901917651739668315899211036369132807093386119624542950003446172674260233151136423822973542814804007462679123156894723498805795653542323148267966485132602316336997116962214855077050082606961220898927719782075595893373725751380690640488863719551508377231175602873492962290756637167077113606896592468815178711123220152540673922466411204165165047428856409315118600660700478691889669705664922571898084410596223242938938370929050149030056850566172585499774127139368740963027604758042975588655566384175659517878212554428128870143993882717210545875020984117232009099764487636639527786120369456060842001886084933271951843121565018476746441494925184526346324317654576320190826083430322545238948518535846010295063934134264465504956470635838514273318856658146508818972446831827249753145262987696932888280974749595374370482560999217744189807672181681848356381154829291596309800176203049809069259347552433188950162608045501765941545757967960957431913549550127688636794004463674848921326221009307684700468416779084694609943170829976312966301430480943736066674412417476527857084672432072995912059663179099606036702247811463163772976248481604491115598332186093537993534035185157090160112706072249167274020737046653670491148676062214954969088426716932006775819639258583126649062661837403620831051807627645951376983077133924211657512792085320649729690912398002898647776775021318377640987209452010577655380032704705836785967814371550945027203447521617761441238978281724957332668247612463354829755924442400189045321746637217474990009242011292658124858195374421088915417902407126726707266235811978337642968569748448756066352652086296563209404413086118652067646916372993415382263070414875070774743480010213699823862268950329977476120913456862943796752237134463011417060043577613798267598231067790539479230041758932197773872998257784435498731524560416061799780049228495162396008308026956607424848923311313543060955184930570348262378143821081784752942110771327945395023283817685334269622492059270175478954632923898728819619463632258711565091369978728986901551153252431569006976838607604768927498206696706436705907898436298919703170035136075836763616791381392817884078321067287050797750190000627470500542947702828508678150682827165021509229983285978942808389209636840482006570102380276211265161834429664521383963544049534395449798753780320757042009580609982708751908963032372319086656769050932887624376189605062513270786103743816341569037720994418450525174513516227178694757326871979354903805906698393741213183081501840025625068653713051184504413765064262935244121101827635045395876384723069966124574565534152310475883848070616680158064936634013660374439181969382624242114204451995061493295336785584113326590465010922544339420709895119642019542522514408953838874940440985050108849370416267342427434362636764433951446921623892452437495398649074380208949337386056496901619174421484913132133615373131936341168698129378198046781654556426827600558189586706021612545406606735140434325199732809904616036509373307523315578535625101371960300161814508294473417180441963373694456330088953063164051681589115093607969860363039974842122148830742979544532225430136728363304614172051111300552875608994092118958554823624961742035485777003704855002239981906359856741720999617957421170625004287597984960369987276907935664169299842421806244071730658252402310465070122303745039752621629117210593107886485287195510425272822885036215319793232449275405822195649326004281315188270094618264268322906345938424902520756734601387287944281724169228807558662028789999271173988358870995055861532789722224204838215033686707686102623114176304536800434109441181698308035792788831945342007830221391946350071108261314765479390618387607682567156532439189061195737709533583530166966042703652002385487840078761373386664559713591864872175431841271174631029505448992741908869878617476239699562899459661949585691703621276869234135668709602813583752655715879152609946736848498664138935909414972514678114537656542543921940510907311737248818260016308270176489645670649749553935437344011028760834650217652677871967842847022059769540034625575069220082472250734363132109823943735347361779107135868295768157430321810070748068429222698647267033208787509602903157581768050837082944234867204137402563761074292851452689652645003599694892969809917607169710340956689328164721522381216658638528983172987793516429056860835373313511258711770955347805078021479067421692132260758730683083507042373873526467216789499361483349840968801303278170419673071241129312898024284377171796082219054393310375486049502191098771265588979023720966128152155683895151916184842302606659872482974071699052881585108019195769778414871293429540109483553654703031113315007469751835196609075704669168773921404934846484707350356425248976620155874440142520863190689230716384595808258572605126030574901010399387649485729976858354748231110421306910402826750194974002974320323596645932904382614131754626394934029603557226266504131557676125648122440313525630903141496884377200647506840910011467973560609900460696687772456895445973613305370226129196484033354649823706256752432329336384067319385290119969725822589174805754065413719145578066473633878006364191077357537430760318253153201972757334867924671511342307114764058457114984806401782586330548130053171627960776386044007265945518080000000000000000000000000000000000000*i1^185 + -11967346026420403254254558309465713497040390393210538062125283493203969930385822370884265917689129628927793611258086688432682968204971152225994388191501561146241113465419260976130591474367291971733124379784624287302975218652163727569188378661796469896877688507750557801916281622970350385895654669364190421234605388836958361071483960672831830163431706342757230599497778106425701168705735606040130323794188994762307487701182843265927709854392209015346264081753658546288283799915281216277184356150904749597168105852876601842342727955268174608495312195300189544839979196255659855147584740045942829325686625132607494471860130536591709479865588726934238497572643112948877910483383180112153209881377861816447977500645209238841967377993605788646840038316177492655689683634937065773717002788551341950927467145047247301768332121638224318174641861901764398958830263513596250720300664847628361223998608634766861669108438423670000298518264691066716907320096659115166297389920346097779816980085898897960840331974071984226478731400407948625919372563907908080469748880255345714723219076516162878559017101785603992095815176182200511380098528099642076228465289040169118433860158077624500015873868033996151073602343741940630770197466955315580330289606571667817999805583889880025642906566128936606196166199023635684643229251503408890917249813305517114419957045548466078379904666291211666405712116847830068971549268258506491027164548633027450832822943297828181206167521769525680170864050146144276504178692482730770783295585704769092083100753906374151985766261714704812946514175689629024614512374975863228701721805053221908027606774619342992257141080167794733032046675639973914523937423323210603461186944841858773363414512052179709461282366792354276864831854732697897260834004578299585278805459374853858897392120388792132889247569979367668423061921990387169295066911372252177283873607435468148484333063354367835270653201294704876910802495506578677539457688974897200717809063233358598192113525069821870903909505593401323220583332190303717704170518582156100049345461646990315159646713209049223662961325083767573373031537374518836962438675178483282645633871273741715234733393246210346013324592131416823381200572265704400869799647923599438648134363816314265449407892778408961311341119468679929055848915271841190693038742800340450538679346991209703548699007162805546971693348322951042512285696387480502737047659382181730519789643456236265731737162524186374555337070504678266578663626971763929361935034980902878405910662431890374427358124809222795137701417889788019560561836247054607326437385055170487720059027481241592984097031710509040651103524577580310065319200842566039807268179943421819121256473060578331122638303182766197694964269374754913443139246703120495967574104225199681463010381765911239308295205027667109560877625110827931362375525809335372378609082597266788393755274357136989160012043914097550545108885519999862477554366793833894959510591749520066719995559570036589280419935680294370665694379452095837009372036821698147747344935299632145985637658724928385246815772219204410819120979959556460190699525534795481951332467059871139710891791871135999877104505812246218198031877661880860927655048747742227247628640773343934155273991820786866884602870737516627712789689056838326309031166692689462883206293788079333797303437493565660673892560693350922956409378066203811286205125305186516391143495224094623086629809754328439040839537358205971996133633248143128000411192466624333616846821250236111372603570089876685541076623413710705134024387553239806208106534968276676727364437006617568717918798372205265187158325237253575371271929294429642228243586324190379476414315568588686643110973500334243630016986899871619327582826150025196781038247116556130807371611483937088972339021012774246469710866837783566527576938080540860668485388252312281055139571208726248042975208701687800342446126207328637352075612766617010140506796344824038261230100253639520934738015288708233023515441788842377810697564121415529786931905302172212621650882701759900849426525072290943033868070361649236666728915931232696469712555798345745773989859538074446065798736779884706298209637357779563611931547174492847419083638168685375214764439018682156747538393569160670421072240280088135768223949737184574225600976004087487573453252203533903922415382980304416146011104448196576393255590436772047579299922750981511072798270568851199823338707276078685847827496243706529612036324858035616703639117230719741168015883946227156707090619433414137099789707891095372911056801143650811135076394284822891790159697522247345420201961036593014341447255206072762688282904915282703998854138132382535366162617585543869252866793152837463165738135579891349686224663718751844152857616088136370357451657500715731412263508601500165207832195723905327674792618295331300092107488632081938922304161965309593136267840936847948657346187297038503599753924220686996463933592498671165850087847850019186396840673728730895983108960393127642976999143402566456562984187485788012049820154168652050314978844795868901430426273358572547501044433728065999529525854997997891679967448741967782618677613000867151696198795802464738139718162698040151672438373741280195894590656408511572960827184010769397987061117217264798735833501830790247256028268803459608790115090181127933658100133485777669897040239989109247211931313031745606158333116764026740198936499070227400186244202809641097329047158657733260206734869763192524825472147975539847773680987938647034749918105766525970733205685161475158684634913237039481166674597349912727234733842723732653604125802496000000000000000000000000000000000000*i1^186 + -17027096450005380948982889689703252307982988278556369034938143797227526558962211088759135724973319773970318167131941194510665426021571295215277844187143797841988808499345237302963674283840844334478285724339640746901082622427234766556217018487007438495389159744658400668314334508135515520285884338420735189130616785404878425433162350178576546423197299153696673083837214526273999827481749463962723627422157904279403916227910360265740279176987418647503765731382638477056014657983238739827677883065787658826857761279870891257915358937368286035159878688489931793742262091784702667723229598396621288654017984624055973708529042117536970969825079557766470241518426805295518453118248926030326892016847989622603847871242202176356315303783174979023605330580854909188427632530244511473945440726538341463967790265558956907197344724459307086681240944754469596026501289067690804614214228229252660821663591595485146598734411252986368849650911667502166503432233781852882875638546183010074675231454748746460422057609143636509544480076902111459317479524361834962030256764015745183520213254613909465546749017775021853614562644181953585215264111757288636405881156651332757441146482677635234418822737994998493178452491995391121105831805227611029050613282596232002172144284410240287436721486134825988291352354207218031686780813335220014447442950538798826602126528510753136174704739356804451114086343348690408272585041803420139793070628402457179923574159161665396855966745058396398087860771413329776471889612498708795023170158029815799060831094295059783232916184910803303059709022338470744237723835078940356873979784792266081578191077962192392902041186653224297598158066566437850162656139201715697761540244854989341219635303359770899398159130955021046340438075976240480737502513402167058989190008511586023973769025637394976642643008599959716640713600882296122289705044834080618390818950360915064481342352999557252996427755439515945881234910911155485187485251847466795099639722054284266845933179979490530614386590030764354091450516006436135757421020502050797736296947091814080109885263072432118442782565460056155828228898862887654198647237597655607398276277259881807840047869694411247545292362945712127168910400437339543291009893778651732097473579238663714429944002775681360581675730707469821036402865254231521412930171905694332797005678320852935524289095645588098107739537809510564234896782223397802698762238329406530041802257900331667926383213516742359709484181322906931208218574825928631446768350757276285305778655510219861463824223623208536327851908343737833931173350266792746228577938995338151150255899143516916832576065691157716248096091622301499545078846272481494223405967902584486132777471042148983504402578349599569557514865493980053743412307899674368969028087158446366955399030210430833669668449288847998089014225315354919077152723466471211606972110077148879069365051133410419004307838466523931061986473666887235653260087083529045603598479876337726260124820718931764562280198258255173412487917239038013649966691114767578094984090602187100248121542465515245631494662900643670397798738073393429143412940005712297252700329746197534499049472619866997958181136936851493858738233084657420249585781841121919018738655207650682463104482191251970297517830937103713573760735487988995111516960051711781149460596321049508212875292284378836382521194621564852331244223090208972074781050318861485649232151715597474843327901137108532940495401944849953361561762489384387850150871817946932322460971368551450279530328736029726353552385813541161485842979149233016390791793140070232354935261441562205291916608962213447149718974743592098451675677582276076341318901063864398746462865045226525447127067597296053505991970747615322536088467788850490146329697196614330100422096581875247544200842968616317224712371725895963037988365289154710473255323950918794838730671867131614851272894032385758189152778987698080739708411397224902184210683073441383219644995718576779072404084302261424626352740363521820555874703305186255416141610954861521896362719996668927511925777066805315374079513045211759989390340996742542349919591810450538104604144969316225857358685827051489113166008358897601550909953472556312241195970618193159158943050282827656587030519380123104711720046860073278583325821930462962581914008215579326135845383901028337119063621322424403009308606103129458807428359500785662592209885315566483475690647016332921402061833766792194856205172717505989151593840180675614727608936204861283464677528023522569139166294267883883740530458329968906904751245004519505572913709326747953123512663363748217498326620454481656012823286365506328477891759830634936510708019041216084455797739697806574227693714319218401289521791286724985359759629153759531096861874773545236173949793090605573967334235627796036723425342994688187880538284020909783722035232215686172068976557490638003856737580814643961567536982388380073663652883786779076857590144847828266691673343663907114040411841605881110219085654955617659521047499218832102246595705025931063758327556235017077761660236232333299191568806365588842967089726954217411378943930095132605018963787185635518791230893271453260057530476220482410108838144138166865522630533930072843837813488700293429883908607602277529690192802974464240923424553016442199641701647939704956711145402037763778285261041210871433193063138390380401297205585345192275660845669317438030123962103060116842236555654498544309338849355100227937907622018823476930714552941203572572619555555092821113003772576226623606112794831877282419764521386474066490575386406436787964611224539337987194880000000000000000000000000000000000000*i1^187 + -18159703888393824692176141107270985047858813662133553438151530367480636652665314096173810510264583446258393108823034374537567190832880677949919322096206578212499878306853236846899510767282607912995203915672959776324159807360964179910649988540458971530797251108886186513105182521228182138903942002509649480837307886326708393446541956740798048568141974809004098512004357105520988848304614306582446620254291610243096828098737854006147719271311818175082830300273864447588691356653565763502095485954401550483820852085364177226644615697512978272291034857444363080167473112210784377969579155038646030624960169643110547389920994759999051076122277216709001453230083376838318554186624162069243877238009295787281960271201319963026079716937361555884855443783863780839648628484037541225015744922560755631072259975959586781248237223106099845631519559060512424093106290918643835233658220873903807027806141711477489917872750685144812874902716959543282306617448696326544514312174354085530488289639922266722744222047823535403528299146841501944425938743568903037113890563397464758740183860164674004024788972997026802959858627736394108774635531338722677345781143775452761724221553030977780174517661482763636095032469514275162085351411721222700301138017418452826293160648319679611967471926511773640848797072845347778911186638584973838688828956232907570552586530579413927075472652490633762460413514703852941159793200160593574630226430190875307637175191201968097151784280370698085892140370367330085648864557553075166900385172089752415619236302884623602322513235507979460977720129558921049009648448737725505278243195284079471362848253909154123879959297028505707243739180952947489269267351376424520760383193582137933132801815553707103354533831041262822537106758959762245570728444071155630551800831586399923057816173304460593400990163423259529878404479098987287561212434791129093571475264612748624049979638107975826125239830450420892923674805666258895123746930544071667911494735452789477834252829901414175584421976322905713489818808457880772243789405788858162052220302818258642634772279407697764674717751856736473453612980335114020557206197143377241675596137373138751465052076802315372195017128034899718916330437721827100140463408178484325448880021006647772409715186580831642374482983160249327544704996532013296411180543355886665174144504064988289423558565336540222008873721745298481342322808561250433605298648023934840182626000700536880585699724663095908883264989777535983644711141237809217796027746613793110493866961765831537069700903433594715517035329585685917694038583578239507694285786144922770560440105149915578362160203533165851386888010373908398261358240197152489716782636026392720177584644359358794459911560186261129275980771673465456277366328946321823747182832909373804623188719241768464297411607083300186861795297397507281364219793733899792465135333376705052686417706401686173296507418135329949830190545608025535902526939598515632761007525843459955582035610422786519759637882804568823561877650346348894949787752679695900463920224151333268262588951974637147493861682088045187912089685204045526330854671840967028731472525412585343318157152104405427239581332936614729720515080204300352640792978551575883460955706654965407645694443456300345890340102465179685181728070600322382452175858426395617367536270719300089324787211142565839678606647615406206888309909763253760690596762539983336566604697053568116461820682091880618493226950497320633556661834150896847760724146449667171087472155206189872765454648082858174312140358531819687486934135428125295892930757990605132945538323003615218588623242143068233844421531340631576314564309472426096380290430066485797021263987453469462868644243085097661068095535384315551692631889650811035439155611160669925432926028821481293821097043949419174578397450986044838792058602041016624669508924572235393477506821721924212158077685305092077584646470594352697189795896152770790510014130305507645959640034509483837480018137799752478594595512468620915226014419662677552436403710467153355152873509514662553480976062721869107210418131300001010863469814606473281005252144782542392176811413155180861364687234899321967739716612861412840864591062611963370598907349333673686050060701193931131493407568861260893544853468973940112356139349793620168429651780095852403472097664447608795911544584726903750478181273216127029409764314669161153572277529341108475221222022098247308380931312290510291054844097753066219698083392152159062674517638572558170919144217868378241127735612351550988770409292913930396049082620672713898267229502313647114775157052039398583076523412707927806287190642727489584653470164378176038461910433049781123241760855721465569034652044682099332945659731370140882353016053793581370888665605543832104771193844545028511161695497125843723080457352549096577568004557419111380804465027038592596648952463518538775702478926080583599583063177400901781736550142980546627809904903078445428347525619456224644599982363061611016154119305806077259310415855994304716147079246063086184465553612882496086162573786784799239390063765297257229117399332725843182809061938990290376865644853718441976802369460843857059320727362269696769832141282225278381522028054882041541213825591609389884131675379798628076010606174598207759543406172635533165904052537440322914026731584350667140960894231488603734503464859797902096536552894009001319306969698339324712561706135046900926908541650546801425074710269935690955230186045775532930203365842966687849049824000516057847595023798629423497271275530004472032015375292811065527225697955294535830243411964723200000000000000000000000000000000000*i1^188 + -14927242571538296978864627917519033510413337073380317992687258190404854903394271453708919692268497661931712077694509470528640079280681257471282961030020278379960276617720557363049223058613622519944180360938457652346692385607625791422772480840875157619351435110196993110792134040564067968548138484721809026592079921806046854051207390104810089765313377357855522714963312822351424090421195699689161188441167518615553730595192174053385276183820640102288089353447024717538198090505688656769615838224850010161455693014845683984715902519722424648655455726059777881728774640890543160162895424791586209589221871179986170201519724835983544287122696951314174158409409276240088891536372438556966101263333460910868788155973704156693796587231066760106455254008830393479466399436362757248908967565551838866232298738714525778652238213791434287425965165660191754360598750147686520901959945012550164491536782863242211470254409181869536848287366801324557830968306023527372335186783636954466154372948475173287876049988736504599022214229243693687508487784597424405767954534823761476168208694307232103130752216141417550386018177928957537142894772305754609685720648541361232750721202989251219002140640100877862894328248915547183188709485586825067652586170974681237795042778536251966436799832294268564568754807506839241793830790220922088916579372342074924850762836886748515719997409119550376340256292897527566128602108785239428933859508343714749355964057847377904135529570216520297044989747230693027555795149162963059011568408274090946267021469882267621304612497335835055816707079548888461920758532875402739280909120796211555755074736528232748917243029392708456742894930508962243420040917344461371833254922755871444526804768882041297650534716293087003740328222716084619132797729141918474991468564017249709703109680186455836004994229932704958816218460282186287603032504256817581146707978640322193238746701305579067970144585551535396586560424627128411199539938823819832947143761020242669813795067046971993057163004786579023790112629549746288085573803563379554135548762854568135629593473506887467584284745521816981058036973504272630185731895166440689131643959070031572656297571249308976036329296242334003788985801010229849418467230637717008619241070213432876389338733106125458069825981489337596750479721685240595863746721552061864198529329050523169497799729504704403662449944540710366685919816123498761418751364283151335694016179279025896838103152774604063721698904611634916315571888620281362451103402657258728973597090220014274991366152996675647997634336826421355700841162930107802985535051875849584330072533041407846767609556145505843754001212580665496164875235511681771837135459496318871986151201173812528102192045848309750819352203395093703492856213667000091127196971842046519939588230595882203717532527495136823040332507461836678583887645170287892747676850511767371733308812205823085865942597112508386411479370228654720045500947489989517714769365892162644454467130695357034238474566419565889327958614556639596318541051110927180887886170320659515088155524988948572621818347518642720503298067389516932989542636038529045594399969753775395652077279941388297960007643508477581433857265632739533966857258184397533348886635544273734799867105572839755648069135909078566599030644798480704594403890233493857623508542725452313164314431645355603259549641368647185260088035264280642763750158480165175907440805100511364029495221803573584661919170589988427044060178752646157612233756322383008858397813716274067926243054969223615881678116693508625834507584385497312108721975509939628656004108482758810082379983156821537787480518501989047875081541772775422679993820036653156432740960434528198652881795507496004450854642099807747058183776171964229649523312612047464165156930368108046046024586313492853309105415830110784002492579762269092268307813780335674475979066307416899865590545825458239183963788918403415969694832019377276137146352835006018602951689656975856760539101843356194411938301528597946204879980669624709870495095782827482761499307842932768610075534402483234477484860190011655193818381615872708510225760856216852001439246210242403309343035860463068128783111110254693339019908450100551449510729453998079894916861816159629768278670622307841241925008619778728743193425152114655269669717687345288318423839135422391760394139445895984601605173916687803162940396094726811484325456194062214077161321676559106319503681412213754546928569415386529304139175792017418940942088254845370891863041645844694124845722972783049646798468312690479019186870534275629231505862087233106274380593800285713153301058962251797948001981674044052287388381697447631302656499912111618165178538389510047779031571589115787936216860149584706225082223418728655011616504992405768993972277277591660310567720559609344360575413500690016870789104502359056360904273127727280068833502278718726714952453397499347840339296307368522305360941483268747643641073189524183742222887754870061940489306657206010378599840581528240828207933928514588167768533753025496301806515653659900457953690448987211165023120764842117064554300159480242029471984761321562917589463550020580584874925492910597022941484379908238890879759807459414706839631164104264930627637343973174007932195920174304709604899004170277168957509441711976191682520839752888565948551265116881765985696952202931851920220182641337425766073333079354018155181843668623694018603409273089351272751212705827318238793251038799467969693045215109678160076489135273029727913625694385646339424087857861323523111792522622135825654561750581934432937458160736665600000000000000000000000000000000000*i1^189 + -9230585636338310943075853448802379987822386417463142036342969197887777373750330858533209566118035390252576242644060744704868399825378000350492336627379786774188118082274360992354789553635588369056248887843140342507019270652013687074363105198680931165125118760257800668477495555702202584974173399917144909491130899534055368060680814562837361758462629426090906892190823137889831851928280078424870106834443027348802901430852789965495791728528303949324026083450392807480261765302459689596170503665807653541898258400622921710164469055353497144912442392988792997217250379302422331057565713417060167518830402579885738597692869417261968184379922682802220763416982807856936153564645510844530895052429486262070859240369439867691274664001658014800094186097794178325667959930042375724998448485045367348370157178304246112812836140943547378308709663254826634286873817327532172199402263632248220623488096690082851141159697953062659772328524094642775938374404289253868113074814046065080373002470182872599285202462352302563108670184948149863862111398634125522289956858062524554096457242912744597705538134394502833627058774236041385694987222406019896914302047327944962654536167294222046375123396693789538746185488545289465222240757328373695746964142812716784491032572619520983374144353323493654190143527710619025544401851940208763480610041314501771904496226007730677934755768791753876287917376963998169320146009899580591980824303388625991687903150548796629376321497416870589297325833884930488771368464715484402714320918213958590928096229555220972881140977023348617036539928293077336278357992699419319294970505883310991959776468761325925026509132510631721746691222977757028208973824221999286993990994341791063180738736881519024610822264436538932337147784590049240605553965370578722367318377412239819139162094170879203216938733166110624213219245396188658187869895014712605303296734649341918621032142937142143093156845330940571709725665298901897618237455322460126922148651435050112543164072637851464001478700861967931187857179356409905697241187971664877848582949361135438496719589938860541719849626223966365714776878554145179777240060360939190626815132121460125905096406277668976208826872702415942957825154220199998488983818973225351227553402297449832676808982406598133879168270309861425269610408604791834133158573188644553245048585410278515588696966318570556229977367161475819606202139637089265623996153970328820124014086775103984464243240726895034507561351350037405047320438728141148416093002482767290117589285736836882648695925310012747946150951076667132456664992853274826107819582475266116234374573460724086271660069539759894456369535755436658047108893577324377223645130715669949177473322507205195035818549130148617803101909008225384975012793808784484504623876825974684836589561402718526944359891999631757362638275140059258915159929527989844617705063817914060368059322186111782540951787573948204231775929578952299820110378388697412047728845292918978211654526170736743948736855803101580407080705060545442225068693133815172653579374891183523847912428761027444049293430370462250819410961170796110784817629823672055201316624146422659056426162708584960116842490488858596808054813537265629780769577841409880845609458156856685790171552927871414415203498186311429786937387802647226825021024509926060115434824070011833147930382761390823283342122266491216453541743315964348802097321244482207476001047264996908091681868777419226007746980235237735724327093429976663977549750386327946717562567835927303151003273507798784865870595628328721349096135076393781793339192700096827541203609663904928810647583447057439458451081149026831873195921227897380230647475685902127284133949458734892614069687313965980710859429035948164847285767579339809303378499624568371503663603028538730774112858173469464563924549596079576886755879020744863876474447703302369861178944998301809520130225164907667866981786549723941828134458253083479206858515244938875714454321880810515447267293665394059555491781874308002361664703236540065024132282591700259196408444565259109839614526582841238786326643913626476255204824889167946669711720176864588622378668270535646417166649523092658515799375395184401234284050796582981101350086776776023522725711349144866557747874310424957364177849620573643907309935156187460286853840357557723591823174973847926208582807996035693864517587111659592185426508773741889336315159406561964547306607940730140360356514221083542741312352703156751774865347916600853548495938844448977855824443907914224377749787141447054141846728897927977230338496812232060572560210818409782995230475424146774018905104568406025821257839382050972242873227508555369302408895169397296113930894267430087138418773413566190185957775768354764424733299091510417270074057810140094382149358552644264262664925758497299404793189515032224224744863413575857494005078312169999605344976746287504731873352973322977215755487050051560723183710736389130764064757625661297043130845343420110060565855438152038285809583880728215513483573605051907800861148014903257824310596039495135226405381077779412550515081000687813380415325492843586420766384142586329290286994367972015409852776202978476677957380360156502588749415266135058987971900837261186794771613271198382341277734908854905710232597889380917382798550085144595286860099827201479021762257455042308586810091499095832443808276094555839501335585599521853369095245083293394226560809949183588616415762047442473473600420249468414876074189467598708543139020893069750847576110911430537300169375525546472116737646292647863711277106921551434784742058229760000000000000000000000000000000000*i1^190 + -3975368343873632002975320814216966131340966120600488118271763551949597292301458806198873795371773465733280167548186579351741010855011933916477204120917083426790311984929317660133747501063479464537158018548211191353770607310812174103011177966816284289361573929608473087334099883969870029517988244385204947096146649407181972927380825022977831596510721090874124486614981090986654220182515740568114754215512867723681563075354869209242615078442346839706177171813820791177911817059194384022892591728289116526392762375132121585462602580286630916212310017603257390515220525376427945580159804072929847218689598168047027951580149441695258747093732065730881585086621743917998708302356371937621157859473921117389702045409749372848052838755103951848077547187383701138092959519568065088901023143315608330741177536129899034761986774394828116004219927191000951721545093811704627768774234968461763514195638439916461058325639508512487974782621458403937907991752467142872482496348853557850362390943636101354264798971566533737038286079619859789827825963343205109811817472771652446957669980260269423315620008989577922203129630890806526352825425052740697884572347941617737728227277060602654353612819809191476921727809168718487092380166683670105473775743676863704347036550082959876553938895690387286608200107663049392545711128100813080115816334184576254864698181989394223396601734657389535098193027681851739325576448495012152902771722819174975525189438296942248724667205261809820668137293260860597427206738749046012510421511082818463326774712468018318175147252574416550437837335394469569337081884002928443982139905231207139949033435862505622004178837005456753712203931612391317219360137862476332039963652624215059843526865299496015891251067460965582166323366615559421309668217180754853378433075095170090692593303149410377734420957431497863395034811820872939773337439888066675918554073258743381740117684709985619964543587949178666613185085594492409248860082485652858920055963554312089374328630172175508752261240716648108945592396326101518932997052041519772634681360642342763355259874759868270204344189795922683291298157637336471430893698826073866775920469922422763066548422442766055464103984249915587203011511271700926299592773841446558084001701678045553156182625404608417606418340767942756570005899808687002739018456940426334453962846869263877425909652173098649377882611732597187507568360590060003555609152228011910861029673536048880677825205350137062487415458835394335819297510960553658382354450890376415471221551034031210521163175144615716019043591266029642229495348283743260234734663727387023706624512915281332887015745664846630816489305784820848596543490044809153187618454891349487732260153539530741781916246885441667504222739045250089554074450268521009316630060666343010294642572709606560545599994630618261442548468635952994110063479566838393308329698388644947088020341000799101753334290209349668602088107773981643047196796837736088574264347482135426580621625255482566387913418034043317332086461330242173268817232860338605299905557291649061085700523674284505961769784633758628034349595013606505033321227369474240323017377817504285326240601180928047474735432648459007830022190393727238822057653833827617443270481521973369650930367266490130580406287519712019929112059783009939485321843852448062714218606466721225355893540218949008158184655444799195432193393085657961928223779790756837978827645895617298271320765145490372555985627491471913660650640474864565714301863307252234739575235600728961132078232940689464583812616458694191785547822893385569881750571812828314480356491620132213945006225714376573680300624369024172185253880675057661002222161404207044546005244790442702046379576081226395470228371474376933501174794132670321949455877567645982757360921301628527145891233220926745471205369018434854121907298621134345016464788225823480039501429616951324340313614829293085962362868645028718987008476782239112190499995127417548795213641797420370889138287672485262621237762126065346286145023321629896073931026574130420888128862357881225973062340894254802860811606862023271347253119532980039162412940096558435039683055241924337229696529726462852244629858804182600267901465684461760924522285182957672563680862938098754895233051844919705730173967748533590499525043387182299710141518149729345173151705660400812760550458297443881497190316977881720150108097958911062773069649413279460306168843308470854648789614611325619796730615996902726899598878835378003270249775796957361470787681834786290803458726896252060465433691278079920283646718942048067843209942026823164819980121740218799666492360218426462694132442915417781970052610826759164161478974162588106471663214645868839051991598964018582289774626700686880121395660067318979803102827994272988711774451496269725723222403347373953439886675909631472277217134766781195599609588007273631377888337379008704447260808898912090452464083243731220748280720438602019608196644018209166789235390801680834618532343414662701534028220169408573126876902021949589953213124257406534842796290053850721940958407147489565657991236442523512007320315811625341116155817017469169514391665701759616833815502546190796852144037518152861227168615649470041050612581930274228764923415113166016733104104466064622653158947458839914025311123164467925078955847437786083920650012148439886013676245475368084597622652209686140104115538339129582177373517209955291157298749324746986960135542197611032006937262143644761127210655377491048811898670834371631462153125741911705916624669793990074081367059799494420798745738974215872184320000000000000000000000000000000000*i1^191 + -1116355725697689081604247062984453522047767699128951827880003144031138149280749718931398992814572738919353984271566062139030538895213536349754248992045568172523853585180048227109259605234950862274639822983454100923752238948713711609855780948913801634498923781254145557520728432331505671061393733387425173878090321567254475030537423248271878003845867334150652786895413793181342864783347526999421862568234557974737670737965515786227894900047758096396867441113661507277258426917502863027046623428808325204023499539357097735156366460386670591647847323337875644388559443561437035009157039769904444666982269985701013524138613744482635739224435481511736422488320598020032786402127319410231852658442607981721160858525382248995459710963885867796875650220999529929210075686645076319075542121897342854276561832859513369181161849780341657932503141164884920373103651460939292904649828653218577370152538697308983543347848512332954408789686590171369531633069004200471107481310330795163850868657037183592550654543107489561775282455317496690138550504411654416666217682985072657984855799428783934381269040189466881315733983085329931357783135317447896736294028278239966075748145593732662753037331931501438676566065616948387399729153339229969542457775572917792943906091043011142450537583747169203662269464302252875608947164618342317379345926981165621335742970933161004947604266662075922653046204284085364174275611346023447876964961941473743017076907983899215924016952345652402369322116198789105617513342506180474623392853209312737839755680883361955228757450219970042944859778445661830701960166629614744584787626077458051188414751440859167086571346227731514758895188354903289182871908880817198780665711304487940226929906427958099499914961097672569947764133698889473938275817906170513873958726909230620672723165754820504791240875610952887419557632823029172241687658139513620658212007511902634069100265076179427941514709878856186558139409305504859407670782215748820309490382655031134071444683927797118680569280879046143553548643281790492310392691989139887751609180644335420837616582474048823678324441708588548083836726113871782145975640367655086826175267890290910655332158738795095171487787213800524200727971763974162577743709215715819153620175402100147850492031356528418257341521791310323873076448449697678175206158751481120797946212520961821611247654626704781027048553650771289452655078474783523485390636447022953312898936758793368858189536873570368885485120140699149944947607880365369397766462638238475680369571703244119951432373171095244237998368300807932027994320035903450197339180966047047278591085529498198428080883053891319744153672124089003718645885127294494091659867922227566470123539242234979381799951351908756431182879340077307936949496794128845931897419847764140412919608017031867673508280734399120751830568342549552863633011627005838321882625861569715583463254028793657532121753795350709165980870177129714923019068184479552370132274375421694023441576992323661582627291624369506907304910651317316832493449900835867553593114359179461556417175311593405869931851434159842041709337362179199903027682630254624576863255283229892635904772812025024611914428529072081721477518377812104733244933809552192331259879420321560439243489672389547736696903638975577296055850425797953125066815467928554099050523216761011671835159000580985374976270891759028420158022054763439930782745642154847005877025935877776636847259440360799031061282148701772488475525366676832158726262259644699460218820842795645890773930942507712046658158749739994191555885099060885008071943157304214474812019034747416964028856333631332743245263777166336191167267585262507138487524971938735182865494725314211502656678183697615184861304701395225980541013553936338523426827244162802705878721691610350164147659480960725230449704373423072340762966021140171817448176773509003283456948129788906659873490775115624021433723443789200786464025237408534858993552821651067608396359579795006396720876933734775119627113172117293885113690972876084236892941915203101775612187065163947990363319188299014864314728064755309267857603914021850478640389589727907030321956766563043513974851157246692583532556325693628123749611572255105319658955795291917815536240574879976701886711955315015402157881746779556130674316497506229554328563748743816967484293060421220388246118291603200691205194050879567687652477752670548972939872268362386393143256037520352751586430129295542238650817526919905922676666281174148872238228551835267879625533585152000177823695596110346231554746388191341747848561614578889803049803351654405290695312831209310577559146894489378259118723955596469584183583924316237341108585814027346010215881301142338139236985219511303330439644973179183173529285567065012758321654379240354092282873190117587546414959523835897109985155503719364719575189461701103631880078549020518946572278275303649391972041791226216880206966783098790675686687788223998293633305128525172499703149110140854337680210631307805730333442273461276477829407688725122708663074545039440991046909553890280054686099917031737728654763856599786002735150198024892471093353275106521586094938750827228056928354836412965308705036279746500147330564022303914224155629741816108926166179722951541592239768419103882494916273380029722639570708162974864652233845371859782087764419440950066854406565173755874549149220086414138468899605513051355772162399899452870041320149279251362469718031411004979432552837336943417855356238739892224562080874054717044130812121118638897679625038190615556174141309260655949764777214371430400000000000000000000000000000000*i1^192 + -103465531992400441753236110944808021105147895157071627401947460887395782412112087842039278503410042362841650653357384931741979616875278012037259358434426471145428402090101158911815811624288882186963602046793414340896775537020246838251104767598311988002046670419634776068368960998665782857006294418229387308667292547952167599539858708951460780229312966694428305071407555338094674789100433351932886629190400686632270772083112692108530426448234875063980644733785828273514040918305187707442901205165725944433751475247292433972697262781332834100512751806932910995220539456880150220829661351525492501878883207362324403320921828140695778218379416995295694516478389302561372821413012021281257934731895329879431921456319604691374138499787712779811825955099181415744767085100489951536237514388769933413182294864521596264708754819224254508828141899913981319188608560703437587605264771066363731802694778520551179692833533699917710395764093965586022198550640024756123818706565984040787643599990317464551469313820804824874344696348906762818644276197384084538547130989450142298977799604938169918084868216177450752891912024738857635561486699749244260508231574704242763612482993355713926149138039601021864150320922798340398673430325836792351231092401750268284172586772316372972920180665959039427186826231953289839301090199917481991812046950119390185787596428805444267649522322350076781774745870569895556752717604220293458520118596430104131956120663478788759366143936702235056286539200018542541321587864690137500894639327524723568281285454627754661002886841848508632889841989353129226011832483062317700067098840607553704168617860787470919127399282338152717547635516061751123387106383934336477750543644534905816142319881769567555657698330112007739276624366223140477136162004476937025583608800861255997198335283938188057152809553024863088763397571281167620653126881820374616139760944780699475894201980069969341551030317145589118946620008120771240979880162702899696137273346649227312011418724010084701406695976101334266461450002698474166776615678001863288394400714569530224543520612179187651740023450704153453857371441006747443468778485512010254761043630286136668077882551221849161897198300688872256675272605900979599424107020077482600183221960134320984587243538453349545710938003929335317619007386048744306871685844214896226851380656095495489093847191506327380942095913333618775605931499077850828580565210899499398425830895655720575931787412538294666440288952069156666333069603546795468113434783431750692147503238314345485207512126451487741386087567602009921734251168407408803533810953556134593319401577175301200540177727033358331718953332658854015201525496861366188825217359831392267294333049704640273373492537097049598598882837952713149693053064334553572106810980293330552595141437755275501813982220507885027739036368796539335644211882019247499267969525407529484522381160236653006216390042615769775703779393400294177875841704930579541114159038745595371077931063847019834252071169042641126252357769804286993446920016620658674611913334517319447731983432892142433571023171749446375430751477920978956595713640511458037395303743566697650642310968417761599084840315932103472694630350145397381258471534227011690347931056748115537687033662203376336693973191924677272414414575567051405903103723405020977205103492626122639043534158131222225811971636176710276507118364471754049134217610423641482881951479695488111992912168160824305582247359123040534187715268268145188762779133371478636860468516647223292960855989670859141592635039882690110357866770183682662698770022373687971357738092965879030104007740232307760244506013007312101793965266443286612606268704472346192289565410591917090673360128694136214969783962126634521363395820086776249667714042383346541304124259705679941939852006911876258028188342492269826488266027441369746426259352279011929833677490937321103296398232887752069363431482637860927622740732613576475067832993539658433487471028797875383587227138989623809211586244713462936053696484358716677370418527825454704660471781262225427620453155129396410224909098985845381527612877980793668551160014043569854357781100805298264884840782880850113780096656625860464335078864114053473055837387735189441096802565706149453720976776795542666535574201206667157683419444439134673498016213035204139115433306327167032225845575315245266089453609909363484008522526852030798418949958125799942255777084210094355589274376036031299555826176927431636728202267527918639381076127513415918097122024678777376821022197561983034307601642348376656982772569809460953385738430297115119178379787609615886989686850064191006541158858274723185681693451001045304640034354846810046767826543362622895334420023066901357478578819210332366676239661639766094941811154446559817076311160578574684714191886618905244594890223556799604997943544764770583276097789616677849521899535488180485363440774313921610582580381221582330627256371054389569380883367009122668187889774262894511324062346599624552387768181934364990590090903720528749095289896725175826166244967012792435283862531305897350397626339995799048300881361449821514596217974658805846371339968434669973513127563231977744813908646856246666670638343672320129092332061666299076502294295571834315729416918532695202000580270601847900269392861426104425719162689475464269419011558261654619520896170800555444444119975802134396646545528379299743302536314679488330530798389493793942697614973121780591338493185798184223653262326039213084547965719371963147310601611898093997009117608012592494315418990419456609484800000000000000000000000000000000*i1^193 + 43654499891595322134671845440393062993911118365517637692373425960040294978698199279274469071009742497918065454569692154799685797635998019688725543619156635525053982071709803336101496171940416129475555466012145912217260015649692043325306762782322235520634069658707846300784344676740779696581231035421813220116195939640273507908143022108654441307354483278535353954569136639708709085726321020188049728776757039820555272932296308636020963309254548754188336039009113916660856050811343113833176842311529045513889461259770554129215001861091209478405098987543793364933502876251236695431877694072102044736555948555225878678040099983733674976073965911464384083726698129385306921831756676268938029107707152188977575476963937933478026475400671667566919813899750483591559434186194244059411670173071208942458264660704755775067511472787158430504056125331532973159975914435369913791907239010987916991687032671432015762382547845000006884555422175041874561048600162229920906361741342874681026068065167889942487902829595214166558730016685049640405340029192388206386462775177564711643898506202003221786339800767839427309916823060889492727230252143168573175938717353728613201871182983876167505709411304301662907563162300867811128973713340166185786159284409822762960082858153549552711952753668669197315747450588246507078743435953026641734798648998574096922662111046459309308950161117309498401177679134949135807975175544219337436163546066976672264969592440813738233597622553106949663832850082601469682836126301030099415278652609935736827292354482376364586446252901744943941687623103713837737511982374583502462105072314445720922525396448964595729050673200394678019755224449304956998023020072422162281483485164417926195782844830165633860266977107645776378559566457632234314110723165076563847124064040345901978713960313851047696346812457756961285040984217593447675145825110682227929810738582777551799994983554405363967850564435308941730299928964114965454148149059280302108359359978810209305600656825004791198788269022878772381680880144800898328612245627203877297190833838179102143128052672086302840555017643367647552118498132186637678158778229817024339115318279311563794980477745855235380952358070824899007719551889920671955976939402145781137996806463480706685437213420440922151951061653965329246022352706801176678234851825971451274651658124491550698897416738598799997980187521108238611973369136276752791056397827763975892288862331505722896902525781412354685527047912818342731349095017932812581722947800054307638840941205580693345319484595404124134229112064700261635813606158679435413434557606558614768540639823011305374268820688340508987431785329946016680429190746783871118393339138789858275448725565455882324502693469351433243298546543983567305527594739022068575064414538718336827868320340192094988792128599120439132528772646491510468345581925988109393462978962808318793010876342451771576277082526023845039042909417196579193400899313327991652449003279351918957341098649790070932277054816729677405256074770738535364152816422497870504571238537684207810440447787455061275484996002212542384529822303567862937730856677753927705714130333239273894798075071665635929031733242774169651100375995061065179339321709615815092934712177125444952086474538035627031334542158764729279424915164908177930507466174666920213986693994778705232255630422697761260074941809092522645728392694060292717919564289394645357370515937372556639325968101898604796695887243148572055439641237797200119441612694996556630818248300639061488172191448747842279022470405866676070202094890500252627212356456030622545862723174478499483952074410952691798727706510294492019369453203875015771995035671462850269824640852295628556460031813939050664248997568642714951313701530544303445791441364493369020544166336589130471677483676963515679410978819245078293627547402125765765156812970206972329156199508537657894928057718345480354565550007642302087314560543755456903004078596335639541367364718491704373637750487336868296065763262793883473451760834258138576495975943249746318736014354741729577999693026594490736748727796337226002058231224508666985601510920404927582481254684466517526708148595438757404059221056760412172700451729281852787612840827405500319104629000179813422793107771032866240795566227157116541182593403244765645664759809207356880492955368067963684192604195336124402526139076816069732057107384782238555333867257514379817021404678777993847048491199399575858510218575595253080493417324207455062713456463137808091909552038590101307860986899291265826684810439113981325328121909700891674679026039851739075613815062925820679819670677039176512413888153776810582987505463277186914183137992954174633788200581024920034427085602046862620264933166670924712586086842033629892743407986878121169068959456545448681575190881842430764437974403877818555011974164617518615034485518677616123231954404239645863595039516454425293461734584760583206066778694211579150811374722789466572809127145857457121655083850264624118209071700121068766311702154415717973784640570906409019538925955589501839612978450016986860245438349527033639255364009217457753142798868095946842897792070158834465146954048648445553949839078276198869423179226282785789752352327326797444766528353899481707578680073630185579827294887964833603210647008604508622789807058308858936031210986050407485322108189078817213954990505526314210784521209539642363887981957560186008608380592164063260496271748017800452623608052024489157638761331435986904306814842328550640272678203512694814312687900622543269224932966400000000000000000000000000000000*i1^194 + -3645274063673610397249859021582621863875486465502074858090380325327029115939944328535949001286686843458213840928633379477581668526824892065742533855611789180605180702971295210785206695684550967147048015405882596287244452780165657484659269305982535440365804872929310403557140501474235226792032604604776406005260217677808614520633024062570027695134672252166795805851840171074552598296107037272507825317420743863827139275139596743423836038728565604170311587069530529548295803900316569270734991761244846026728957986973515111156690049014732792911393909951731403304765932241686585106989658426466168535645165500103555950273148510149632893979072736504812441307997229388164595870246024750082559543564222857663886049429058900034867104651414477472892895524575177213902449351811918102236864644255807174156513082006752443141483685112126764575037204816120501245060076213311433148292259948685872191935290598133320017799095361275702034522834433984530839071517541904561663520872048987349716235942274813425167536061837469582689925972565578047566176130886725306446570917866643095492015997075781161179921058099424070482240211499088334079627371292574042675313214135692741013690773099373321684858570641037687987686053237322110114108350031112102574703542790923910781105169176703553735389428495260964037480654503606594974890592317264311563403221984438445843755128263052484002348754825115646244367013609490150433272119380935561703282566198548305448571630918401706641594441569785916418318765090935944474039615026832797817271919968776288514384079906925187717794015488960922679875664870425097328783289020303645806971341620690744285433429129045037292273885262046654236967213173341529531160472930481798226726708600741363565580340985859846913372022234400412776225830285045812699001591101197310602293793339541901695664906267110435724596717353444394954446071988078399523931250773844041086154521434154941194709442457292674117276667493902172192709796222061833668690447392341029228294579174695492934894501682131293433157937469588405847908710799670435387977937736926303885799762285224613207529266735014630867999914479817580914092181235298251846171180735728978786054679722681518367981037007634996802376860758906752005000601402363899057558267573732082980971929056093447492004680589233820245976942335182636862429536960071077815870857516953818789652972796644569019554686233418226178058537179627509839728795392828695423808243924253395579205022731134563268454789958469981980493393861693248410428771639404733320489337825601965347815630164480101024599133772979529201555678327725227726712436743452365475794872767227159950093451018483769003617281420628853648198782609092535200508138894674251345754233826583534528959832816101265722499820102733746393548549419671819100015889600787293622310189311378305775051558524505113989653886160269749031098519467647929474993420210800517694727241612072211424504990180708783392678756349785219741048549224936242344034747340396926427033963838991124422143984494250010321807869909540135710895351115741538252876708386419615778452493898145053019903807704439326554468008051283346404158866192491370766739399580428168580316738939231663553743192372022360339601296266453679380538338365943195276913654321887176651225863944466305490848161895647933236413298510399389729766234444533235371187481567861885106178261404770215168354800983975991959310477326001924714288433840786142764416494956505496270428350100279532577245968318994203663180444559222801396740739873466444909868630311934555860708622037405748174172820683523182154729135290688395788498057123379660687470256040012658233005790665147707608562314279592406569089271338154318099391254443999012900667722154782011556650172564871237423303890741888879090977651497388701812142011201230643427239672011163691554660689219092864129764004117185328209260204152989821828440701494395426791950483457616577566428241502873514955117109661042479977317182928281222927128780856022987715838145087275406314448352024851912645166125026475907544310149451702844392004052185724778084705018305224501648732535099430499143623155952474640732338998187476739622619300306154644500994156600364004418123711022313137109052650047468904671019673743868196249827767651041229969014879411865072314072846966916667219549134352595903966793130038628400801265424168374506783212558718300454730690982383828679328889168547353164702080246473251432232205874619596681477542403851908334896676003078088099201800309051062854401395490562793610463370739072927028881412878985171841650817170753630405444122258453699551099055366510840526863881133204423842548651934669536262170095028499959814723973536227815534878693896361599039938156677568611511367870104620153506051008032165563682912119381786812268164727246195820472987463440488968672338083615839078338619146654694100517578739030213732769687633439632646534893808808677042833863743966050973100030182326205110845478128803135455651668569098220327500719510740796967670825567429261154337787315668523777075886778337566705453678644858178193543633962827696717040710745710810936156284060830530390958668550636462911013958898283559917837794222267496350365815478611683183600362145527240690873679927976374236565214484467712481293303098282743609977911130075414282876318871194845701766491586412178836746717067144222662936929250418927607326704537862890905632910813950744481727008979752076983717432348330667011676806493633268822081459371725927466854055712582375458165482653461465984494395924240467363520454121263254226005730163170893509055602329088477809347553190023210897579704320000000000000000000000000000000*i1^195 + 516989862526313667804524086386629646741336158628229689092761129922317998210087424872171717544712416820812064231463482187404313480417785940626055531688208376798865767572622004505501363061460362532140633597135951769862081237919045597388500172020138689350662367100008067538804609961390962416639223576194594085806194818250911176206933284393685892737048195575641550204222006954918002746293259116613917829150387235927138411276489717490745221954535662766621815206379078999165969539233147081961064087409338916953819931147937421608777361377474949800063654723822017977708743236648603360306759727882172514160206849656744109425718775006200887360762106106239750404523533864991884112506384166022839511372478228088382572182969051137999349448157129905039561441894133447182790007850265832515253519358204949056345939567745724478485388729807226204951280842385282220462500130651995136634130566617240343527468960408263846970192338267489321780585104388143446496544940955045294769504507507569642734031375782289891160944566799386383618603014019785090331674481233530891288246052943532743916791397226517957279262882881252720137021061012982847478284527853955275097251356910941538690542974642705647024735997439996083244426516520275367493095742362012184044947611613862828980072301201970403282522492396234676035541763860750232547703889336285450293049077581940370445828101610749555185401592351975738274440562444367568335678485643494888385886551238255237472326049135650043900708598023979544453551146845602115345353550978198816664350081907500683059079462310156250128313741508738924951993268821829242002838791109446247212478635621213373875557505270576161623692903750347267156099824616107861557369429939838537008733324721204450229255762319032720665738784467944958458169416441958575406754133003056611930091163370173768285317712838878458525810509607121875206106429729683311742700614055424968796928520815489653627141861897400726935148114555612029435966187203421208186230018108670119992588228651896589302941487835998726114285063771047245138157815735843499356357541309267717953843760425076771706099889424911977328761267858227134671828895727662267239124751233065276603057122673590433608965044776789292865737088933194570243269798857305587275751112955875189763294489828276306011883034742223100536857698415461678128211528863745742356502485337758167629901814483974654081926049571557460743846166296565036569832463888176281674488212226771556617962579371859814627839257279287850452696666987594331290111391694968451954093648090908404849327414478360227186545082940956985658778459919961095663006206906203894584847812196197645190452328788432667341691808002164292304004117663687457229613243335232253791437110442648775120183303918228406792254234369752936233784905534900698772390706737728345662659260894033799181478580455870563027489011539971693746908441127668887558579169244609344565663450018217731867945718219664348514747850858997562421922633448351637058546736043014492474142603690404321511836723020116828884580951235717478143095794481987322218615459690420322523831085295114792611131873918283156267901097690389830977804433849748442578434502370509508667421633735688465299323386784916665594021480543933954563117121126037928753076323943669261721577676676075176692764971695181717297405860462236459414161115540746064173351729597641195230823589481384976342813445387864012049953004171997274710316362163850340547924775657610429984014911343405644833665160824097478404482201141129180294512035260102659772605561794989697661783767550472892532773754826293167891443840344834607590708893252329389799091812080679719961828201791855769813247482294376910387837177295437558878398859297273435794984095638970020070025170011164946615740547880782380570056654830877412371102595032026817872529702104255273952202106456591540124238185302881156628318353243871225245705731822671314822953061196856452668370320042511830978467671691120517839670889151168729151424116351229240544434446365092042099905931903973380467368244266210691897100709529283579434601048425232006180439014182276975504225785001624802434133689318045400338796924279451887568309093309978832621194835779303613050685932611458262974193997976587583574637330888862386438555218288489553475742719723770126434257565304941181825728638152350344345534540968905862716704196339785043393219622697077434115150977057302370757699172902005708054952696632139480197617565196616587221789064847827535337104688539229017821779578289635747111835847634416793971491334974674943289846830528545322660534976991845246762421127267694976741085082102949454464302664438981720986648623327687413340186763986600313634526721229200100726094790411214792231421385620255642422988663722093159242203666853995905959433269894881933871731755404415927764135724325257708070897597472914278787163839872323137009908984896831078762599980206618970043726060739529333056837132219839641676339655691883056650083289754585962073778530263843163542581100657392922702711650164816483419665720069062543788959542545482987249510890506445008940257195246209157723439685202838600987209519323564353740616271445735462885804540612008834223809451521525318870799994250786583366390781224321743547115554186936712909627504545920326880110768961204030679756824122993332783985205450809443719875188438874082193842443808201611412385246603845221207733030961824944575805982296048059612884313630261186217089779750393323881587014985508701587589481231680968520966392095680390718276962198991299733890157468491701167525429024867640489528268295083413170816870245835744439267491840000000000000000000000000000000*i1^196 + -369398347036177236409101774799584198723027080863062289989035735451093066009674372523595966181726592622798728001353315119682243216849183730890853005683829336915957381731350722545645739943586703623197547419197644884895056403221435713328896339744909248706894818307035382499883292275754313240388848929242346379358179888198316512215312017983425885414400111327379408240003827851191314314037738868341672791325639367348380632889193433815655764184674295492609133496563622883511653323336885561187614568467874221237514476360379582198526682803800110948796142122921025564862843829158508173748595429950024462096479529926950742999518543502640761192128611480804153697540160252475266234636121523024726297400951861233232090213533191506549105753429437891452260898854213829966072365193308474026132842151675712141739729496650315129734140571570625784206810605002934046418316672869952210661961139576910727226942525957231833715370405306233834438633048056245382198890510303650187552429440174918597292721139539149631911818342350919360256476482222478819164963165077825296705283736178755925474665283413036360168666605792095270863800332886132241651657057734155203092340632718745651266750390033524737169093197742711061228310376218459850187885201028625845562869011535974581884209037143161821530243567891402934869736591907245502754649935441467916860751762333336550825903027161392393872963199655325745256172021731895136527887618883466444879482636471186263811490827659766193181783655205149922052586575831067686246173251936729233674672150976759233757863356860189669695464213102004257540576626646281171933972698353255692784737737667931757958773728481089273069742932982976187772588779183279118560169333154499104060134179651463728494983759025227935954177643906426864540087694225195074892577061821877874162461565359375449994798455336194236888211955773975857339257954303859224899198978515552028762843563593266451746361969863884478743947055484527617906234950015377205783762806891043940135237684403222871524670118857897740684062409192898578983417291637277943482142959280477033975652019361324152193086985812418267213856890420388366776685947854637236336135452320641271559048456780836178577637588977820193542610826361965205306035923662070373883136107992036954925412518298455230550747146697855721148550848492931025192838048954539388215929751390805920684909779141496572478514216694543822192130126431177564471285592431161024811508284695692145442127931769741553199221330420920440796596269052162025061821561704531711625245707033714566702482820503540149249072698076135033390262935743692720027604714108761754360623958842993718313512379796738155829628511329107464534422873180738345811904627341716253932512020032118663468346893925691865111614955592930212529142349387157765994058357600245817316846185576634829525160038916169728350662149931240991621684483437227019526898067439238418678754078645645756561506799032333211904804629332288941228671690658530734093327886008228842133311442520914165097735476318212702664039694201149053960492807921210930547127170679874703025054885606913629359852636375279314595287442818591539540859805038382798244155423841072994361903588255784236043152741467824709788435350597226060996516247143179232784393678951355667076447060220570747720365714985312633213164263503647227148055300654438302021734923390859308197236616268645836097629759217579859913250522504886271163643464636137727075611615894758531232303735489046700725583577197589537546538753217285653495847908027813101321149030802901552393406685389328927668628657001316739361691091180858006304753599507245030094642981534357088594197896518059879043693685805315076283300503891216916149674832148893549222100371603832806575547420958411355043808254686954961349613456812308318424558614279521276654910705802639868267646919633693079117944766100771099726455484372607817999175521189327497536923767905831893643721679480372746263098712662214541975778832879567917024453190204654638867774592538553467011208043206706067450609065393811378172794286666652403079538454583342671267945970741961554000173592170759727831278179010706760058817746061630528763308075887483661652247114274947841963113673517225857122174183666715306691129118728855487091066094116912030575157012283137239075997684838196287525566821388763459062230624915632303934354942461778809985301819197231184462152420371959054607319417809352364575655449407931874637637983565305613594996693427841727352424954854114663221889870286049960281451299602818759921968361119615345332077736303228966901423711632866216752857815693517365538668254783090471992718238542101033641846217347573626123080741441790768518669176092134415933295287471088325999888584456720192004300953515574860931727082740240287735104652027022513982245341289023443941223445992081133330733494034535625904553129846232724034141398446719995883373467921769605664433944077423121992010597611741997850539159939231896029605211805763053479172016124172715040649548922978032247401153490698910306792132579504213570921872552039145686170275213252007602915967274928355618006474714915342151133154329633598621066718535034283120649809068533157163018241852167744964107978209113582201492397791663980103215761576813721267667401826546078131451345725709031780141175615307552347021115719427793095004734969644957507739030848534970325303758484778502958626259264920447564571477922959743683920430149205307304611762512716004338226603183616159298911049531660932598895826594519027890415451341096979551333412501011988124380317346790937980686586177255617643295710674690244608000000000000000000000000000000*i1^197 + 11583235972307367790183120106101467583407969175815770240812909433991013685302603494465965699841070127529220939064244089431322120199897793477563699346455005087461380857848838857590667381817318675832994294430260765684042249859274976651290330706804929232550202679197234185033148071956663952254618543779367681209183767141710030165481291173079967056731050681796821334501572119905004305530537753159254312710572200413327893011773897917697277948807676759306258192273920304855366394572324155982269197085796749798488427164819654936937239391780626626350945135250268485627919928583173826312525439350913886951435316312619281116407107707327677513058763413502174493909490455731517075545590837560017703088897468257255846257386515410602499162219300562397097796477950161106692302402066575466088022527715465431638991978260323537045645609903748711710473954235741478261940388578917121336214334989932956368766129048872630000635048220829504141054601170959421066563871007798930165985633002839819953051468649235427639567268661860069558539874314009120249255015142544814107559609376638721348349891879139566275950159073704303956834470360426566178117476483056329949532332608071716434361963605326503035568719813803347559473460558258602379622139612621766888849619087186314749816281329038202715515267858185872539803457100489187058424619033419846065498322841179168439157306873403566490422671207393541827068933061528868844341103977510842316343876999692233251312029657952968213956582468588078108690432641124981688022651090456321385453486053818288653443002687556046138615277867856849980905196465995321594360652821133704725677935367421815017693592084978484470873110404639587610436813103794404758351151097467236993955235769694947215658177027807988457671429521443857796755180474764904955289624487047097015480064466805635959416003941742626670645222244614501018464006784572470579486794000850725975345863842729296066501687432229775850711933377846764268570337126173016430307801768226906895496084523924939559148647004181127083979375643348003668548710256514629618922227474852599311886137638752422781630686089590849031898195545897122807385015805991140525444138903534473802417139885716416261585639788477534085220073975993753612565438586845530202484338440306848703530540655194944617843182175463563474820153505123035806320101507931746034841584051397896844027572637179823885046893738084991600200613292300568553948485205172530043034269111431764046764084912060878091779036831293645762319351384044306790972026088261192552533703539481330764070893058551153048050344861066979819078222575258985265988829614467792829936434034039368136447138141374616325390284605024225501512903323987707261356740526502128095528431360757450996578778769771098083788071270239391065238984073171527548670358375854011959720668680005680334061791606522666186746324051398373965347910904065865529169951317232225777398060852915897963920031913657424046036560685639028116887679884995911150714876031418618222403560776922584038501262579561978185468565507468817871320141702833338117686797354148343228389648704114727168523273267211550028485280670734077935393355418614097358296669966881076159192808436277413033362075863633088733813180318584662922663614251594119272663868000599462901191985084314968220657961103176163742569302117073523282165363283894573033787387214032181326583843323490036295375190192852122744596985153697569377983834810789058305389259630017564080004099798651629465204934265905942484544692419319108182309194617802382800201562744389360179928473728607094162110101919981148811909993687894206227587464698979324179176385300985413084539235909800977374515797359457527349981415578010874562321185710876552983039330469994177689303990169997317207593475300463800321399778475828580582840289986011420746878550384719131817963587197390867807472443925486007520066889300786896304933409873234458298088657831638047002576224702593797871174133187335029492424653932945272175806150123803422710594629384432108616546118844211039131781204005520318602679092575768516032603141887096497864749108975904457374965868118949825786542944456226743367141894039418544959153291185611055545442246068142877599220663384545937607584693249627795976615372362495123303445015232508495511065298828045319459073234211982606185994839248216503384559323525335528073251192267302790353395853145679973762327281596148353745041248573357999277654159927256031028431052763555548416083066306512042223347330487578702943362082663775251826347142955242981584063602394624516183437186463092755872765682294727620860617922513350299806469487685806542302767224101030361715866952318661297573008244832133234993898999167895618150896377535393290525732723927500215834866507393861292201067889679829433452953027742603644583047122347756609615439238855017857199869530243454837042126433987028200674437661915670491185121700987135272492608101454398362833444950619649957891134803317864905597141003971411979089210033006457778014628448442873858867836348296974031528985147785430860982870478991920659141476748413439118974434413795311697300324903765562218275780193922202801579929183688662830278670571651528616804604394623138013089459517865709626232311403212202401832961371001328558842520968645578772762133831604715746167255085122387315513994586699041289414970039819754031819236920460116935500553805476315933759113295654438497940801338858047232410910132473519779506835126572302926880139652018087683203590134353570305492633204182192348541031996397447534269578258587866853693865592704932558784691896998673254445447590707200000000000000000000000000000*i1^198 + 8382962626966822235480961828718402422430105317722326461073307711228291340006337010489521951852640981759326915683827926440136792401659475004509467905597284546181901526777371541091387236201442849205256353032701896760117007237941996595965012347934954985902491715312562619996420959470699790547197893947801148004695100466526123153203418126242594802866966244724667560456215385989829583308102888568554294073586634517187155535794156955295754944072683435727853790313522560521096503079556097961206770455725602869158035088748227910498826052874405514116437038200057223963713562157695786496770993138356646608392862708106822289070168114751878677685283248583113989680629958459819733698196764643414991786473549054823047062848981566806146508797916069209227633849898023412375034418883367138560791594152544860961761982565097436189401567317026454891015842467931175898749059325067794991756600789939503578058081945774395455111269105485236697627102483165244994008774236751158045743812692611417249138429323884919471615341822962524020022911725602622778132753130796022300294150937551012888722682739072635921939384108926398309171426145103976466270818034913635598393890399273303674566758644958580020030101056092474789563494674420513427851821232123746020744951582751262679178764202643702588696822197260895814316256239750631546599901871888350836708353795347192797155562226329513581728943544923434432089447009712756935573835234555256237352272904092169786028805155162678305453483763032615554170770576247394201224423624666705693900399165524106144709763978014148330336796944764895236041067810688779693573846594997817625233998709171355650593714820923354270619031040643953517830290313840284176494781292736478016417420751358050424768541435737984521259800557662123594603304165581244234455898269985893325892608036482626396404411803560799784966550998781368259624215249325006753108050513140211366024033398232675212257494462453605478637122048950163293660384754838383991744537769552398848513903731257361844213943889993429174372899890992664017086885263482212715868643958959522055936380159324566013593192741308040057193525809886828236396242623136694177981012107485462520953891605408942128713802976280517932549794717804690672535629722203829818031435035423620448931892476571747358939323495640160258945382163392121735316994237102584662332818197430904178352829717037682474479822820539764718953722633066993617056068712861926145061968617181210713609136233371746671059119933550864848212696989598559313813152509442763023656057500084703381230935810635227728961974451899362534234728453801004713045008584926541764474299043751745511544884606134036760002252640448493313012677582642296134107200394552936340983455972140689628811211895565804065086275247239021498414867765701977309125499245824455653445415248932737862845639075737773915162502178336143825225297343900809529852837234593949091870924671975499876440682135030454035454311145716535428603389966099231085028542184241528643291233082372435947512072997567783964305597040577390019655672611014198750665330492881230133082293180565646006231778275985054536393325848954260758501499454195254352095413265162392186019855291378695996262075493896095693698273390202088096362339035038321841884256831520396602916349036057644054095448400878647561251299791186925992853708466870758053800015977883532252842078669507753234245323415184841546521359464534158865581894072709532826089182950824085669683974465415374882065697274301759459340470678159682693257153102531299652298940075082113140712670276926316998834862109382369001406276589294491424616798085598313595350366198420351388832589078149387258217195737814413892533265689086489537378114756418333748463503364372677058791385864220852314054743661320303131253107902022061045170603668572090781370511356285589825110263609040497015130034187079548787635276085900181598440956052913652163602496852929373690189878712857784233943114601560683578071688773704193827409511249679239063218197801730771035344778818040028251102744278070544870300076871108371675256901255526395177646458916557560301095752652766193153895460681879418296578589164826680016586593357029083591104207510286911953343123681370847040095382727937984262523065192984578323594141658359309331396521803993548834683734388894809456644556499418523907610480422554823258939310155801451354503041334034169450919316779661654150774876664829416781590296527857013762827390553865582857288930071894579664229363636108881609407175568567229083453085008678851297554988209317694146148223744524273293389495875533018874944496319526223326553929870661430900874266223639242087924288054002518512605571630179886207653021553576635855792433230162137778831768700871996382749176603838046994369347115993339572828635424867769175067122366959906321951931435729943385420931481150295317688177541539033898373253738095253402250692209747191595230958652050605993113439259233254880470454905401195160023594107193290086341326427989779401116887601104601290506182193539622414665960776872549342578242713327111573641508036627305358347959466381013947103066834004551738564206840222459430321988118207078428101988382661608517412688105324156216765113173435460218229384297268693194949187996927571862228716358130127923340766580847960714603802623910487284986624359534119830080692265609347799351782455387319477995943856335257428701589798338470517468876973909498752750962075442739048464170220770954796664435315023764987748800275227137304306349100208193166872220110876597767108173812989535301301156630580045666840181427223186636800000000000000000000000000000*i1^199 + 307684778937493955349447538266150818447549340364594877047816344955900049293798990116718450446060425778146419799292690344012710532453794803658808614355014222099467220923294783125080541792390480689782465333756931425978841169491418009350900998654444320553787792720618969457807501656969312845741253006261975138802615534947408247726490216103281660983139804966013744040462272749287447548413816644847963694092976650880320085395447101409092071152414301209627828775777916497129999491816723023994400805457905259331623660959978090522288828567294361618688210901292527633725036938436323749632573484591872943960720404592988394694389706350602735156118356723822754552665491050284054790389263393958635200916219683871189489417560088553763046809810583843220409300834818788140369197974043667292550502255451081723023537806987200299480965255772245689809029325348668003738470776322787920756483535039129069853205744699668314660649905298752051734677283295691767657534565869125093910132103756750054179497138968455459710061377478748545072285596845133129720035468160959791094162726174119809807003082359585870662304019851984832476533789878876960790431567259652894182698450323157034650240518360210735862881857282089132724454314266322132415930459056282410280735830381732667598685106544426816073270138119257689093755553773054145708891240055425255131759068256556511026628162547465265715110733455645063495432487714389688694158171463547021639446147329527740891465191659223038601432899263343558817123851775302373190663249972282334460670752277153053747042725506375351018500834807051624311523098969859985347523976353484901006203034175504626510356829677146269361717719448537777549614389976935417912961320431192181593434128664803658009570772177898464773343595573513640853255425127426481453080562415457501529339642116071290457387952833563023556232345689454331207176194138921742244549493122682382461490767049908406758640355995421679531798239528093386845739003064035241146834491700249202108878870526482898576025074595379349846189921625647481017400788313933727617115433192718575064213654695510977312499207547597527582952449114208655241879856867253292624209573693363066298551225613426672219694135046549028699860955542191785989737711624881392800774465096572213044333160779989351188892939232431581221054374087833029150217715210475087094865207720568166531718512157253813821895050462740454712520437180937132556154016430419703607738036662931192992028332426129418028582804769639960188452388426378795531655103412136172456962959548225866510092740750863838237745023092004013864492518304399443416689812457887245672712835662209907876980739841564991313871978380336592865793090573178353111423407198858655386657313202424934772393713241949301890799236213862414301148266587409802551693694596127071472404548045797772444045886338344082405404702772436039267351523530474934664811504802157162601572175395152006482900355935236476338738112636090204660541732799200856076336418922256340378462070149667348559506140979179436129340847560371752900187560673824768760765421758845221749023139049894426627117862514969365858171550562469380403760380330877432776545868595313648993717979768314609657805116766476668854316691944525552210022059036298664932723105534118101569510768247863323113624529817444275885512044645028097680925560732705078258984652118229457479592359854176774401501206452615755939799393667744381971199258185125419000425844398121324299965702305417129889325462642535409728669497434936654469528537670883376401190861606586334991539026200229346410308871782397683664747510555439792467727721278090222993798744411893509850447403218034244050435197552721197027979243080008013784952037169481060178769375826960448102174571239736802148969712815588501602550816391016278277876109332940423051758056808042509414318834428159423699874448913736965491979527212239798546201940415255749490682166166071985509975069425411190093565008279957620020443399980979349829786898552414319282444537425783751006561126500307855714955251416642207165558276312857584584214839915306587869018326205724119538903805832228731957716961509659190955941738561662753109414661985727012449188939350057223688536503210196955998776728175320506803785313368128297622375617698530708757980606373868933359606914623908428346943368425040574811420843983037793665416075314339292765477277137787960685847503547606463725428580876446090060972797614197429379072544195387717745440810386566504307574655971808505810885667683679318011693892740128271148844817155172953916964113518072548880695227490937387149585305771448063208110440552669558666834313518232550656299254143626100852346071468766483190627463065325538323205487068711971644475375168067329214114107396202982579982875211951282986918646258046817356780760496085567520352001040144027992117872883705025563116829351344092533943004396580367698401947658466201309563799178875506331335883870269026451898385860533888508937791695671571841422007278703077297788250826288535517187238960591681602692130997053222472651759026959830461926971679937333314326870035710887008678648338128876490898658711385197117909263871917616748265280120309708388177013159626004324794331230342295483696106863424717410395276784468480336803576239435171427451259719015985357070416860722766157818453951700115095547925398880586784695233790415945714916413085781671301302992843797389183053545583483098857455680355401540344912255810009911955159134387898949624351249600613447547303771090090974792346889046696915528440639860615944602484752150537147636766474240000000000000000000000000000*i1^200 + -101263468829990067953604167305355848683575626574186946891676453624100964359470524034013964522627466009088364577150448047904036507817363978500786538648989622274432594626219354097731870332693499877316302078188718336519793003887038879160589420467119323080380280582830555197127874832146136301438330253708104201428833317621499438447599514419944092854739103347021774675931176138638357304014378803424391001269800053562810715324235910869251828646572732901936456718858781729087492421518843486981436593187941087953495715293467109719056945743884680555961236806478919813696265164384259856695385083903680778957365307722309193672700541755895663809058502936026438974490284454947873121197452303594281271150954478186288499218082789746954876882352964506917122515234590793416251442078094142144767040300103597748377465849038700757328273171509738701215148562052749556342314247530118105489392972146058926633283218719729915266318725305537812584021380400598179076881517002218263964721551779725902476958976465770389647215507639602852770197303986038947362780459429652596234492007420123966633434232676120847724586948525848187394156776521985828824077652246765434892862820720127471508582473000018972963180548818658285254585345762874998652936360993954196709467188641833742136381081153480247536198572809470249862570692886496186006098811206991144699865976428027705062978812289452318782814873124203560513924884852019249011825478409574844674962373817384314579902932847131203604175467972827653658663348676042140973932903166844202622339053471964243539748608372489249241194614688002849764213168930046797951892667728797830970590790683830018275006251163673302456203887131143024248255005052792745721583474217833302564364343413696421193512469814360953517286574235648333378033174123026257591698515227512632496598478659480172474180849683291439509967577258634347235436336091426067614716084453783466215470729451406106504135859379834464812377788975388899160029956332169421126220439256209903722770737135408746605773592133380536176434491736301897860829817221304841335190138671695338600752440700105526795007286815780506297375828244054413820975704214517247025684474781637128569113245535694349102939888438700159450194180166320642967675603290587229920938040027153670130559030044795512715400932737924230293476106266568686808925607712798038168804105819281184920144557322867218673923086057683583101123047212378105742093954306042473913610511262073896802725529772007624177411481484897205352777568112072604209144152493778328521518611826340074689254357007147663737613371374643314314781506741188281388765193526454324616015901529842473798269287046819881815552061993065656966084500040519460157986005835621726873014829913967422826196928888446220571579059964939675724001581607361156933353421724863723129309504559493798320853662624282134803311924167554945417456097764944296102449317814371607637046008216635554471321476230832183189480872116733241087480899002109516030236545355478356125644807486459379424007849300312747376206739477532638329538764635696423687788485148009826766417708995872636667452433678114710187930981652670585120225413160326221861471938999153699496726781641701742097916673536088331293788396421486503888551645456320652000655580034807481231900498821446605449397680517171126472072498483203077233203086269242652010086736427794519032626121769516716251644850980595797747891551660065245125713710753211139890126409565391269143484406028197064311391623223751268967150101706194283962536419286585717621801982256076189555707857975717512645288579118626847084275991024507042543544757532225448011560334871441470135856359084538161671662628854305633478050585940026567825657835664948138063716485355109189526878526776545206274670029631397135907785762454311149503199335999297602868180125915985149291704968749264311098786969366130491480402065582382097411959248924275956277657914786328871141161313047515485973569686645998588133051960744787015989898661667511111272529831837038706868230558175965325984583141370011278102023087042744025573300686504188407400537167827247499268651665987340335383161589562414293763634978668269123764868685114679587131727420952565857197506586444166164770816437681168008576604830719325297219085807146972225525558824291380909033152781398860664127453607500973401199239289297574177473858732315331453430738295419760680083018708955009483334505904840790406360307484288207025105424696153078130582689114995671068552813015085103177675260070394750406573157857808158470591779357441498140608564956099916704400656674697314440243518703187567534299323593747593879054303910437397942558895128148132743482600273195086251372072876388159831966509514599066442821405950416840935697890591431294315903189528975835848809472812150065778234666137265028555125861520952465237139427792204971192669755283215113177971390285356009186882938820413433060204878205044605266412607153670205405288226413125945839087761151972775061035254122617705052827033889101675093368574897227170229238222547579840899350796789583920960765273852550776330103742316041767143641546663339125490854236161517176118746634283567562502391175612199224569051867983833298085309740010614285236662130531552671057315151466643532071186504863292344358607819916758247124660946276529924478836635914980499157965412123154757125948853577841560734140457915279237825214094156021217763988037728502910778840101327161139645337821022228580999055608104040074753823329299914857378858531085961392430993599040033053820320617603229360802053716448812738805760000000000000000000000000000*i1^201 + 4343183302472189584642340400306684483281831724955034084582379742409821425730578858578975644177215918086252081215779983794313243508469179612023375532319121132669453859753848245382412304873646287515394258268586017602677992779435195225102448125491006794897246411764768349225224027866223854272800830511018839256967469976617477906467477173403912366485478545102324538878144868028382591031559957223703859529430646071639501994457806995770000852041788900112176799069287821365465916779892093258125257269710346659348641864437149463535120821096675853849498592146958476991664463632717971745083018209842382534104006074149648787079916814875266996489891863580675769401894307723957331654777320540508191572767980662981870455367108973642978823152212838699535440943730712490706093249603522133918627764422018780088455858882867044298673222000440207400668447247480275812026556435237173235429432918801170620019924894857415584240054919987513399467706736971171574196133901828621312627400581271008747708647748618509201553515186795599079125436044256339397164431698953341188651554784286773647207940833971533957727392847140084734504068741249589170216082845088752870754477336757096217264519367674938198010108344759566670873841088763350778734525888160246036738526693986869187279355715973294087987997985199299075496035234366064268039383253930153678748347192188573620974360786845139823833908883726336518571324295614328334900645896488020731410295021935685819030438304072162050666122679510970388469689600955403894953009972375325657202268166160815138310929708991060993390628049774535091035975725168374480785404108307945723740197239232795980887115367795820412241639712116236017900010910096567557344675334779733551947306549410079259492989620630166237170378388934410314331222835331305102298996945228480983177198691344096704862995703440630785846365680082518436475655560976357940858741429567324712810897263673449101057572081175640390592902421780617559320334045863944326318676879712914580814285455791392999863194942210315007970542729237004093557026018452421961313730750993415456580096508391330836181337735600309398869557763496961842264485967147299080758257869095802906431359629797616881728247316079980333473943421114248536674242388845229220476177068611479795644736907352807792960376789680510181170348388725637563350173383406067659979600249578204518342886628171793676659547621275366961138114857334383970958579827982320238855983110561624880464073177761793253161635279064734656579337810283209107620567206680870939257109836446669632603680947596085093458298790872684151176449040297438137850790728655502084704947168181772246501230576718687706922243831739149965022222788372096088221796874532011562588749753647275114657192159337703683637788992884306485516170587977843097514270179909610768622534015816986862725152099352598610760584699517739400205820544665675776896296504613600094507926289069795179113921248027099859557007634232258895026210017708883866760469558073977183107792893426012994396706827077010095581028252195584294605093817966551053092709372107919675510777821574232482415982645017795381218915259345791522477746473413525790396654711196599537897687001502603285860298240801243610565752167749065955801378300549506164097408872249288606915261859160087897934398733667856431428414010798523553856746302407444348314011542655184483377303649467443627993593791865716010403919993161166864055543524724121086868888437672193015675087718800181431224624764381543831270297392496101229547321057328078113747739454852697937264104749330825505806567546315636437036907573796959126441986231930281213631833809512676846723756218908097815823682127959473520840500631815100228601239621295862111601771453184730052539014532601405298895041835617620420223454156896561294213661286881033550327929352218960177665306686299219526074741479269262066733862692883140373010741466992211912789813328587724497947852559632959585688460294807874211694296706722568873793907244914834903960689486935418771461688153210848835538060258536169914803129712319030884781275941911352773536857820463970909028600109247937427532177450802576089622533639694911458850512431284092578485745785625405720694140905826927875836949553454803949892646607834252250423405988228119461362677157653234837755074880662819869890241617783819941449569536062126345352751972681478287899497159196221516661999590564809638641554511268721069632945286759813796338017326863389867593744220800262453851638670417433846513304919491160452267638417996994418856200069413764812386760237871798463053899332849816531127183175441268954786424611214880399079975714122936755631490635396676617800286229120898253636724880704104509255916851568054504815492088003140519392438339995522916107211949473589626676704517457804030815794330334290774000680372142504842831134248840372582073057901952023836585694303586368558547662270426294207949255097538234933913119055672637582671978736891437388391432467607615482550648199509503018579594306074074556692483492816677364414068893608116832429293969301698891331046982583975641558403265408683872732786369644338422831030052703218879181925223519087519959534754081658143442401680377452393330275732445777198636866004550375106268697071008041898431436793147920740325010540569243007054494996026024881393769184318471404181245290277544845493160043667765337078187659771430972586350175057426131219550285821629829962731415349808587394059154983422246391235852049829024943650112925652525529565841315179379195577382463159376725795294342143631526199296000000000000000000000000000*i1^202 + -580785995683505449395462870000665606114225812695785393280399510387233850443056593094769688468141285798978738618910370140361827104416776266726349616346935211380848360798558340844249578779697529581455899415844515562556672594817983159795060584709192357053661299355487003498264143935653623309362498311567675032997463883886290970608250944348062037103101906947788004840807405544780638740888396465609983960465752086969749490417314696161589189611819525316278897601023491536376195842171864310953704197288932999328257444168437720525474234552803747435937657433169240114867101821904584754537447210450852350224423562145642860528763815844704218395788721926105942372099972412855151045160514249232598251182164425179538974143841502004391419920887103668759508458594959136874352237597582273131482735895751826257235937892576297108691596510383546816378075012501701927472860060056315734326509159342107528805418289874863036122727109745529743383657438216578606472564894089606274345940708371119205326023847676106252668434286736352732537524890645114156494181933557689561592910198749076355967236210164073818333528657776873664750406739104140220513730386223700744761200218722731358968140914961969718469068031010950878327524415251865918744953663154670876524886852920262238242736726719823294958606729603443825532118528106057305062099656112255515068583386783063945627237887030527798489037420964407316593389820488341694364264414900376504349337160040245271985569657425594895522185573846100312358075445280481804096412844864882541463865352928775596856042899542960571298625396435259045126629153603643097192336735233749573744533107711726963736967319822937565164394493973244717882996965434554899332715483562910399235149564066115394457544805406314885085878355470215323252323324657647104092041313119782406930433213482978027884761470053900772380869976796288853171681516320170510401690416324776259135958242872062495401327739248689991061054360505088137343754993740517078401269732291285869636520241118490318524594268012554533828572918469009359181535527670440599995760214237084821150952776600803393412517500365609044677076403611021573008197616571323978874504757875663991345172029159679493462290160789012508802952990422304979204429264693978061271618635977921148560345373363498204725843134383733064238916297909954002003350656129083078243397675768627790326134170585309872365110548332394580245006124469568874317499448066263999893510492051041684800896616183030194151242583564492000258331760145238821185084965164200932882240801547931470454148455440973614102377267376786274238027288313606696034973891939241501487374065098385487973429262904527515977320261667817813563214234264853580372507524241486639996785016055976726177642129018750050587237555789830939144798784811984400275286936082414460708229365892593628843906855245503908042876493859005262946756097008490883308321992161944988957128434300227217322554543104873380942316720352265388746189728417184573862160109850233292510065713524528786631803986041456470354580400094679563643385350526439132532878233084570530094197767114033843265039076151350280172397721220036720736467128298700330671645370357712687523482523080444037921014129057644340276380128204424761875293497323061977729296665955948940853392461359462527335558661446746602964215816477640982344622294065175384997069222588160865658730301811503424613515928768694972230255471489345209854774126654439514251737470922045277844516603617349380140089709602354706535100271974240087642568094195876664617291041479952689098744269046570860698224740189458571276966368168803928172809077286578069094310781233994072667302917835664004265606156349706817775788190564309950721727969940068730319522043103259769549191401685210185634450163804949500596502591802113426879580161233159180785570543453270197087528310771089885283151541449776105492445284320893257289798725753499433701815312637579997764869702627069991960779923412871307650525652147537609407775201043449360893086840988535196500137526464706855898301450310784252547735269230432504177278578699144665522285139420828378070620595991442696217385671140782345092371670905042873509767168045450543726672552028591205202366243229300304002064103173796333448287483872370011657360427478591661780643140299686402102401027556257540050487545005953177801698341775430676722351040152287978363741203541314996401077956132430847139020386533638318232992828311946773400299361193376906958457198203593157462860825391205464866258726482160287335401237025409369501260033014515147326462030179819042937957139562852406161639329071844655066933138285844004651267199007932830937700713732690246998964479304970661283037040654880737822590130964587154567408824310686620071473268221687009835168215133497762998561944918020213512687745341007360293376430785529123163671295809920629392561478121712887620753551342863085811985440208905170562336293962337326132424515070307731020705529047292931783002218579121533786412699353565512848288895526758207117252642726264722937370054594554317583490522717471410962381581196138230553821784938863642164535493053039874452651082326232698106852159178304940962385156177106626139063956610475028441366637476800197101161454572454036050940690836600157795692494657953727964945718048963595935126928228922603023202135204983941331486405294083047197404606818257959120733475492256529933643792421426956599524260335403500167579508477978604876046233710468851026088608160679102171534402466821217065120893275253792115552551705748339599097339354021888000000000000000000000000000*i1^203 + 30529641236752308856535946309538596005164503693202492972590992633470616197074413024789953337602363580171111924403164964948298095988807848625532417756011443171715513820443774517039762270786504707116293873612573470160589718256881355311062698738253371704754742506777018354518092902280815632814705806245367093762549693770070851236547861332007504414374948416493413527269970968058222894621032249054657529244255415264214443022725199568612935786837756261909155771393919501966703251808394937560089982122389493372141592357148284430108823259851100547007444925970100518881972063581182416145613237931548852110246618381071186123610565385011951080988636623891719401760953594577523164154009819339073478924670748914257000639641583283023580155762706291381080541596344606957612328241230645502321674119235446853104999794177424359128498885275348568909934957550811354642354398701563838134822812893803754113104526914139481320384203173658644747619750153013031293169172399156709386808970039749098829193782529744552031437692984678447446132919171516192723894445571225198232414884618529364195367049023756217626971897037119044700365913803650235285293245475601921915671700629166583351133419624449001304122091949900740328518587821379231650121016830428792530030380116755295158353077511393597691893741470064316728393753333798961476773250714379447813975350274213815661368712492609396047494258011529851442789334052857035761345229195734689022061328933016463227283627935784546636281737488172327461768839468740932731473788786905621509411813558245325479306006044198474434972288041626256954633756666130180757296036420795596499493316127420008299722077742430648594146617448394963908291036065601805847265072271216834771685860432209726783547482667923105105867075041539055534870870295925031374912088341158573476636997119683464547661842147103824735467903741551199381190563961913534010775045077919532399585316905846281094794812470423936839881511760365260522036845145890223617238586926557317602062722160498089686574296757053225095479135259650061948598249508131638432831395221329569683933033579452099677923408964781170971120360964769678654699528511504310030188743616055762684479383696082165213542930616655109341461862322742133790916361465936803770315582313864429800787588760332777720100630109241287861739346564391851550072929488859040592283813941410782916275442357120942389095184054087376572085811516745296955413647879657428854823010127580920759796468261416065066609855382222888200583587203921840512371186840865728308957714519735352513293900413444898727268331172329179753056286252825392350868465259000087073727035106300440103116555542486767864345743242419233153574050876332813484543261490898130844302343305352554337960507865433480131279690490622634956920687895500972397383119092920742034291292213843734215740874514185989000982968324381046712989566479111064741743386317069377720850665385141517483519055568412361749541724648206966396608308552029259743265885560691454926745198871448193835617563060516771240208285655337761023114324122108295823744923044067588520467836926698795296553017416334163024371682567284617508527728641070941576539549255790814232331312095890633095670945983354767440571443859489653863068906988094136478007694331102303410705823405131824604022019222303628285211229148079289832567388495696810218182851810191150165255450326706354355830729235899247891754788262872523903829010556002488368982738504294839900931996578919595566447377838246826320853672951447711326687204138421858747267915426862947294751847289997700992939810197205970719834369530628805960912175178317344158769449876153212567527587307432280805274989310577213226501224581364822306823488740311472113674667980333894668886068605810426863949910220534571308779107338283122830517087094681936873160792924930743418580013338578744939651896129686149421475130346219690482085262654762997749325059326806038079591510266469577624005089271504703137416059732510973730651445362209919873184699798546390695368486089092813884765031291577463397195086639152924057454710563496403759274591321331770241774880663561351764181434961654633867365944497662336214223564238229110764289555058059189008247003036807159377890440875456356003179570476894078157927217969328695486568880139123032327969288783539705383584369941517545212141538733511105904471747470398889224621000936010676756905465851493931749099924412632424880037320697234317567962805934363586150128140396637267340645471109372865017473640562786585914887447687273483927136746225150065483023798308865118446107746486101485293305808290846998953476934701610608030597853824362215541842478716222217528522667451555591182111251483023655956252058969775574127998636307126473138463423959963347815053528234737738453997951163429817695898566624671107952004775819605454368765169665577187034788366696998987445808555764530250270005579657887778841614342105691370019438886315011028409836576618817892372195943296823395790041055576333136166521990621359194935843611089264208052764888712366890558249311929979564794663176378291527319794027614394974376957373628464445974038953149629472188656117644145440401880863294381425325352144022229109257510181649580119734989564504071474023360371689665637209539525051877275406685214424408567722389731360175473169434932134515813348741371322921869615621510587321972876744206204994916388009565075375403285833104720799788618064999610701658551946384704517611564656882777695959216737344839303381109690210024367304213455402987757796169298739200000000000000000000000000*i1^204 + -449601032150592265539818495381730487628823869476904772282816965186817994272291768210142546998243811830648898446020385529666256072050775486106656087527044840815061406493539945395451964848265532168791982099838710477665156639523261265077265230472289928769576169109586503879698549881143898686139683218708733228379739104512958842448501007696589375013028415252259735570649329616896568496714218108095747531411604688256986529183410089384068354041467720477756233777198695929070331785384004609054146157788291212450991049517570035232289175334030728635527186351778937077762379448899113775631660540169842138282232142329255676762572640229801504821224590986411031375010843048979110755219238190313846844417126067386472131663435954335257692544891809891579029648969279618528643691447313612145158610867990466964820135105252888893099440395679865560597207738081515393195287986263013695475246737690923129878503201076048148619897322389591475573275715618527911607625473860857024647981168370332670102630523253296231623483536642252701692052523117350408464648879185713370204076237487973502684529407704135230376339643442046952372712518999997617688253004037652811278469448997887901819375633195936808287543068341949037213845911124222392458477836681573213602947439457666723793742173480817706651617901622367973397335820297536039922859779243242849119715512555253315782059103532003203474469161488471803800485368551702032922833613620360522669621973133373988802328167872482712287698464362418585076701583370861468874345652040956275834662177206604903222172520128187375332917267579555577590716715616663182284029932078475396242477485866431237434852659344214959999332541109566452072452976057098190593071189230153725407985447865727197727854633001970484911702080946853286094793447916897420043646030522781370497196862407266019366616854279335821764016330223394608173382702356515829526630226565988276990132879998008297894206299536949765190212871606653741846231841058604524755078462084118132400208775572522726028237981351451078632296575611935186169870084155753876375838799759884200866739205233871184762314813344731115406097787243883899755359312302439183729532342442845777169246244764577382421817568919873120277236504814248435197535801513134292329947513431159533708036690040460156128358235853859319412474681963676830815923594391009021263476111126755776174055811249941928311917056120647486702243960306529444064570517508342187815308982870861311235261655354112377127078012061587467340403318080290360867587235957451115809657655153394252450923212762551676872498825747745764325385257069531948317089111463766374171798340597221254462870362656766246904249354694682471188627931401706658565520053636634441176768674858415922769912165977534156515753487038591117797114625269923646457077651116639425682017882679122963030181223127720341323901106901965657996321349517254435071740461138549544714206805526995883280705340597124523623220447469068413080075595228219282293702013473753772208837854184086751542045468278543736632878062605830254401796442347583170608010034917797166619377914548539917265144317397244724022353868846064218572886950358795081972351525193269557033470518471019738009221448642237637476173806674918885520609315687633044262145066953005122443442630670903543738354336719117378523691490528594618961702077600450438246312468101001781694561973680926329971794828891560864884935275200590189531838527591059924364078311199463936745167285626552462261973618452406540327014321396328916210321712305422070816634004399651789592385259800868995145649869880721877304896379697089112934964272577056125660376584705981052149947623381676689295321678974806495975038544506761617323023775365361243551643625613040528550536738609126370849424034449494849219528254104874642492091597843397970756247618647676469542662942341266412170941274449883781310947612868431345686236187176950767027695072497066670683747834811211444127480976866728602184159449001672813267979614464424722421428847866226702192866061387080178737569524943721294495398619462531331899804845305374702370236852266278186603801498690599559881543957997949945276053620959532578110597636897166051808565201473443564747557587206041418448565275483591281925280803645303501573938601931791500318963009599114507489704887248512427877839319823382771306155351792353433309992697360865631257927344025896909844869221846100414149488310106315827996881172693803458015300834813700974432287295069059112949223400443375967622579188445873117100281255903033775744522678174846701714677563733546220394775284382705934904868863307118474772842779210939037984305744613495681014845866654779948660385429859309960125226346690675452463730948615087320356052467765466340040809704096143609588956935823152946679020214975284123452646939214941025644077239483570977233757281874093914001091584618965687557488443498946995719024634140482306470063926924310617802919600600006180181013434973295155757387812422715966321577937835020152654478223233949849633393943074763868623682588872333709099558658824240346703368634860265629254949261737849280102371163908989282248686214688071630445380069813132533681567039903483592565156690454678553958642646350566793085961867932214037052035979414134926137438940529327703020622177183910463928733426079193563610438835279521137806294911853632914659635815650465881429757670405940563873242135370378881256061599644807803451599855502459721382053331903347551459478522695375439339658040768216661684837669389862544826779750629376000000000000000000000000000*i1^205 + -3337628496554907038946869362815570633532345737423393311872918057434765893054764662652637032599544326030883934604861441960125833943090308104856129219250215897344998207111442292597464520110471395433403067264886265887490498387089427004364809083493308740302575946390895767092382974319314029594243151158947103476191357059388762400583512813981021986147492137744441122213009702734160499534573748070620469408509101822652018138039003645797656340402683979009571720902883620390602964234546213109403227162046760156760622309683917350374800722158471838720544743190599142087757489998977042688004238594137327558518754380603933839936328283119522764467673012270032142244763490119320405235989527952550684916589632880278301865120361999917011272345260260459066935869184136129335318799492175261402746356810933008167021760026916026823439189524679746644847516261470257548823671438909222075395065599814224080795731931982245139306594504136047948148267946481719472709592560977474725133374841138561623249874410106440005993519697169935259925843491748544540674768966259329497255850636324791430059158504226518437904786208479254768070580982423203404775217186694166620516591706660349394805556609376605952825760220807655824768639022053001958491660580743727984712433750383917410891890231060473787385168526221067001305822395702719062247258794780770815174131901066096482309348715985100430660180706853002552170585674810157427779242293751334696170178109517311854835286791080869045495538998102686557131174344186740962907613904311395068016418541575715638714320379101016093700495782874249626165628205298654498196777694251959420254701736783565294457945609838560753832685155017004751410533113603624560698657908894565562653381341195022526095763327534824467575111135839779683655401661659400067033557513434016963332147320666331861048780303752492144611663822267499786965128411528605950592804964484725294709708451834078378787469587151722656394340172246539076234116981009427460765233205241682074168249453730697046506478334354280490987215694484551421543407274424136932669125706825741639233550044522878970194825629083664890268820904607264638449318213135626242245149122005029053720762710008482253873880065497856135519486484094101124259018724995220869541185727851013178347344080808024465942875960776895717575251412148863618902023085847479669888553685921661591764732101395586279879026759873313631857680403508552252761730125930120149796557348192488781795770361922515134767283928310297639315559554190259832399973504532155134737619859308369994113468103731118896514157962086752757725787422359100695733675691044470274263120707474029640204171451751480423214289848087058480202112754669728833724055101677494909673844971257180069062806716720477923707506797649902834921842062835716324453854820946062437576810911292805167856603982185725377298856407114147609621862146137727731640733701816623062566211210966025846257460948277731779651665366037181064992784523224992617340674890292856895791786072540163053215407455029916053743894010009509679920397155035457412278374824486277056365911791270516423748376136221087724283504099837232348889443513475695642940334842304124957445556059202345022740124342773063815472903339685965951341888786245604562647393327553470802197674683369381248511766131885949535006456044769958529331618686352626305654141663648742825424047675548926218813489438300044615301400077955073024568714697297843242566925490465241697187594105359335838534655207439257104141336471559107869345373625659278736430783105413381989972002594450208852807829776785601664977304717300202226785611108280660445981235528022464649647799103795921862731075611519121891357173177055462235567608163276724584114863579403121969843332206966998945586708057290913459393284187828387671229770762914700415740097482784864794460490355975201293686818077615639066977602368819635704671664827863465492875998571640564022452864501203143708037813754786165005460039377611632060638658142691516453809747235946781369736936000224963790320840831695847194794349358893487514946423511583015222986933257842226160476393370174869029443665586407541078457260453181472321511027731313211409498665802357951515825939208971717222312962858179154112434382104749324313303630472413440042461352371633083631035036886912217307102170532547541624657311173426584867307518450010861137372650283949023981407326383727396152295729722582632793205315930869005249533683005270422751901233874827959703591127624285688874334532898391859962653878627428382254949952099205064144695468597129238620189010604907820992345647468774536806494014122996790415175502358889069762844637753465719240115070801122063574981256931198933115266568392062802418092985594228929303705848304879667669842881688150693227834463515852677599315345268208090700096765016827657110747671092919879767509088583605760253245953511992060963986904837636881576153914963337215404473698556966421972031384921841221255379133643820884643961349353144256175151610423534030572038519232256662473131735430871259004813253336088990691791245302236317753208352796835514597293955593992670419177320788869167178785088656351559953786234802310438416597464752500104576259526604123355100436640481037132275554315679044730099684256850292674311525122416085725942582067640635850349562168736393148437274646072227423969033772310964847399375307325841417239521353032670997512439346726745337781535314724798483943598168225792615164562674523997353812115982181806129956112993277573929505914880000000000000000000000000*i1^206 + 169105252931780944728259844645826587696017955869428363745745238993631389955587087499880227891621160999231163294905486895330300018634172123259679249555006370320055489313747349311715769683313575331001822625062847000113439046972113305045600259040394477342832437275476948184325720683345771504474298699147734392455728729635043149178262417475355366161751003188444132973539381339319527053381663881620694520646466388376546263289751795425962488457040203615455803712633354127708700046234396633363098437723840182808648926864125243768471302605408092197857810250921214676387143770165600756657287265220299267863099115446014660706837148072348524216639333500860996674037161992286549110812956555452983611178306228202784602189501178288596968256392902472236885700406470232154729601032930750615162498479776039121252694382020832888109560142232584315135122621404967981432600049441974947215209730826344419435872362257932763846523574095050116179389923412107279241551692165799878706305232630532462969983798161175909979189410936644861697909951550195608885414197004132542566361756045333402397311319402614753515934738328664261770635714270850636182432330325227841283781349685171104780384610072457651711372357042089552798227735681303884251901020439085730992307720865201393448021568135370724715784881298034644131930635329083005646658156117938045476888188617380125304958260394551936277099217560743229382848310050295926014356229721529611291846993716713094921818954280946020610263732250653809873966470452952171969459336869979775347982375782262808258756591103234072507867301081740292278380265058341249058959882928618445864951570852745901881652803647357230334036674642123895354938566724319832515887752534149690559845487276864833642922472490697067791852899953966999699103836418746200002385913515771618831519281144359307136908125946633749701501923850236654276927964944353670818398512771449451846544000871831523329403939764406771813506735150970143174568338074079376260082328990517942977228110017283362427342858024816262571513560121759259949630485895979522895266603506469929570127504810082821352035077786919422870512785072230015593425701421675928954895295018577595818543114754387762671468845048133086029716437673260227787756979501863555852427037662953999224879443638909998348097342911565176346410397562884330355127861044144482720621922749640274029862273809011492772064106653089693069589075824378436547477334406422791535270741210218910421665025189949877981459525456854295453419342310972960901580321224966765986713360053343134268156506867802749509741022014041915790020696912238609613356210139956900972745707575576032574406694803327536291257758219807011572571864810589602973570145151952747908554128399612323847749320098229776730299179367025422590403823330755928167326688693229660562874279521750623780422084960124550151594940027741642190188156245119425048112026318135619162297172502793912739238573846762598825819422362446453380741301030276037385074845883538773911592038848672437678727041557658224116363694299843205827847658418991235205980281680081238206549174752594420062845651557390949960192914159337153482099124369407819238898005509145572338799337905359620911812154407817547887433027995295897401616106485064485131133920165807373139892768919716241190628009393846881658905569020487384976199156840231210374485551689622889823743536253659730446636020684731549124576894226903210659078255429087506364716066448383971363970945113141058379565539530821007361277931357072585892014581693051721327259328837868297228490426528300698836781700595005929039535123263228640720120506350690011230295188987432827600199226147479432412586709278900064718830378877889384643278804751691320833931169980926291086726700214115350769948500558275056277640494053993397859693908321579410984979214627532288403531484380240872479228865401753473747577154620633502266190437517047439959455642174603573876322284261045589348182818527623488186785877572153559298327823721159113663407182441866572743058330939264564381029681346733661775052033726193794647946849221215590542167391847919546361377965996588735482530143842830624125289752285186471468524929502081246210020004961757106264181764019641499593019963512335388077680808307062156912790997314746873081485593413411207146709951223806959539014057646583366780846660411594172865110728239995014162021123740810578780136406300962673475641160529783152368933057535536482659045882643397807686777704043630967505072087956079230305213579403180494343729372832805689594242334163972323640958632338861560922707593067951122111839171909239983209658829668852753370861623139143752621442873973304582372753091721932403628227366986998000270816160316228693107719360759199757787367725492513376968859194641989350460482342467386534248856641504249245323155982642083410889043300024236990839499596139094271502712868411558182834431649674244083788867191460825315201456158398866144807141525384734299037902505190524420953158330748479040864665691727313435543547012869820086223382439964383462734457277600341648413663758920144387547482808725705359186287754597894016938229698047120180499381083385104227161725609685239491101341122568307229328575062328266572137909764321437858823439095838821943432635252163171116240871282884852298051138651920422573367881796659302265612161098457395797601832551657358414119824392204945812242940491846213658098574846702568691370358167002658734846060109865128543686404517444081033071764339800778198049442884485120000000000000000000000000*i1^207 + -1808859600430489761958290096048447670621109253447417722275855029857808975681333727565693313987769980352576923500958101244071395043741756104434552323618840596030199144981858658501794703437878050946255551167797438838402156724686072813017904580767773054337306834123151634027953893622168191399115205364414906315220691333456482127196436042925032359013092419933052844769907706584576042903341244479597246090381629633839656830231889542558972131760904966170758432555212259963577536930455982228379247503248436893356722715007317284157404693781943028599215566213649689815890043470073469913754385767108295815560942329907156407753547105331777195438774844238178513177476222301740750391427105564233862086189128405972615391189504239715410157580286907205669633534028993513221468862215956804469063854799158668146451004342851285007707533968901554585287468158117578564764918206029042689324332000551348407458068615291372311719844059142705676703395166479428718419127718626463287671546316091276192798214408680167461929008252212495045954322276888141825901287775376586462773853048375718643164878277219955856725797015904924573346494492784333824034734852819962176810340664829077530637490580930636325133840253907815520768459982188181022304638664967851186261052358899794111397082383043405772738732026745106177856974251404853102516128158932017503686755468227178405594412071455172184813990360382721053938164195292500709180350943631692237345009969231861547255787684308183915547726536627339027018060735346350273643985060824137563995092194866837317917435399796038186990677131196893055966029459510597542566905046162514764560640603101136602263493152688781090992654540665222261856679418285942071318237440306375664525981684193131699707065638911416479024939580858447532647412100234752322027442718943236160125134207551729789821439324331904552272514316245905134120696725255986466978511680747440971194268479366150320155412940870521486497901262550928760784989667338756763465824651206691506427412687834617817925508627334071843833286900655663160030673643087599532282221527954233051932740949210937572826794145889993879584015414998780057192194892253663114228165927283423037458304822194030605671548701207363491527599550246053606029052311572742138897720339238417925719287274256057941859665059165709140323068927205747339158286466766936582411828494922359844672098193974779046935516635454945113135389875624637961754304438948171373751739478974518844227090889051999260255247956898466225688450684453669368367988136456252877639567923606494721764288609671881230503563759096614727773235672252171847408316674990682547938409875819650615537039152710348484653006568139158631580972624235129170148421381113214109481086338100797927004457390975746000751922432070511623683775361317606841646900628016565864227496933772161426195487281898815892020535016287770579618405212637644409618200222722489741225619368355568819519860878368552735888278401030276036567462940868226866980957666794943759795619630187952500463791975485014689498013707297520602575247335678616320831189977941394046897805756474518112758635789431872907675519377475251856976615160190353145190240571294691765436687744824231992822656912986336505025045007740857157880570229970448283618091263161155399623818724932703409179929768259334539411837242732884613964269200963668514292192847184347483043769381858032633369129587710633349003211431185463778366097315372072014984323111443350828935590935420895585430696097339086131212449736880921493319655285807641184808566421481909088727319242926764894232348928022813051731643018169887515795760806952469540757842198544213154868968082706452360978924092171505319649356080805668110312362536049218632473144540756866364108791176793564806735008671386300411285668229446441068487686630514421950369698327807095947607821933371590954069935437385342711883389744675726849268351230971893980127963078586881436574735521554003283182515389962279046205331809151102103954850748934400047207997689254303717523224018153640000677927178046149895639517149282907712476663565765480738212079297106769962035800516201497385118736539537166800414173057701341194844495117897470711391372118869461912320495156377777040111027223360820337500381490089696636012330467665430138113899527699894877185785294497985807643926476170635735562710636869515889990051875565592641766538363826788108528970234514441488563710980754400478856685470811734266937291911753389430938343840589752475460286955508185608338518991018188901930720884227418761230146999850130752672592470341768426650303526702451178152487243704043347874860184816109115069173532929299886208037295328967178430506339142906564845882890822110985811401851946863334239607440037710138564085686527359903369917731106461079425772474478747403224238726295464836767009455973013456193676523043664469414139815794912972344895972710921411999400158397713262709573781880680999348752197685399184223441016073614102139660833904878363977768351788297271097270157271309083479082743454543375378522002890384195783056124963633362329961294411954005158344229777783755780985494279185433053651005165880725421748327569172461717443800345793300943782930012263657700951055520981891021170516014449122846171217707912538031117403645191726934605541048404018918857713807536672152505661276341980611384038459870690427814713138219063983640630393765520680269438294661990595054642720904344447708320646993949894516221170026646851794364414707488241739806008827445248000000000000000000000000*i1^208 + -9128800395766962788813097046276404548317988831797377812352406059679497475260905364336659493638560290004909325435641874553420380172896071259330632462454557327944499365960191888196731782592373749826233288229587564285080846167396653946487220006320498950870371212508434977002888121974554388432306404735306434632700202826493397685330821733317407307396000285749482502429665173019978363866727079411505142594175409457195017771390610934456324772322949799660990238891015252126358857255311502634433572311315773897930201858585004964217036557922389121130734824268531365962618446231244940416157657074877147789874029994847360700465520334011411018704061586146004426826792728197115125807000426300709577689477620315003299202095722661835011282524561207052582089506029645219151620051815188807478895879276143424918020680406795706688494175382271412977962231745539251324029674789560017342187393418259976647135337081612434835563987375792332548230265317031464334822237502971978266789534684472139276957353146502900727957431665092006041978059847664465216298752015599817878346240045614392215804031065188318178881680225019479619516868183461487190044984833119681615852795460831576179987237964154659008632155335826452812075529450112024426738504307124265360929626608205559090379552295389220460789887799612132292601504368203562426673296000178063934510969554369720167396608591883197827621474664193730929700574499404233532284762417179799961296708020791201270019235387032793223124004315323987353718137270430024313642371196060857956313548417939301481301325698186332217506707518697567007154829951838187046804748315903677702243110313673841142958931565218881187451168771668513429090244323015422726111944905850363296735838192682928251859287004375275705247522713820840464042585997690435121378518379021741532797362128115979844446253730047116909897462430933843191458955068581371816673859308702757597946140214903739926141504445615680972013723575781583478462743468721945698835764871433509492201912959928489980532401304892016779505449449154096011408407616426241606953483768780184731802890286965699793831746263832830282059303927882918592939237954065096275117212126258383802748174531758162167844336697478238268985032093851051454653276435587753471633576518472952426721859363572768027891664710082007432960115938576896235613231739947818787187072497143037931056797458195493871085087751703900023870055500529499366520142729717652517250324696029706868112696746306192700964009973383564381006542248874424995745933533576522233333652976663372647129368546685077352929253133665080335076540742812309927731000521944870538842801043126065211544367232842771829442296948466825702414338605472350702110007032592789751030035284917623972517674339394911271485813681732472006882427895174236373380959187833216241980679082526997868431511489241621910428010362990816304208571694924330981795419439683379036316619199210019098697965088911724140263678075814940839914194258295898308823243402549925916109307700781761946221182936861828433261803536541445835864043732277719406245009176646418462252839286426261290747733424586166122237578299227700793442689536861579013800511700974086968844656081485856838716919353510802309395311465352312702960707592064799139223426227819122736688110863581564661802742448227955611967922698228275575605143546358464042019005396850142009114947517339621520980776886350467459053231196413230106406589797081876473532591072362010661227223204618206318433804434279422706629643376109799962956118807421097186455948762877477650241897039063378538973408130828652298192814423393296107136167250903264305747540317149006022929887764323700157177680052568778097659290055733973082482971239487294357017121321018825062386149150167247985198358483941519559514896363186931306435655477817459828804555371764485085193736316682661132691038283561885804920967055930874117263579702012815319835541304739706969584880171984641980297783920031652329852436999404578783814094991600974969667627051698104273283095495421592625678540104259962591718951522339429230230363868345905997425209438006001035769090623923898935710247139542110572330060566716614033491428124352134280061382882881141782980801584454423686020018954366760267452924253350094123474429722105939455587924074234265506130363169882692904728171502902051653733918097426409806505896305322955459586586746023856455004381495047275058329287212977120483143625591855347291397526251468826294998256743786423084043209259098819440152896920358510451311967416409730711477003840421904879703909485083803979571452526732254680265001841432012419618946831878952903039115774613180593830457342495292482696371334700183202724520477548626662878347436376400241282607096343115711706747004623768794533485390787523911046954301589521763170467789304338464736314342720386882347764686593917143675413229731964560374127261278345158737382575516317993906040528980274040917384997588470152133913182594270812289298597874145659416282157795851385637576271012209274189136901121573519908805381224468428776786253522412528086752736144242061568337892906859923561116287323132008033316708925930326047086275608790310340512097528612336976924255961792747238434673693254432199099778870293610045135175202361690546516398559188983668094600103327871498941155300486354371784140742355908229929801585443084792139217097486376129244360832891948464702641871872485713106035698666667851061559620677118290126398097357007868353603550148645569429504000000000000000000000000*i1^209 + 175595020988562875913336214303766733429721738506760202751323951963442581938854615165802550437245873948978995918548976940516721150473798846639705945576742735037364659164396724611611417669176674053872015122260352221616062328267135213742470778276838736857259896556659857284744787359249155880962970087078396375988739516070612919422895401084649306689576779586584258730243941098995848105883046752110494640000099171956289319085961285840949859257945407788063095709259268987790414684189243946661454878891817209396651151645991946441131714566281959965200389001630520369755519862893125747721083815417786027448903561853856018272111605228281262100186415265629203475527910577249805761544908263668573752247623349281795407739838205564524344902471189804516683378780441601480525105227837790181923859788168349083324047819535781867801042132379005545000819642045343090717954770816284857317912609167041156437781506005144329983720409066257825097761375398678420403238048181818595556367011611630155791968879434137897950314474434302497355960765629631703144537469135353458661740729532419748984518774369014513910485658551464990303912469666319941667838575379515877135377010654157602645356331136042566724266593108064443051542112253550547208499234574879184663696142563316651821110970913078507318233942368160085039675644114546931558793961159570039213383244295041390948377643733949328584435426684705995015685848632377112878823629744291644726115391722127650218454054056788313039636338488379612118875889910357904957685625129514925775391171625982021609012830700456905272782700023049282522156294205232698441797692608556965619087341851688674565828240389514728358188331214431316242762707677391280005355304422866989715138198840811640723619069461889827610225183994252063569479403864303667913211277315272669162746478332550670843154885937700953526641767653811855788030807208798055595076060244795831566422117535071013974493982971429794001251697751237433622283483085567962969705626221902522640561097665937687065689380691297241024409873112966893626173303867661517116699802958502431773838355879605911053139234443791804574491571916467729419193298778693065822723350331702422321255117714701597727524627308905515402034867249285440555704747672591159812530414484573897741099715108572553523287516222950824027322939755360182408045480512818579244784052840423504364441544696069139792837892688572318631180959443338934064384779170488964730587632533891084932118969857720579599184543024847470412698453820004507510676902049455133922236112134362565515653274589926251825503792670114014212774099588471896962664771609999230057914885861015737075165049651078825986698903548747705944485511626907582721267621108452153422068001256313377515842861091028865446315883337027754437019953028884974016294858156746779146317048447386164022599725582719542690959344747147001549435509233472477631623335972966056264297776146570090894204343907878857862349954609869926980225977345958542709574932266440554377614315211821806777556090173883778356433258723365399002465630142110806613016844291067727087690209463521571602286888494591066119742436995814078004939163695349264558215979559602094305218986449811533429596741827822334970052287065215086068220451312107921433990517548688804134290890896865249489425568152639527487702313411573362237432972130564027154796925118601487831618424863668065809550471871883450016750709248667326823785489554897461018303804816931370969012134282810367300429526290358152686112689694068171809048303657739423767877681030089482926197549883198042918016181420370239797937864194427494202440576753840766476172180565338158519876098730613209073836356405614004667985460458197850606481570464653937994393953397812310207832466963459676529493701797576286026512906662571483353173634389868317739736179123659047228578162966491726155839827470461874648341366007534700219276326144800739018852005218530291954600732599208237097296311094197961349010223513572417219280727110009118661697484992674099745601326053959098827861961014801283101004338774765306085104630264677215491511528347204827675709005960666784411175697233141968877645552086183865156358359415989055792826634203994459246483396617491419379135119458754384810943032859066407349123534481471084717367786466161148574647916427217940639485409221584017324439142990015808386136870768966721486127758327769978306045902056348203297518650260730368258949089695045444639989364740666046563997825358597469299186148781387399883163796417735931847701479159835531337463637245430255750651812261496084450601511864843522662804436860397649895099413637841007934056774179887487546213755895094965675792104862519775075895655121091419115558406854805813618435071688640083446636710415142146689978695584378078678042199531655264365010974635100337995448894207139162142894705192588162963535255829099310398566731998984380162156861392088604586567135179561120925759661751458170102070599970509901001063348484030591165387395227346410902354810927469223266202863743512177488889023812274989370478134113661382691237782363993602496320392898100794637456657393134403296138636832334057381148489460670887220728903290659514069346611728304950059420903020592364122590268075353273163510286446505295605837575566242405397518311420044286412921213515038496961637843593140313456697405056377617878615348160464678161738356044043222655165061191648763262487115062837961761629747727362191912846610186223684724431661957749145600000000000000000000000*i1^210 + -1108230005918051024908507220739432449702743735637103697072667025156269414514706831544095900155368000464805571029186883429504460581840690051303257581061526137744188920688518106670482360416091538355798474636377027314367096847870338501807086266887420288155419394183561877555017540952393002807060242343518974781828860698529283424424656657706898657442359048651891846325182206236240934406295499073672178238271633411835355547718699269875372179168690508290814938703332109876724518432684698074816980711088635850637039263645284206406973050821787664286803622779374729829889133326884220775439006434027600302026961404774691226957492648986508170969445405018487526698235364494724660528404521953739015578675729776148935730430869581782249621630473079135057431770752577523445614451162680778723295244080386743710666366177207532514020033149117408020229302105955852084384797526999642437352213691720616305575974868540017566181222601341656165183813656872914595225718406429299591037137684285075380424727227314278141995167411925364515096204185246441987395932112863024190554437421901442825680004083451970611830908990609288637042873346495245914913148180181410264159254582005509235018466589413164426066951628908184449959183756395175625097252671681031597969012119723763183682903072765507956893779703344631187521058294153124217472130533432928161690454663980096605392694114405106474183939121424388086024686929420532434965992758413416021865194085841589845515015263120866957494844480535275156295677411837299036890058716772746092575702550642895517362405857151808332612555574533715274851458949690772499421556766930136288664418590713335258621330327901666502570919149310979994181125732696651677550295432857290533911115923249050883938956811640997829360426149824751507262259119516825480732295225578237917470330776304811888359326504341342149480613245652039595053131794238286664828796458139644388313414083068819773338271630288641267516533271117224315017532977548239536083123282771241100996279298785030839527113177374119677420582921829153177734241688989753870770486412487046573437055218038770836417989228720709966766621977926657655980178163187112649235274658843726408747112346713427576769879846024620520740120132039405932915461464427465527659498154736989587201758750773568668135351708095069239008007563108289455465604551137924679262735643614499895735796096585797133827435895072838182254445247823305799355790715299321167245666114555635607206434705371201570332540393565327333028929017778717984663702450956531925519356927614104599794985371416140347511733115786455722185289884287712717743383890877180790997598243818069827525565613508973295493984937449839777270570079589571501988533669715773650282837836569589140525444546537487125232191527813447474002086382731208615606734675572917396921148923379605852661962467209632664829382737455649603501853008438139489348319002626694945534546593928351297901237712709715936306344781208681002307130917610356224291837687394704596191452757674481469224028612268523316645766218199838346379983528177674915969092663979375848612988611236438010730717820639023175544162762836361744959052074406421034134336390355092506344325981617483826087855294825957892797981498313116567097839467074705076675985888438898326500627474757455204979226670739766844204177588671146971500436597728271478184581061009730550369268841827934223229664835142392855112674355408907561852237879058884480345619792004487798031663032189631120912288461909560829303921320131967707923271946555537451304691036507276630767080048480967039666336152242429427100687176865585111976682211460651828588872543413799326342763828641231296286679576711786397213592628146229851609357909054464422213879695913438615770627095392762086941400545969609496492450434457529260286407127795519216545765476368355814254792310500426729827986789367684094509599653264518590361574572445926794699164659306999261997054934614131929704971260337470397854471866707022464535461050537713087817454977341603373520296876225978241043213088859049149493592303934571060906745853132681937566690278261258746478968858891658057109414789354459020016802595382136842519219090182849256947642599866261903207548673418719758181533632777307027352126881303316526582546476817250189011071688147509515141432544101724197303779338455939305948161811807197378876327167928343480350092254612031175900311226548317101296583335051836811427584658269878381743184177192768061667970237346370643960524930222227071894740533494767552559363412687710537156980601546742807278498148880048658899426301752782196543662788773842677764030771535815880667596386398984535439935418726904340336133969896378704803524427342307972830597459664074238832251106582201471258871604008488842082523000387837093514062001393480376762525914950549416555213015695773991706981734715456825648771075072215734238838147063278156441029512964456426680558816704512740390158391946931435106681718053279950697133493863917545474326161880135890769918754608604282777037760447360015431992620482869423723166406689164286020329814973244828129112033247412426674961890524728638521348097120611166817485114961161361614395218772531728797553453009254099596714378148500578157883150742906173635406208085580894869575748544946558044923987827760222343203730885770805521535330730960960379949398522170628282996027169480055577964768604885568416779368633292599530825167543969764264442260131363758428608423517244418215116800000000000000000000000*i1^211 + 5529636984133063468711543747622126564542008293977534101086423620979934515051752336868582440625171064301132975028880972752249819942102239636472058728398787090967330088198999412861960498160463964505718990653425980082961045208876209024864097790350070243777291171990318479953119308067533425320037586879420046444360647126016468072559720506338284808454157160222326063735646474669478919876029426462023641332943291297395774611296349980912135090206503232353914031865005879084846634585079541184019610079350105611971635475777654422463307812242520284016854471248864338823971991793901314854343797124017433961746771700339513669956873300043596759029391373993943267186002718146663163099774874515626370161870272423560357354096044848236034891244028845999007599332322995264103531019875198457492229690990184340664605524832929645854947026247043133217573500763060379664638706682433965396981660190083622189788394233298934082556967602768987948472785031341451447902589474944799035673223242663596209917091561514052676482481487955105468139900285469903104729363948327161804676898494152295067182067403453302761384846204260736922700216371798396075879549604773609961431985308085889703701967873738647922925000345431828818267781636498671563228327763644356015836727984104026912847484703144456624009400951371492953649681346332565753208081855227163883642385682884500001445876224094106252194294819844099235050476950538453208363564056849242915096400562688215490251442612977900718877565464859523434949985512121334658961299259889596962735864644359483634097367915483637513571723230393970884044768998589437484823923403740031621837777285933452525486455646500096944735787190867113219430922607615430749070207452430131594820843969729005420437326810176973984973281353599478818367582943858158031420088980423230491348601319792598532044241632818591814781751453264394284903863280130166602917043715934189285247365777407346520725851606616976132304605048561957679861759945883250427725482258846443981818906947136001250287443034833233330946498392225178093163110523992866350699803619403649012600125467060107979039072993166888607692997983266760624126858991118602264888465092425817740975592528798229748833683431145598356218788078672656955961927839378808426111047574288183142333012815559207987075553041962843787060697257017451126847424688420555234350290696866054424384956109848742354796541295258552535299632257645206088089610777379725918360435472792461654864451950790572436224778815730061391692485219784733330105671885276130149378044039218285535333861330939781399585713310482489962094143613727072774700163187802849500844244883868619747082921337072163262814397278717984851365101885559316146083896376977329600535293704487498630749427270989466811278253929089247879903276718717686583525107655470516848814122208264118760038487029689234930413068774583063099990613943702178819479095308315170034242877908588357551492838547548921639463452885872606604166509452132247927328012865673327643580635004302013056174084558740030968303281786363783034527830190611278765233915993511887817227734018494663246834602881013598424075624514502108302248461720546983460158037536486495098958396797153236091543296767048882410210910860685896609901858385020957298844245475341805744739695702712192261560850913970534335986404100386080640087140972435130244657622700111591385109424685942098426334112868179389187577808682722994249863884102786711356864883116095152527943009851362380112557498584382825062130759588783555533451934706584641288144205581556616111214613558505979295828572048944596915560403931321436337697935766089974803556585797188356101387692148278593461373341476395632797792594864756536632999675820518147515904879017743293473912604397379205872988543287214756951244548811083785578960693995650804123600663992368686417042629046173852592147515056502435687538321405120513028003029097207021312496347509463838396044477854508065147923175301248416787713488158361361383686928047171257746799594559311394466938834002791710133699873926388424183353469672225147015106855199370742848383195389416857150813523435140458145735979236844999901568320803395913834308420360236731382803810160601799036268927671318489946299896922359359543371179404840727317624836095880699121676370789516487607166981471867364675875063793826676059655652344351324120886833656266801201260462740364014836897559556354322713030448132821545217388931900672201855261792876003135985115213582632858045450884712391826233700618508188800478074955992602717635465971307964656546536168532393239567430643988255126196307207094618662875253232376837454721905366149793966918768469007910029813909773468666165319930600273068434743523390773011693967897585294713223218168722043846542145404182223430954018017908845335299837243200814315541186980544395621618585804606970060898021777988629670280652343926513687366475328355766895862188445036237603842919427040111683025032608677677059006790210581631653253855306994330602425061131098870915600072388844506524356091237767159509618951432974539642883115798243599382158551562775265857200075691952840575056089142143510789426387589630700194696536937065334425555167141566819378280066651148139279127884599997499902312200104823731002513979563197756257214059437659271490662220556965566937370125685844206559463442492710702288064701635178165900456687151195628815772701901618297279157806061469911431855723959262138958218344437867442339840000000000000000000000*i1^212 + -14081815120442689305186312971774648502555223848275109138010797500694296919840034343456929694039760702150561035917499692963092073682980692308869449110449965226183028728851705699733185875312291453571954583119491133557001151130492307521541298677452130449872731898860753125178133217508111422095981799604736016699806639869598603706782269521806868129348380274550620418897263649321111251617541907422140043059510854500118329412358235710444609033481591308528951227705127631154230604467735478104267404594490762011313910836127189161206834540213958293556120067965251417783127085093826767038157585448642338457241108392018152378570943375681625448096024757664992849384136324685491501030026921100129644461680064459023650947626108661007546509656407527460171237109291306776479899260048637776779712945019285057315570597013785349464036874286590388987045872192143460036534615952935565886916305018065382909320121592514463851851540444735448448406821989111921547574255436339595030480223604840729732095056126439638082836843888796024784602098396499265854981154802748753308649665467749418741509580473873842280268169734401445426123124740222522706526664193599188774308213699178757250536672058354756788319961218784319361988178213513197142104871521109001727278493612516781449085586023279617494994435147436095102403538604686748418657276563705656978062806668507996326519896847684761174368553655960748079006544716727720716410901857202116633157047247922816871112810417876837310385167271424157301978259626503694755725464379888581372039395135166257853893422646519635509323393931751370513861332638358531083624988464203582036357896900480580903425069226647358339734099659436942415551816323665864444773906634587024346654107874912650397545575442820129010455570407154394503874229997605833337768279637329271933150797943681065497660633719730569597814477917879251099140865880503481170346596260163651238672350849062272461099356212876168508543399426407739468323200709830612346358335251216748050167527855577340210974934713794964032607663311084159838673662084000392504916208524111756297196397768259701580149669421234041804379736343556873161542370718123183809883663478787204192455076492784604399983999756038413898037459757017475116079374585666285543378008220002334436756894700187901720171117932115806852440768516219917612960537909234821336578892044273304337095227783575859063233647020994008114374447716499397189242988780150644887338579800562115864517519660077764590999927148463531000713007030851621110709759396599697779256020078629150011173075321139804489343769459873491405895439791401895427540417305998764305848959479344772268742867408579882136482315610807372562937311822677874198626649814125895600870871462961498975157383039836091483530816164074668713016719697207883994742706516518915965536535728881866137907574191001551400835823014427133177287188502328991197062105668352471433819106822589315535877984964869932101876243756332367969746433389269311010408500657435748801414047660676562887203804325842701216070341877688086790527698428758800884885937310781872613346925067241504151186771378051262848188743636712029348853349600726804907882767658549791855510946754279528587560600231071270502624517527526580862893558137239302734814877702796227425500992673412224294056187505250564610361299400133143921960935280032649209518851013225164169745143728601167728675616884696600084211114155251132121824032923481870482041827637343180825743077491854126034781762090186155999663814134217755943187382046650346552709918634170410220768684779955847125248365462374809507289631104512151768123027375185571371606990966510068785014049797042932955584924014767658337199224271412465986269876714678865001768391659871302337143757308076032434426721660331346437105807815963337263987989828784397404792759448209138179930999163042864323716239295902995252359272073953969169712758247180724415437861704395000252516861997766634499173553339835165224177830402959314457876063554879384655908165602739857310510411429946601507242719734330256616262358261395194649066786975577398656908049672737272457759346608271575705815881559203689590647263612676149598510739456676335392277774579763154000145933983197934150101799164218069153801745026127312489702386209363433220251570798192459807318230173626687324290579645051674975526047980939200481406624529848377014009294086762644612598083763157133960729791211548371207378503317919921360173843348716643952082688160934326429002048080600978848399061101196401585702475096241371937063343540413753218028873875814814456890269227083957166630872387024091080284613623263413034120792643592846946984001606109384125891052816801333836614251377494514456335947071374443216734206997905741197973115748427274370565379625289962707174855193270906827353042181071302256721743998799644244888833936356827729312667273750846708172205275858568484476723208688666903535127192841968522141509933788398683527772695871560911967072315514049988525334470381894929830685619821203185819708527236655263950842380616409911637827788507647886862504987529952908706408748916579106936643769188841086584389703171573304432505465473206992274195744744889689337426521176674781636540900678136623093743547389407151563964076875256695633445088177931063089813601439608901610401798406577320900316403362977008963327376001008975155435909332525290697112029171328262180957785732605348488078613059480642238659777016774000640000000000000000000000*i1^213 + 6852911654786063426828750925377023017426074849939189436490859735111806526936014618637866623892604074359665349756982383414539686133557042851863689231046999227200569169871740884206888717651311766296532419140122385423599218612073573125518671441296078284903049773823425254311208831611956518260014020829096623358554269067636538213489698465299256086780670181239178500731734982162961595487922765100868670584522209705913783663427116902487535591724646926761806461054367943882910898154691065587037879645632278743705578055956479762500857794934195110599859833909020394798470900860058303140487210337922762198239500024569202593948076884730919900614527765213178335739025641917584039717983243305432121150265040760129152855797455818818619455671621882424786457123371310797116515473069588524838981601180777032868534050812902003655547172701361024044822611747405428255651914552255259160287117154768994829628303896089252580091175212634829299599486629396476201298645504644819879611174175269712145363259683495504901404149145801778330825121783668912917712288318644965987233115787104343096310501817120461105747923129995876806811174674094177577957698053369842762424165996699576206906274741651266804742413277724351552605958652447717345994847148470487718089626687519552337933959882268142244367336238911954987979825304913469300436620493577817598103454560395796941917015705017099071477938499550940448934447014312484843018401720414249950507125333792145706141224537538758830266044636633646042489075009598813878049761290143937176204412810565853567515791014382605386167066876468085438782158741634840911639468765669367759513892053601140513570638318378958291158883332343576798033361668960809207668427606094572781999030080626824222010948724945976667459828629279371785956690210826539473917799981448553326175249294833110891022769126319848710565588071986490331684797817086483209931711768003083938595822074643933124937143016947835870872506149049201811265259970977149927186414353583377907711835827573668705997653767507495293433609191884354951626347019910608935240338603789908072497386610066404376639962223229543813560350514970948006698941074117828166124533265645009851474218392006777040065773190327060094628408912287063078320956821834930972584287269763845532300738383766479509052648161410075907128086252834380956429238345337700345961975188195504801376081776581082992737605660059262422404225793846284285557476679858596341484073502576264546841751448347751887889456456694961423056826973615055815801379622644634195508822672848680241249434038371943629483485111786389096041083962405491112679059070678725833309759471085435998794050896953020828755854942427890778610069673293717550480858799819703169523767286644883819574347606798546425827139795611309941265598871516092825275244153055711120006708897536279619795611668947691859032425020213804273589801451213185378772993077491377468817311026368669229513580912587886622638090414272897828844573527011681452197269868209173760352196787763242468161934414014535940685298247096366224083236969973031880815623391183981311164839122044887373024497176888610021834673572075056154480571130261783507197428529078960826159773326366864575582150792408650117443559920962903134390421738010750397273245111321946388001995433410711408938234988775669926986392376326497791207980892428146906809695714781841260316680595722925952701285824666705570418649890220001339318769605017336307871963530506121383158506255477525046265980734640939860660668683173699173900937920985602695586190228144625675440607762202076764927499622208256134048946603263820862469296973380531507446478939221969579831713291704212530334557959173719740999833500444334292798887325200729852810679804082051946052143171455749983469266768317089455285588647286678704710258537066119025079880081577265418483984071878356202091064874316598556530692126778946490543241594241904206967367331211178277752388434561740444676292287017969511550783270219636669602895543954843553120852055608934950950350049805854122333702880682482519776433922415176574706245578449582079827222122388105222007999804764378535712365942061886097269737622458150626985343522450525970642445269864909216102178730857160752845942118847431035001467072919255569988898890358607420135274066873085365229023129994840108915082256708276218441459555616973848683760951953552063109955359647808782035771591007865563791865777128150218926716779931218200174187855530056473635424090360791570379772728621241310969543428704405305662607527635265218552748980701878951086921055149454684141530140304548543034616410530068035395150127776117100737117118586998130253917336604346555057659804253387402734339651436093312363566651468841795991571426255130125538885996517207533625854166931664970080410834028291779437944258550982299014185024720621202363840158990443272125096831046529307447521740516796789576044030323100524297121950834131378348641024366395367450534518234825249437464892734062982260306026112472253769682821238578443158675350126127640880098724293492483170854031496084236498683107353583656704726842068137472271438948630181029820746555375870101800897823874455672915475486384343680378473970769397455821274551877121289477192769715741337509753116737231091066921780228383987646783614482657373461014000589566408255234465728843480559745669277445589928613220938041207217004461087037771527076611106319316540431271384144109440598016000000000000000000000*i1^214 + -2493246579958223216505065385842970986949434397075006488321050505253198044736248574238711520889702988937263804930300008853518952783352805006159962358663661458019741138213393435356324881592404149147322140127121646739176322296924794623131049823874096177028758217628696580962214235839412247395405190684594649804653562769987485675636686930575476614580595623433136283273793097918596304890730050794358295832336677561490278198257394998741111479799090260532650728419767319169089028988477620344924174823533999603646679278024975733097543944577244439594618025019287857828127155126727682388359896750236786506895716874457733060523482164080469164758727967581942095355665369810198133051499862615964568117188201551309143788124773556887675452764696444752039175554613836618836545598545392158729670062002698806973262344113457146036280782917303151427106018993076072583165282624940270415896166096022088488262738898613372611046053534291185427234589137424342870358206897677681444649768219017399364322744797572651012991413889567800314776697323911343065056655883573103284192056582173992778103999827646169425815495366700673589569554972703260448616979468169654150869194641796310851260128236443686943175474570452629792091126838147869503041079276863786006907518259799600172178531118996699198405717994657082624915752769678745896877270052189636502292514298728127163929689278412036249312492548630920301878675229455083526201021801262223352136033396079596804194598950358902401345820119512802184584274525144307639758497455365503348348151388983260600148714816306862922586420576387184150243562637297355124346377036961660636722326080219608053254767723437960922674570068337895405071194670618474360610816094741904661490131308241634884659927116831652328748578253580133136365329925673826030838847003511801278458695364542191006789497711874967347223343650414610094613424714387543398549713849480595853036648549511766481621515250234977435779731943930777047957339608771657359311961194871439575279118905215895986690247478629194293961622391270794503334442114581596834575262389825565024407037190984872596755362874736973961751493813450898067051739830339769974640828284405555337138312083374206650219488811679597201359856643698622025118342477291264965773324331612540175986283046016398843848916715333678766105024233361963832503671244462589967769666009750879685958122713534583281627762966687237497282630521842092149195406167505933645856187628554943457523388016688801023238609088458956568429422448519791927190254589588599538718291104407005378461538006959370468917185242478174722832251330598882389775347137733393117059402123926311648406965063474924032331419021592839499844718995971902727660505921486164035080445540137757841010033811851905841979497009660404894024222122567860492675624183733770494626374431415998273806918551725438372430979117006425020520191809923225975056694784945171063248308672717299127024947440800655602975093948028832849387419336746303078315257377999102731608454198849316483310056958050579936602247963171712010116715107226732244235098415933227124654739169089691606533850136874288458001421023164131549024476535409212071723854335328728197304644646209987082641051838678202160372457335629978209090357723594291105238445726028482007587513668985813620475549680076495050151261253818332895672198261021228315481665140352573483070451244588861831498380300170942963590913249851580017249569161483255815606104828010454514330242792436053136775327681276534821412882685947141356371670536952150817693040125169557912309911623191804723012598500990167715795681395520508857388778200205924201269088633509745595548965528632528803759862493828938482407824706544685664112642819877580874913122062881983023666247475569048324399390580087895907484060490288597384204250038580181870946811957012410145755093853201566733001164908584009153162023901360041608119921409935016855339137753060731528857397842112735456940457978617332546396960058728858256723980450775972181643100365096568470653500462802256479045141972187807259726170793397368736346121778479398023691508455553155696312416094293935455160759969072420448960979364398556695984703442365303823213232887396184002324167185798443557178926410539809584749355302091880510794640062337296436930510070525443840786803600302528744527327466814483443768718873657071676112860347208112504793484381776630254018143423782023454140885154213015200090761757521419316595567470734971611259882759617975228730525375287706902195512055811318848607767245612966266304026697459656569100039091331276186346796027771713598950892101821396963893157368183612516775740611324279153695220374098771336158802395636000795552059257051250809631904441340018607509274418792657715294408274958239212524347089241713331581985710517988605726047445938196767860785301496097064571205348781547018825240971886258020798237680724668290234811803770842959978350551926138512399148411228310213889512887625582165972584088378123315504578538356188867056530118398287325105763355513665266037484114535277369091824399841004358226055217974503904700601604140354859516596549578510391942324096791805704809457244685236472012441237801762798374979882477834624023486905586506779651626979513485257688715630611025782732146804561276282992261283746846916613248922362896524759031889540818431120088422737292006632789227426739255650850164979027914301261497688856776259343696789504000000000000000000000*i1^215 + 313421955515025521198055715079549111552536868899165291132185720781987921344486562172278533172404379098681207035897596902237088774157373523080713620660193503525671224372731412365264144432788170381871830411458905685053016150358160550243855115766911849249258826868098692927524399553923755428531088857840369395410591127436913550011234212040051032124126834137242443818489244133109195070037346848244355753127430402780142341152477389132469444322006314520352408337443776811069734635865264150399500132079392100714535313189796336443373897073377381643518139625912505030217517347624425330052893354837572750996048239276755587223232073306235343122186795178411601408163752793147477081500971670909844495747083086391537900440542772735083051332040211286709591039450366422746579572552091135953953959572560948646497393446105265747098285973765776874636306148414511621509040533666475161728089511359982561345640230709401500322092720655503956953042624464036934620709560342816082315558001977252220631557033394396425121450513329570778173375245043350735924435165937848309434088904861980194615527317257323731233005100708051021423617783798009533136254176708746709591728062211376991348015574816069487639501524870770440236799773819259667739853210141289275461263780347423577277372677217541938710500875148407730090651354991399428652723621435831864784639712800309782784032549998393646821242847758219352327666897111416961869057703363418486528138871495622992778309772667942628940607321043823174997797848899141099873324366164640093287790857733302805168726702614147310112019469839141122807421423250620653980212804353538106313235884381731273104221984588594263007300158137366853393349326465117193229662199345318360724896243575265505216642877512160998220618890791636731176624314749600830293777473275853540715428351589154921106596136900626855259339088774398635562853799867790837951529445835315981112173576935987436780867686196042822016055980844288436587387722421386634906453950745509306071342640525193219135208774779622043521870036302912029798608687891669045345051973116505699383732789710486251901185761968516152654223850782847353518883604196903092031972231821247303410952831199501759405676173176028053265681673714224005454294439224371319681004084643254688048569734836842459069263295005955613468729443482779860832985404501843798236269204539856958420863924189097358937427403455567243530994970620529903899453475869215400342307697116445324268850037257204503796470297945149429175929314563514436399891962435613617006441744016275307924597875099150275413531898700143558523980507225992513559392570791913962577435639494476138290380223728045344762822350177199535783090313918129788137383488238644967783869222671400779424222841106878038485169865740222463434948419641682407265380626950210654313000573875888672140721229193230520391397040339587686144665350417718403104093482605151421760320594089369630470589649865176202383466711022403051837897861668990167601096707412809302546736477043890852744769488597500726301758177238919389500854889217824504771023863700096958302630277756279582471508054219982138862637681937170115983221539882666409589862534482589782169675708504404581425594560416540450715933838925959301900336365527824121932716203350008211100059228800166792202889297818002901387137598607142100903640064197284590030211030978089437862016939357892943142955297959806776433076410248267023613934873653237931261887099124020555287009528940779679498228893908444367724246316092080543682842590707297001773002541364867711454469433399175821340368713477271698257917857286052079372557820898214260194737320583848083998051569003891093663194051330635559775507421788018764732484386451506100324169377378777764830171264125928647438836559798655506646270632684971649309081701282216795417256550589713587857565367152342936632939759476656095870877483792735179198871369094525531071561282406779757938474633581222277215455658074084568954509446452356484415223029663458512386983028821801906895686961090370243039104687813905609154277960935952313679635880141347874740400884007842995433453726208751763760896931742099029101725333692496253273147841188046277317417150600875323874557618428468302566860548795532565343070150374173197219963769975950852030215336912314641678884321477141080648005281582173104384377342090997714465077000593415831116384445580158187474796215640024031203883008790967109969008100026742633347524462777849991591248324602370406151214359452067529219511991773685250347744925063971036065045793650086985325914891515350331327204122416529424196060219325391218619782341736102729933271956180950004615045614215472098119112422020135335105142164551721029958676453687228638296030753465400576456049751668932133232317621956879959652828774193213249315128516988887833062253550581701526646105556293106161632509773106229283606393649673758288035844131228016340566268204340178196919456232010221840567961790724130277136067832284016427515182298764284495260165560534864418592384599554065901682530471380345670160385976543147416801890223832128984332713635165198969986127390596993153998066280230729166058008681841910713327897237686379593342121866409302044435336431946022838591253539307710078496220057955516279032708057467525570694437784009051349304040057895482482991701760284169751047726090505804934898570050139415861244407182419273145815458411356060909568000000000000000000000*i1^216 + 15714216625791167514568687348140647264399551889400375843473785717142893392617211257183541639128254439287649597963332199895741890546194905824890344504507657649762086082411669127131205766407486803979446830140245195157025005718249893338335909596447372838212666156692715196316341501459412391171924821315191977733512543805361746754111458946820860174841355739917419442611914306629411430949747940759750642843607499030119832488735241407393763889009410945696050595904030437945193669898559264064842729929038139532947824382035605231553063129416186201597033306106985600264774916054511077418872683780364950603136968099776583744331577131253447832191704910429312012974485196497582489159208699358965262697406515020917472407297823480872417342858636840802803384266754488935928594876385647944032672595696525425927374345571687792275595490856591083783432714806869808407776901921247729942907008927480278461997218990632721300058812043239185989060008315721606582768936568330819660978441989336046494758375523985371021277790918000400227008739465919765563350510831894269865908259624657919659508688461494813396214714357832868266910503642160527876055101790028007590089629858455643605708194351291922137002452016104305227610921587261238973277636157516896986052977160744922213841797756681054245370452906991722674865500972904227313897185397822358016700103542245782723434152490188903868521686735121342594027089223597714067115676658368213971521515708517325614456831818634394257116636745041045134984564665048276739412783472851900045186647979059687517622992737778569446487499188364933764970568332641323801410574741953364767437245900221191214621907325202049832596526109844939349382806608334265101486392219805645454247994447666500523955796617537974672017423315439080686539597477342229702436587706757538095274186919689000551647418921662412595103462382024682573035406899266601737571360535736073312349429247550117776431940180873053560655748662726817125266416776466263350522023261139882363974401238614086215365707711844767809838050809947114653950977056538628867378136781619734543575391674842778256918537124804581239356139252390503515766042178003625084787682584629310933162080244493110441820344781890169900127889877759470016034095463684848583959042583557419465313987367771161589349827881818922298321182078895680526378561948143592223547559377039771454693002177994353638684119466253278711368503983529978948501342354334491803080970384296120373031672993397310428957458591385498203093621583285091137296906454980864212345188462223509009617363925637724818059457545787665854080534929994922427845324076394044655831812947195113268718835259284370546726082854163050499140715094232189331187459476066819525197820440006725520925521994707570030933707593365393218636248332361174993610022110687908054980489356085299796578678506633562199963758880380122927894020405712205431034432072632377050605498501069678394338056350218491372289732392079888895413564404911283377111302757487952261444548315688820030158790491955974381275923970679745090007952909877437679177157439121588361606634015409406531756220198722315693432028674026918461421675497969208309997381641926690925280580463840645880243437846195513816421411982323481572193732382084684688076003024943098450981510861875273113145608099110514466720167586255303985385498548588309516740368033502383474122445461695770841419351894190752334143030322011913376621340109826994535723330133447539668939957333626298992777528786540509069475708610118699934255122782392870581527882073486277587796057565970036590669422272198352356898517921333670338062903726705050703223400401207198219212190205889617495499385819344906850535654589266099285181061976067385411857644213606536541515314276454470111537483573419176732720249098355768330891748744655108998349935934076461634494926743107623625746771415833235689624445904123507229477951309707453892713138869397864941459742602916881442373299776850383351941384817100159335115235282715184410137164111940803932012837075216103691337909158562931636130968790592972074721319398026650825096368027174886916407108123398461333478076033075973006436567496271017527045901777311740880435614402650138356200798660055596661236402074289649538847202950600175560219063598492511768200045633350600033673065430648950362586889878510967972645681376605701511813981663776716242620474674081891636205906999894060748862465623564079470023254562481466775347609260674802394370444297069662761657611028909315472073121367998033817269871021010885475128544086941754530863966194507073633821223516919823016552494185357610367723415196022762170567194698757605998779279785554630821823585979591179616341766413516848900148595610530291077237437933369859351142777012710112763491463869722219511824659949799043826675199954787112406071698638262651767810597165476981668088516190234768470336095672802250214285320594190414992053964936052185245455273243194495746716143226899136509170203311335990191555530304259278863360930892777308960450821903988248357247430319367197385667322352138177764333590676660502171837783454487420776461567962987784107505192614317863839661641251179092162089112380593136186662635097945942196010981496143874249005410802959542671537057525857792929568430415650833249753319576212615030716938414096522298999154233771332070908882672664803252767661696139648414371791731543229519311667200000000000000000000*i1^217 + -108720748457210506253813553321760672758720981592737468995695603127005918170533779977907765041405025295283317689950776484512614143249202153289043972388157374955060507960827817477782427354807610696310279959364748169454764476967262681651510819334626235835332343377855776108571214837088217426321823044645050774685972186455016101861442933751535280607173067592618175669605012358197996520918228525293410943825877600733652410306929811702189855528360360402485369164484195882431286539593916817168765796240744971271056229299390851607302210832081184338741735357704870245653299209485170839208336238253956859368459183882870177770738265099498468131817941338179643749361293634940400704699119540937462874234697798577937586873113608806405770775186744794516201682897363665712156763106361472981494540346546991373102561717286197843979027647009314602124663119342804911308267282019139728691618464019545755172756221269293848370437013536955796163779184449816879034386407699877795488860954742737757278099536171270275813073920604699942939651573847066500408018925564811610456290332995354125113231783505477629292241651670357434012947500490419235812411033479382817792249661856854678548000180544356418429019571294570679296140435932715588500607696640853948599425720077920342727291953820784122351470662597512792913027380615040047631158646333206810548258673840352774178313346842553837705950707060737763895381536992607446619969038857080126690248066860732608736028508475939669255330512304808889595862122215893620610022092121130280313374897069717923816235097228987902755793063505626355804973593789996066429149291791233002019022778984000266497742951063968721985211800041858884066596360145945320489967587304203606610704537660074722404438247617806222428391138426387155521757065875690858054215149748188652753750628828740504013255588077468370589478473436398664230274653509424361817375347562905505306213859933799030375140096661839796032229758090002286397362505653935441188955002694712794154849031998785394394984540729147475429911500676764592061320041014453845166158014952044367920290471615365048973150485350169973246826069510422065852264200770234011755158162446370508896742122500863673438857682162119267978166117004767811937942067107101056437922068700097069148843842754678559202068204878916880510557517518545998582519507210619615531972152221840657091243812957543071884772908342770977157845915229478519253670141058390020086696505403187097708568570998384703884246373197134402553311697955053118983759463372444897800018074393453013318501036196867988499302372045701470156816190694875024733688134162404924573064071343452357051528576564087229618782251768126442923829111162734115457227540569065996580961293148480613168105299333352850776518404451696873676706625812913308767780524693601424304197600772668506347923675468300790422823496042262552585462878065204659330340768521003651638538119920452833971550419199060633398319675331777345413430734074969210310713495712819877072301850205181387971929679981548490044346279163006883054105639563307122965674673868960072860085615231193439924985013406071948573201809747631322064063634468162819769305368829452983732839398981001125796698355997844058043890934416820681017045739637417570452313590291679022893773878110683801886584641366265043518515350220771027278403015211871669263599149967284766716202780409527321291237473479173248390246375474092677067777862636145561871717114191501440656480036027599703002290512051172160233734678963441704850115795655747810497662541583470088956745261840252528733108856571071796279799885363830060679035152683412291476788266954254407437283940711858982669889886292912068796889223803783158270917287074664007021880672781713147770831328322916649403036038080714918257456018903468184550409935345424465068491592645491791538017665357264038038398877062838728680954713128979824970108541637161645663091495234607188372980189315344197473170027901655950696654719961635502053671100073182522249155613417896780972758672494827574097772173429128015459494460175386054137397672759603079293147276510822844539480960116142060095277613264273507093990949741995953732305553134208242834999441892068039261274999923202717552166239277488982238726371771065177263537055951377755554759039107148421713514284607798884349781278123494272877531394824770791158768567983912464680924938391761680278192983295353112749922788115060069944255556556542291940341350369585641111860603031267368997747715499741331372119459280275067044600587102240059058616314299808851619662007667706620701093134385940090331532752851748165542376442473174649091238931838737664709991486126523102058203582562371757929856997115888558112779424563059622685907830174048492703128150863301574653559280119678953092074167595921558476425348533120333172809333690355834924662296822772095573451424237014941998146839234173832691457278034358612700611611072973759725704083959275801624536739462663330684492840495588256808624032278687311130407382657760748667761614200392623792509101210823221058328476993615517465562045709911486542347716973873297897313876087221295808777798772357345827608799110699449286772098196297417796997226795292521122231578080571609984003998085194678663404428853792995303867919139873081284031049931372040164764217017157638270336271736851822437827999201748333277516481132189140414636731924480000000000000000000*i1^218 + -1405765270442177000313297658142842562463586249863165058057510374276534101204514352275938067902894121701870307408966151530757881198162904650224545425596553926465317099300630024875285734477443057517290010754710825357761851782209523456808967164280334082324611973010483061818047327321624990994370529320593852554127240968282708720724686939721172101160925319303554576434833319547443126911194463823243001483645121601466153622331741897238610422650765439672511932997238771416276887812040988322910203968572730876318475314445809515442628734100807751476920716115916309245404990983888348324656124023253916563519350422046647118589830297486953766731376225278524065073148172719185105768484625247559245860032772882594338360837625287906752473239981257446625786885929146486493434552209133965987542374605877407456067580987587594625391397082881831650680474711935910422041900907212833320419119519726966439478066193418608339184189968445341708687834938659627535273671088323594293932746889790239942584034685992831318985148505707536415391870149782176581837167117944964046097675276510778851440856124121568208994879917664180693149073597119083586655079534985042754512176914511786334602428247688635422558695435288656284653930415567825014931521225199556622048618704145477065689501381473376287132513968490580792377266287821449991166564258010588728387579023652862269800521801404174597097140632551638430096554731097115054378957015589520473353280392028331101900391432898870236286545038112934888272855356997468032602993922065933803296871495537359904600828156926053262025183873181923815853059918747705553332102986204518863314262393007111039002038854552512320279901744020973179885512373688821491881961830595913915739605449466592299838245332597173791459306753094329955048126316813541747676195466741697157755086547111863160369556740205879592543773541351689527754251607291674960000618679171824196041775529458227684095423430494271187665993353829675180353948633073233291740865286154330410814807426943900150422093956486949047354972344920566606642745522552525304978188949885618820463469959936019070271076307718294003394527921784205091085542679789402744510157074647188208365792812000908663595508329298556402642235409435278800360020371240901586359797895032813385597839883230377321026007151328342614634652872311170905868494640045789280155812877895209764782224645229750644743388466315016294624968392646171312955848125729222067349706126448212359532254931030170529004823002142910563370124196895297852587146834796547815251859491486919952544571076987344410483178253581006322589811927600292843427776780231000652272364766495802532041452866653397554240768399628668345587202457301997421306007144447228975665255933695905953792441829389283791295937486601807971198345463221318211450124844863713398086225665517030535078167755553196846285965017461038894889268358975496633631853772321508989292392057105529682459961332361176921211274232906490531274681584945910517544202023052787388091356720001980111389301994671297498608291568819363898467588877593458451921004944133142532227081045815526993356782569484154197746127228175807630595577544272048864309395853804250986314895788750154515615852619187092038297477164622163235260162201047740933606795805034056531617874860961184905366590881191443158131765886269707708461489351873752749849930614005250156691595641073008645870417966605226822096433631701624234002190146784564100240415945287266229374943870167456288572239534836159238887624482040001222590243436291347114641403469137065513533924656597196568260962560753189156951342150904061269929150655428505269610751544988987009106486433861736326860222375959991830331585197188920174304124222329392842118491109373393747782513638054466924232738027773532544367716710701174883888138401157165841678304160646649703382925361896077465887855909331932292734647061275093031362482710593958141876261631901422018247823755747554337516961468220445715479134537014098120605220583564413461333723301972641011828152585086338734868652426601641116913835222842311556867875022715116283854642289989582543034488009333291830555613109730568195303995938430011130560949547090519569169563742792056723006669595657343004604988575169575601391727399774384617739381778929941051356975981674415598886525913176957301612272263120651833369918320000617766284429488022509655702516722455448849960209755704850738116978475236709879969199436275112278909323536186958128629053019894322699653125391511845336830246173773328057603925496154415843813394984531966480907845481121718312943508250909537487666095823634975982463298652366797515724122791574621121576234271831174871630775682949539663727456655405923447769601668847384720630750888771075098025756117440355998273409431980730701774902015254578291906744354732500928307877694266244533035467254121053658635651957922247576492329983451639364801330535625061833569351204096862130355004474956578338969381599671481268807260516343744798452244748364677206897453194515872442954780417211753609239858227182616571349174087701451941796834541839025697173839816487590967052396225848452881366361488032945237639748277784333275267367131468843574573300721664015919796452619676944739699478450595078828146260129452505400900442602292295500919585294077415106100756080241984028765284165165083754531898905384164044727470200469596405760000000000000000000*i1^219 + 95746974967408054279599029973869250243804887496594306382234769782737257651903882052316689353423225556650758673552324035527926922141625674660322668861821184046927645103273005628803868897391459121386097097406181754414121231330028017779716804782934687236527265843490914941673798363112167490443828715814968059480535053702825270560965318061418099867662470839461120367390800515481471319335413010745878795336748403089493075236178686199405712317571326163086890436481643420801776056234567972177858761971601334682236850192917059181027125919205992506709897893637004382446853967733619712948534077902438131077161429282669640596501155775196114912838219043397167305541309369312767879312722734464231243362847974778466641760671417818443081208575109672059311151081725624645370257003862710750426722404696570941905674059317502400745457609108920969770672284695822784779916459529429951639339258758984367845058335478395679122205280526169589366612334400929721518747514788715481772009297992988205917006365794442080821545758667156163235887065465445505451785360642622424717913984227283901050956137612655270691466556226672951987950731699880415393801264996477393052184202256380552470602439017588143985302533014895329130419575478276293868099282628465616174330972815563913657126137752964945765537758968030047637370456458670116256456932385744515677774584729979671861507804228358013591400552076965137300733696489501904859609965029437522276369918235109047566331703594524785968630078660814737775124545685116902585126029886938304625602544595420084668468773185018183494571420835723480379159770404906621571437045414843372809102448427123090736427186349854702753051900628065800561721655589844165341206492489628655285949753725613667279339612905460259732001086991575601957815059903310528086725335450270667235769182955356472319744432691781383679988827413021414131296123192878155533958637323466481459773197153554084442199162254327345775894702494307805456595637246232386051784949217637582872415877759691549978835970975825032197288502709362832914714000084799184432462821394091447190630974451968212618492067971889981418143280871398642146073134572181811285294833105623037484503933935484923758042023767715646266574538105659812674492284585615476313596620664980439847893137276784314320018238911743891325692231319229256440435507394766624048360473385951616032140986710472829328783863079619226235055635087362456447589200975933804287309101865532254749052086219588242536087791723921610114688484588914984588278409737057580125717296200101582825591105690192009476363051921402401466099940145725724984960043692313182268596350453559205257738845235754190566325543844697674668530809960390952939050095690147970862154120343158497105258064500498169191057640298297599885929686644517185458791543249256788232555881617976331338808051283758642287585337616810721080649742348788935807970546656088024950174538351064242242670270073455767167039581831818003335089418670229371725554652295850469086577902016773815461600275809445755492078574780778891371562199384403134329260738919290375974252567028333751755378144548616819118712375670520918706765878516408120378563968613295063199025893593211991718188377406455726228462076191826961078948581135034853122764009458404591435534070463486303787092561169661409594438844675172905329086054226560164697963378551587307044287729167651952113850491012117190110971011070902410401652402998563381517077578186196356160016264625774584950532240159157329350375994296277311994421909898673876164503815187268723013475613743005206275227799013252242326776688053903584575966531156291482464006707575769287593688804723523983252718517846743294644318269722309308591600198366232926399725455797524929962812605401921777101741859121972174346133870305991899079863049442657731376106380301007506975144299556400272018479673754676625230717856179706705746137089903026245692349492196521962024045579022446542116893010393955952926822835253857220870603126325515129251461809966745962093145010945869445490397319829439592343678922827099505401815433141613016217407798692169687944345786247823953610549132461630568180375112630431675754146815729220810107325533693602775481924588703250461351818126502174021880674758831636463236537573090380311727439505108580435431254538734207567069353058031213238532572745765348917422650690336180580434928487533777654933104350662757016228692447306026442416485222562670305751163856642212374920651413390937949672227037591659190975300232899367226562023755033315115719624761011595499127953182133530984412145748245663355930889087106889721894365148669641445297423619403345061747216679422449321374562533059636070419427700061174316637554291942311404415077776308620141755466624027576169205637449563044827096759575499986182411626941360306566993738810101224901290622193961653711005025299996423823267867073832126205453592489683264164670382181336229457170618359552451268264851664496650519312020887769238790994008684986134034913952323066167462111049435419737067447449223411986269398709848077577121292115302012888556959539715014674149664548373725850013075142163439854941212613539446521121708701105881176043043714093617210460902343914872129051217727498158539142893887668333523991146617334611686633347361702275485564344015301398690906779605257383513975803027222243732103364608000000000000000000000*i1^220 + 17878064052996088877920276559662700786709963627253227651343134980948034634035015076115058919979399077368917553354605878056328215026154909607169518759559168005303875589180273388980982750168641372029066305960605969338161289864517703884478040711492586945940173781407011254796805216102122536568571068787402678295323614967193182037598792421063401807082105985665961532177504362220712864636347676031300723422139357026894941363773798213235473932456492262494143151925464579771304021630878333134857708974357469107037130150574769890337180936123277203754948025555873995510951383093930787754336978325308752636372045337850678129009940101120891893716108175807523093209361929774632300534542292902952152708197953791798100926221670205977901780726292176747590146547090602911204340808838619042371546816636122886414363378095125380269400942983177351150859214168984546714637942911868285476195574771753019685694525172845056826101678177898872397579756581540453286845034414310923464621857627284330877596969843752792606859903586642970680737831113920991333908768531996963921867175261786440755332648217678142546217465363867529341699612604480633258959892443209931122747672217987195171867041801986914780230724323975609500073772519064010691047623311819164556037429457958005572124742618335304190132798946201404811926891238874050067139934248588194119826224221517147653529885458817042284427204015774943281933021879956873923332122641927637552058784116489944330999997715272137641954524634428610246145180885981862206191094822262479541409581264784620560208677649948900240463369940434851167145447248316937180464242774678602052120335027802752854332546950771120974327629221194043026334854532470852661856218611508923130781250875568684261445876878037864106357242265066268991821809250715012780271655582888834088863513894717774850004957797507124900179169455836540548811841407682590361897940604046109421186639348797873515341842039865104639959578344027084279338003893578776486043591959016417779927626309551001360461029727713409199614967779729148099761251111856875294135748697144565623184281628301204394049117482798842763493299361409654960769355315751619311170631830545607994203072689352410806843056848565107157639509769507128587203410425236529444997798660587254074855492896805472279632168146509736579689179727108919285525830005521217715862458090946604328396436035658519418291637711607428069828185298097144140051240530967126835210958591236622940306707807662239728814520681807786875394183944560946925705681325676392038225637991674436341815564642991265160564755384190799987405732320296832426453491191600982915208889248609331869776715299863074434606715606786740763935786646760570489053839264962422228977296468820419228603605382488249206847639469768283416972520245550488183763800883692764054087790313341249341032017040953497218656671898293098870886991700123230071982194367317552775530342187031378096867555916838872862388813284442582324859299351075805903311306684008568719744993782751852778124426389179003763731964750589008490383320385936027343871786470174252772320068407719241658445058918366322739409728567037771418195121024532045681779741223251829654619877492425709008488542181937662458931855422417504856044677684307410533957044947865325650694006872024666178372508641843830507745193366010345263659828542034320031768063305292231348463833867754574829067048991973617423479916839873654065319746209143148693914360994766223236968364888729574939422325227094127112361280853132530212168606664810804596133168703949380993223382289746989009804271883716605938850991271166175289884270849576498885370309268299961787682636194631974592503702607237957738674163495714188302615278952413406559653856106445764549203235616824742540405903854042415079868122676047847122101354353892572653007644138631234335182860263038362680058190797467061919218953737540852229727055832771538686835605979019792616093853450617716615203509725637031355143018969267147684828061941349920154907797216260696541030938493452438401340038502781436236164389800990294566729538941000829606771944431378998991898855388460634707984309156975005690840210353398020925985395358146918605837595082127084353222844334116768411795250484851522816126511778884687122678821327378557131612979328694429878027380781452136450956902108248669760188551841882840086929419810285483297566800979282249800841532947568898990663083001015383795194344043744546266468062581863705626200390132059320718239286607158687436522961662140932043084486633317662353399748949911758455117404160730071170288191611843909226915989437795819201059455338111114736799316566092057338767792170192398367034839460241575439380638104645578767292183338571971905554531423856457920314885436152730110552298650329350465903110502644035603435149830236900043725299050892591070289732035317875922131674143434178012174612808674690792331278419892202388390260418289681272091330680674676710042316508434255712150159666471320562686452535959616526117623290365218203018445056595375171570286169959021630705037824890075200842903214960526963122847182178194552476321954912656959092596610425667827913018271879234013274278517891033926375128457113604015359257551769257829710077339050915178260117833188120591006395935092531817004136991493062891876866560976021513709240373473449319896159617024000000000000000000*i1^221 + -1957277824808304749305797258369861091469036501325351943960077004093547376031738980719357421528365226745675902010665095685216143946039562775739408306109016780577161922275699510711026186645357435761041987348377946486627704190175972710384869722947315092651462661816160297771211584429756307806094611202748303372553196915962493266103601421677471907365815877256131285946209576068678197877601035121125196562938746364229529412745902661580851294912156404085230780173955804884370925290392586988708813855040726778791908422160499345837258067170683824543338134834573859811048941273363747326606735391611516860799188592177346084391298163377061966114811506379782203944136335452540778049037468824214384018442383881324974196251626801727611628651241080867016223841308195375851724638965922850403522659889561283100752704820897597919244439542763314748095096144457456679308717818757433993841900200159181599703953771225003935410827710949087162853403472524223207455773183208331296681936519055108390442103090925777832657224725303851935898292601701874771820950500997915917367959414429754000000723912579836688870158651684311526973779393910641892791111340279083764479529644758404051620094163208801779297623403309130662765727534978940253254823113382864196119044305721550491383970850370963492960670507839579453331036880907418282036038419953922512658776338964047807510023382979295995294720584969545473935218066940071068328587832268077721913281514505219610198160349606394188180830537219416919990044104636505215723428634342678658616185725041181853447437206742877151638434136625121554779303658819474078841201683129307289863606229678709130856859392135860912958911816478901213154693507958631793871780579572267959775554649689796307724983300498229899254690632198053856206140104781682796314960628497589829454357341587624688755054364004014915765623478005362834177451548960846394404797303070471378157272963365761230562744048386035140197362248891472778618055286056686275916998453750714776808670582293568975023848167784755839966318084659855990644114994075076734497917718785879142168648463931064557160649956205448229756990555465305612450042473032898244746030580138716889185842271170039054047378729003437557032682924999458307378152625660525221530006418213047577953326318063797748758296017415671540017604879613584897883849311405022322098501339998075229729445307135822317001019941766396665052108107849181603375509838571138720198154930434025043476251354645203789654661416331435155213286519772848157603816226717070787891514962166620861136109684311416083881010782305760740469541043758909819463823257449847869740861086600835281733345939483676798822444973838324895926440146219371964242661680239874509205344284261542784575522468552185687948915428208042106502826614504210084363260988637337760282710427862619132186859316828207252847735457280708496981713189868841287211553727051600864801532989087956828677034919611456723739688692450906408654769809703693328189190761618252372531373629748903616369807890310208038868450221143570633056814083123823548365302458400640069816784736569049262225729523775996142853794415209090461067671011440933505300382848387226481552121799195513642635514798125575140259905531766273342191384944781352447562266701726150783647821061392903775801806933444868709255560514695200265938546688815800434588305993793351655818879922524420244165929823557683621446349097042321391431098095051737843740376407608130144721763095987634005877677507514877022888830962394229615433925526658997848239515920453120198504890863398339806960800594034463431411197117593849830622875037255294785838263528966480043321928574780051761462197252809131418966252610069980151919555538553835065322738730303655561157154145316847047140945260996555728227335537475868855920296431906019838017494284038739726487807163929704417422112547279472649908906471574097435442022143237275894235782672915119526812640586158049505912975441870036318304152786848683809447078694031671243220595359158806507608495777101711277167919676417557598017382890556267388579141635416585489032755497143511004560974806964533492695249775207040459431311720632770049477114357793288793281686717637956184449192108510514259886214400108425328841548983461541182136259842589021852556457625945001813443272713695510986869921392497336559163192789817781138413774799521209173019474799120508188540115821487290640199023540558366695458052286177333388973438670115407766133282764060840471332915192714086192575529985651218095033164561794397649358531808041353236835135108505468968019838485324912566363650597221273574841863308850570618113121591331425616518908950640773716142244132802185326196440977535683432484620089976173184706519695178390956745493726823491851979323157071456289622483016103063460077885148543624771082178105230651989048073140899285018638581450499165032065551602676965946066308960171801941571258314285374917779874596718250609755503066358151834555714969635521677193199611428462231381206747059266904921993563863959519874489944605668779938851774633781747079655961283617391676294087071484517521131326369873664400924074253012078927612317945917660620114028361151545462373454628702576847467335490197734051640498198236657630989124489621646371694469827972635473978425454566525366860218174067296466449410150314803200000000000000000*i1^222 + -80456420160837092881314920252885446317917092084501774113978311622943071715192883021220282985978073347908618846979859782250564135876520720604489407847127786198651373322139972249951273396354024010230390284065587055722347991671153522125571537765039103546488961256093933956581310852951382576177333546550972211425797119347782406859201640017792271860083179219795438586320585925518831484147491524105220003032093279016152993969828781158409474625363813214094611273828887855042345425806922689976086828743812789800070066031599509629062324743352468368299583355240101950860544779227211144642501168405014738315864154040891032702677897642905488305830942035447153851821042608683563650796327010495216517208429126046867445874702141469969460593990408464985373918473990066890071154269740809725716179812846344372080651703259664752430734466721583481855608082158529196043974662969939531092486590513967975484438120514882297151728050094073212229414208877510066242937566907670874612210102315987858823598495668614848186258095838915994129238553356581884163173299453526569032757597703179429842291942440763912514709186439858299865990454228732946390992435512173249529748064730042062547594603127584197399532109440788147197684435076827190213121620029814753414070002363093265771578213438703382094238204763772139728507481717560172354374778922433156649876352969874096938711462606878443470330651674662192877506841293353145731167293928331862967863530896034310197598002384926719104311273686592306489483934797935301962724055065743903598316239638137593458852056182199282836225691674925261275760487284496308857714453737834526319550578930353913902689370552567265772589009099671646822715697376381158996237183899166589350187717093494758702792704723522387309485949789262174631294978008095508016996060126832594605336598020009825517653218114935694960214528759187104811651288108131823597465827163554335539086184233361395433329050627133375146959972281547819789665663701150467433822107913338945775918910117886017279086674490531173085756663023408731844260832408925462413191118620064606820844366648649309553755539277769295587241333177082738898045070048161633606777803716083196171127643786721293192783134466477470708170446175942588017929445847036198369796526893813606702119092975794230840733371096449838208573205497073599845489279270972814743867340451425802246765579107286744960868426394165101482576323054340208660107542594040143616267274648386014705187330980252620362684821141961259982805871576731268405243744223767313888051120395336050753502945923800468191122406311904216891578496343571990193471547675547395994875148039929281163094467945239416745970980967854403938789345591855267029206794166026582730243975414040957602380912196748895461291913883610949642216091232674131413548343793270902033523082404687783515502628593739805001311708294912389200413495642794586523408838663861184130730633220127255975335053081367694004911560890235517115036005190560654460274229396381762712973341171837688654813505408456483899180855591972647057968238963954594672562295410023323713557629985886306317044465787756716362724147380035620454711671894760050531699521890567794567192866221090271805107140793500052482057449325005135961855240935621867237624329457045282114225561042067616464519613569973613163943573868641377054152907430312869164736566497783096781548588795765403060856978302172340189451375026684120258868434566083931873270336902936884229785259924027829043942173745020222246157541876547092155633988459042316518112590248442174601044890736516117080139390201014629036278620043826936780271186228107573983346689964943390553949478904136989532547291038454646637801753754754178238170783651947930396005405526343528110430911216715578614682922036984455230213885936431332120328873486914538369196117928134522627859006813031136634272516020853968053631231261369640363133384786521695979062579848203384368683184914121714807520466635311569285867417554206968064907096326227667797372488287796906712268700628116090446712934027557539850737761432311561281833292780053099271418201004760228263679169101446664280446636676349869129399860695741647616456823090366940147342304282831619253409479516859255040962406197493488259031385188207870401961911821250302572562813038371586755151178769451845860180580254527789055615090331653707832979633633568757289120408002539965635963121489611842013387756559330031498230726061292326170803138246773738753700348017528296418966636841647477845556167837965570284935620374847893975096604037689717937665448356904371414870474012864932540191662218435217283930436189454473995636124163297024598332482786497499466508502970455801112350462597774280459693837967055218115805191870281706867734333664728490887086086906275849923511943652349874219885940412182317657114728997706995220673759443517985714268869514991578242058698712761223336332399065952491681840003294662231397016642402610945422910111728986143522349401032348052527501365144764596214127612220687241306497526273115464486545546096721321264108092700456071444098437529011373356909220066080317000191306014020118279551325442367817050782211583793891674590339036631471831089220987947697582582438380410183248480670520476922568893726263444648429372843915721126665794539524736393693823103415927879761920000000000000000000*i1^223 + 21243005876214217554598974853280758216825213943065854098710621278058329924328371959632536775177922910705421686417624141065482744583660173732107895113729813518521624619316433655960256794871025422613604802729713693786682982467721072571244621335187038093329712636800172479287959966885955195224942261735270462887210517428887757252058095992861355357227087011831271644705043447708586687754792470857738027487070734320318074831784930487357120833003377139308178744077763119099919132748892737823139669763968435287814247381852574850298803910135986263310013773817442639669563433413293199115147042744721934959698835958796583985675439914651671476729408569507418172192683812703407149139808301347896248987607062155708072474310482102235053048452035765949575901865633191247594629171380613036610146128831017762803406649940468164321071122361532585553667647925509704233052866393880398566571427299206311026708803992833535887347895335277778442926176934429131299058381169680981053017825898054992146101928803145492578905401294595736882413180168457128493964694638788769884918861026145025550936661683372460906149055152529629894399930900341757663903335183322743618113884954678375450114987674838614483911155461250765330948023130389783476416550510225316940028581704729841167994105683158265096273381536020941397765329762374613660928432038018999505469758106786060522533418931599620658476815425390839334297487179387595276808447827970161547886035763054342987700573941913507823315110989725257977117507388234653888503585127012601885276818145603906002729930388617103792564708408016344759354457743960577113937917951155025869305904493412296425097891325658072276790465502775214738098265978005714962408135421087078158356701745667210197214175606802926565270140486678658901986036110707167803075914535773612906322052780683052371547050490607556313228885467204227748302569485889582120452821312531662821321220228088110425616037212434356457343935418539716541857865515373085758627562965079859810868531824527785508613246152420766765682223317559380591425478480044030599398655809137434122810249801502980799296229982505763716045314982908721388813300399358188706842285636534138938240433648973467639121459814819779540993455586366084431011666895144394641169516459894451709604286725056077124213031171419634854941322783385445328657656243161626215028427550624327103108453793140915345865995848181127358090334695183135616771986564508993289532743823106338180742158084420440334971987142394253080977365753122403571592227334843596174727571863531613973266591492190656839375364020479535678947131328285559905800812637789085001987552883399750226930402955030506505584175982156412610871767854096408139635949754609259442422961868378611312714340157482595283225035913145087871265357651537268176776212329156090481569564070823836355274389157656186809614625076960152057517040272854069443757784638798923355790057980195418142479570351223834551592922261359107128148050259100637874363667228010936458431223514757417973942505681420201013908667369307766943530693749932130945809207071403603221306872249333217617489401719049808761240913294585817920923781729622052929289205242259522402842393696009677814124144473846195748530492012389461809475826673471740982608535574499640482445988047947255151527037850684591242022464568440863275434583023044639876381297417109337962531790401306730329674037844017842695143510257131379475713126589956116328115772350950104313880168183861179067488479038917302752773093460074563281388308564033355538334585395004484710119503719798115751687875248993142975750083932323074359825140197522511696597211837361284273843246229532385036505317694169901007291927307934917601949756903932825166134456467073991134447291314659850219821103049064423858793731992447907083770851914488704482883880176360773804516194702031331358368978892423200553859240002553981859763396845351288701273039593563994061806234250151935786019432160332641285517735657521329780647218321684750817686319163532345345261361382475993915448055394660293233123922990682243839935496187266787665372814120792797915173731039275816081391768245933026357072046292842596608228038622166440251767283436311392367367700943118431614261017779325330775778554417677640549305448334198643365235118420435608711497012287281152349738961463881580925216368690766375684494827090953376850261346749069934823158042306344969362379773389197064543572735071213071320714835528668666615363484791853411068332475435923508178117208721384927277420954184048046902688961143701423742688778476981961965547881959244182112504548835004538008221480593633815416200082900109189666289947701728941933005071720258566709312823163482704480589193121762165506649687545486069605261629432149555416463222074926083491882043241589198954971576420006186758142285962343567895412059488911657069760046430642289527179172312901772031966239369236954655108774937789649306371325713327491830252440896010263549500166492412111297882140453090503929349077013013674190694573796604748832511419076326363972229636368495738854937196319444870701060779992162858010287030711983811120096755516679021982640171836222647514073051011466369066079157169539468490905740901849802976094466580448703853543595249111395255793210012418383550434407639692628926221883801600000000000000000*i1^224 + -1272210299719463122203300647910212670982101390473380466826939266922765560046094288899417114528803732554074096517857098393031540256795555528208177563572715316080116843313623231355315244753723173523034433560993859507569372750136255391057024340386312211501917184539359216936750280166972843019934002023402662015446594742770006652264376250502514580369515939765016844249790320831461635376879551832509270636903166800696553634736323948035373271836381456090475244411052605236076157771838093614708358573444712369846807558774147817050175366642618754171270050878262878793104500194726246751933306181543954692258822162721385705034149693792869939278859253931977313125307720383664912365101928996177253589149915375054355383201585351735273238851493874667596948849435778405573623980588306307053088392278495926243683304302472389327960541873344257494954871792719005809108822836883357623115550895900890086284657411850473326792572167310352665118731098762154638074477691032909581229917811738048840905174157237737064557312800410149892756860046941109429711188490919151524726822857949289208727702329890194927511275705304843364149303518231331387536207855223860563913038872570286682646301184434905819380411109683846676903873710638035638222660511752303931938372019757069710406250254450886521386048512581304508202683671350866320308633872520138624348592760003974470489999718621123636554903690467635912487446661593853070741297388711187631093621490785694376174687735547731317486837971373815348161748592104339768484616281487631640854393229041446765731422918596475762710648088633696682218674959998594254033280581262484149281931553337704804870043230573051680749073178866634349577245549636090098832670294126724968554934153466422809270676676345700987036525030885176398993519547243038469225630742462976901325790417322353217703722124451779712947891268859219946171269370227830571921432336108072813037831080442663674040521446079189625517529808976059117909538914380141968534404319119649061466295949712905436921220256800715801913139072579357771616544965357354991609000135250051276722103413732983892340292596892406552072922192601315999800326108730455760773950835498992591035516564475426155732163361222288623004803725763094342027353241396080549165031810177241163005011299305964389732711559630071202108652299141368823065301816982247235331852390421189487816009083239059912589011452318517430205540799479848448799935786557080317544090991048537371794037221582984834380733388128461670895047652964541266972216625617161162825767931488813539057103894348516573151363776283857436324812820689802275884646121573773249137592208344523233693872046690673930632538528420761581599990492767861076008601708391557482282708119590100328562890466498954887227075775295390996439137038473650631039288236821589826062128068112448687256660058686198048676662874284707570901246033895055058219940412004154674494550500434791208101108134333595125873311559920854500922627556048611253899035129970215489240293058941515679141527296301686949628483710241814015710961128358157906154426832826761812828544963156338626201197041784502409677234661184127393504671354717375739518483690381108858479815477648492091453216479942357334872901001518313909626560859336904088055850777457282726867720789713737123880519218443797007670468815002952547988054010733722725759286673234214493047001776022745135792614666645335518000923061521995956484813244220825923277115284259107660983263884625662387498300945622649296185715891273474451671514312959362314140864789457105340342221718726689038014813552663037169425989928190747882490359222419979288276801523167765930400471109650149303110046815090664823021684636489785039554997838225846972314427959562771137400539168468463713979260706018570700184359987932960528043749284431871460494982640950720403305266509406565435800821831114207147049096623067778940175666495838071551682945291731902384804489243248684100756029140419892487970236511467198536774009867381305937030212093159853231982242081183620568982555795272850363229826240567141373724952876512892782078765836284314024281800389236272533380193489055185033670922891175734399122450143755020111710878298739233750521031219600901922494689779759101264266669824391106013085422356561581331907892275187391962545663730073360176915400688268374057791322570909384621866619754471418409226092848251877133062972908003090274067331638461194755765984308133274657497668290701101771212733264265415055402892904413122329585451657579891132634532772857762091657110335954693489145362420859048646616512004305700905040373955713225006396137851005742470691202646975106571140184916550774920691113027334951885330668756553668285709621275503292258215995690129244967636102733380780805245100996659560488189455681348855973664102784016296595897909366881560509084758776975493930742405202020154074648550875642218867891067179845982545851571275860961204898888725855052115276386423812598969235218342789880630093281071618405696699068795316600032533311576016722187444200072243028993542891513472108460747761987441289444016767914292188603770064647480999057152111730048239629676496213047123116305211940059513736528286200146607830551348804209324771448369745686779079450939270102756305556416900808458610243543299019243520000000000000000*i1^225 + 34601218677313005439185614908005074824931207838342557588789192653538556145669448234910571540037446750736396547408796976271475744266836433084350119955233659329772024414057624471436716103530314499512038119760673700949310463926151670627183584157321347772798247502970292970299703342534536220940093599169627069115854077645348588377967262486861317084184695737178143589850677692915662390620638175011784022614226239891878791350304513160711243466935300205148889539449945861081007157498988765324515874901666860955670312397405589645988879833848590886523837058362908873462841742428845923221865921818470094354586504098628544884106644239884507206838324311370600027385379267028009689903080400914842529670184484513205913726744912524104788365903996928188207776245613629825424850513579122835757971709102057222752927863367771703556699477732972581000034705372923471191615301218866114895341502372029492627861964388403001218584737046418983995899885603873959642058144700025118518976265353801473211537628639633111367950365883160492794995694203606041793796664578236211213426015706874539377123263521334810551140006814323825901143230456363439642310592688671458447437908727197357632969427976801494013036917172843247182488098647769547032421282518535310312873701061911248712538263106901954757876641451001892775947150183314361195221511910534948768869096168391692602278763027690976612533307204917612083589764043329396444501677748701298306826262259659901575639652789370564536202604399828127474013618906610529428703591221220276307257487004046598838536421450008763370520880280115335299838183294172300456707166659305282884172763555400800841072913131206102868917450674207041328288419571863209580347135001760410374646615513374719027541787820041688223766206373592816050834011578341921811247592312866263057475046042793202389697922515316976506892561903552990871874770288748035732624607836792575795253927550412733078614923079922277383814139242737067483160519789658613617919286042489664701771789036624073465770776538515173330246776457354794328723227637016548750130574996999960103088215119817261758795784152176556220389132448550782460101292072497769127130262324872684662414185242008897203570305820341626900384223537145077156132986813642562559311533733665850925062867255783199983742146050084934436369848662199803999826531947354733319394847170524379852117314272065374275903272595714007267338378042145666153489974714326356960618703108742263688153621683290296310463324643673151237005001130613073826065716217983119064704164492862046247903279928179279166009553725785420538277168811104188985870810241333676071189117239095019827032186406100963689139748948643878504806667275725200755953565488050977555942853921536137914662325093753596295853271273372399375018138862174092201749070847672100312608129945808794238504464907341204099953219864538742420901469364227880272972333251320602870082662701465900472751616741124625311822124692944818025243220284596639473478199395154406948632116304174347878150564844241901438432714898374669943548293046437623777614632933158450688988855566871376793010332026921238348081786227489579829045126968485316828335784461770637031423124105295472558999130470916071486463322744204425125970348246334303022182797503433482539200526106875326916169202922170577748333338595577539687890719940229911490282680921591269775191320624340902331776053093312376479493885740481034530139889930661760434214311829241759771985451387476909852341319731102774117479593739955609030110346330211592973256189720445669246916902227818065767560292191027178174051283392603976746742360097704370766849416699973647754155974321981673799368138117091385471051216688437078902598316428852828216007240877361160745235902966112619931445628262615172615752461475457940885393895031803733952914907676990148795381730072540601002382780352128332197042377422904817754006884496981072590490573738902853893049523988763325958727596491107180904755122461166275830664395156632474101725237407087911711958649684670025462412469209486818661017357039735886719394662573933910728792094211723962513895866576049486991460065725664127517125635588462151257631593571858358675407781457406790355820260737558874544558407876541212537133826765799937303851469668638002749929187750806394683398089735057717254128814269331537441494926551057784067081513686650940803875196797512032193390357005866926416700073653425597079721170673914590269108442287678992127498548747525830396947213482130487189495141840085600670799217399426031965684334273628551591558319708862174643385052552530286312956156676270257033385570932162965833006355596047680923644902720696766438517959612644822819564346409484685592891533894609484051384003704193629500995591983609656595470735422653916837981384290933055284399640529549097812419998602558607227467446914800784017945276213876034353645871722297996038732294092958464901708909299698096581853107530241891755714487894641314307385469114156897094369132880372734378170829943406828560255610995596687141828613954041544468486855639331993860012120366208418106200056651372353894651361246765512892096315279375182240853439129414943066261967025700237975588940867578066681406216510569026408981240354616758078589237460393132876656450490293926494208000000000000000*i1^226 + -447872149428285025328238186639011218593791390744312066185948296023332097630001300729218363445681776387769983563429691711744228994717096100431816331653599649339600958931300294754308814266949187919306749587672716265203377389583067414891959433272250675587599002293765141040483742560035862035993317133303191507150187697139828221049999531268069705568599578454971353728327854035983132417594452311170175884598510938116805889365117460987883054038729906658801406549563903793838865137300988679998182479586951888272285344321825465372179969530776067296703199604602926194060690818527232706352276773666789214106160264190731554877285253312141574908465393361204128270192254180849220469954224547025016035813403492365380931586451207756811974330401988802570997819942932621448074094080968627514227930514339997622081573252117196460246076264922638172556495996323881703635946683199371821105131562885620296699893665119599616955170893321814737798258855112872232819673990390611112709504510503138961240721062694339800341015471027881917970787797367741874665287403857665720136062192077188736803142228524027945707828897300320506890671982886728349851175079973923746187412948053041491441203491967324827576481688195595295913495870521310414606308906238797016946065488468194828265171614447206621617108075807655627303103874312586955737308330534635386509167466120680392938302002167614509004705807694116091007879104284001782168824323678236794354433447910727278797404857654105299017680849007544459043170438966763699118815742517991201921140526545750459847231830990732825392915452684535075088716406368654284364030928323127376504780263322325666665510078034305676877052304802635715956578086504059860315100047987708249670337944684763848595929892334005998477034989157528102541114091213946047709312525260982439682975799935058992997828983524806459892585906826946918341017434777280559552182422857085340175326619602022833990567382886985027832653543820188106699873746631895701261131046026991776260791140866763544402071804626537092856862257887519992936566558608214380708545044076101685842591218596696450091427829490682345978658187702642897025259930740681869078874914635630461964124182890318025286784737326693277065239775984201702678049791345515526243134764893433591347596644613646337299503048669839739308368570931063452532872034739547331959383258484084592867189956891238865392112967233773689809773704811198629517656775025357497111665738382375008668732408259643832860935247530032781485734029879998321191846146711662299363180649414467671731774457358387522102555509456519600783590856720434452877076833918461939740787563117361422292682514461745166267118730619701132411565150171039879410683730330000952330904772415310402554917757729375836935415027051259704983096029195355245417763061961129401707501594240263299590554243103638541650245413435577435229573858707587514719939750575476912388000048910982927649650380680829674875372591500636558705350733507515499005091906744830522506720300027913894260539000809648094374579562470052409656385112284288756364209164573051813234187997408398790576284755162790182947062292653355996857779698748500700352218734146527149063188564055471250439063575108889217794417433947427737403801387568645308107034148091840117930500826544653853574189907123498080305566671728491430066261351272012477945037861663961749261365881423009850332713359560311656683777969849788939634110613599365688889193250933929337611896380205122134273743529326397103604645125499799803460673558702552472029515599906740664185583894724025257462364379519089852638310257885026141541188409777381774579842847987247728531889008308159542420356990036436324441423173609100389976170860207506913682714178559838996580877925874343498377398294909565364929888176548607501702155371048084622453561766774641915267374129627115152344666828006576014058244100354976522404801308099807668466799016323661160910304736569856103573104378811290047688355440035219764606245990129229831490035584084890620103043989884449476021617404443792084104906151060421164265305446048456639246787147707428809049903946372841410677571639273371670996941137200540586429811078023465979444439172583416375704542654875537973213065723705984175265136799865928512459442711343716392915699798812760037671744039005867605724807667166775942236096402152787593317380318369144881438339788151116198493640658958886396623433494020284141059739499195913785115013134144272741045841783471447646521608424442094697796359498054806531057690070953801657391875697424664530046493547323171157764320406858671339808807790190753875663685556255530089434997626346532393531915172410630863888318000731078524823717681356258995661545320257028557353221153456951400566121192527733428741420680850167718557849939869372016294781076596403438228228106734211001674748096808912615769710286269981506895012768741331542793043889068401345179178212525746040692196938643412461955632343243157837207451952964050583787515305701648855723527067057672670792758797336549936149485714196992905023138945819412725481642654547845999799611178956559448300948106721878203154221086088145033429986343641568495005934130539534013657461191721312221269578151345816475416118411545490181588479502944182812138274816000000000000000*i1^227 + 2826655081517432560430037714961457999494356431831386764854441656302238301412342879754292133154541878737803528144848153199109004499063431078764356483786610138319889404691079649318071017823310252554254721758949702834636529336103924972395647983671813615900295161353499117137398350465000155272083412809632205670537037959849077344531617832039538127740756209301150770870955812731308618638907319906673274308496466538938873673859252542845966907822058928104843203619708294851483716136387563294477818882036882685727603743016361174913960521441934064906917658599852553303781881203930593896521080558159713044383853370278547586261694976075214370403632722943061459500203166369914912917174594364085638104469171883093715134812636939359502000028032684518978938813699465411694246530683945509597423018518577152834306384381461475387225054791970524555667865223976218727128531014767466999129345511620916134442310818946175520722952623038168171541334343534606052436041883995199366722519490338238170002891306323092801235975524018098487079367057703526902733552796914729218696197800682937445182144535226060429151547936672496314337078283644877038380757781997704433126849368755316450879215273968007048877727864775111307560518798410417176590448270823197817785498934173141672338213488292167089811406489605617853106607271159219562847312155073624672511032102659586294951709608764422047433607811965420954454055280042567762010354586959138265036022985849405127238363121729727369745452030310615791083614015407780600147105602603611867789509043315762270016652975925779974529059980859806399378811021187422866766956056780827618067066249510438324866381467554703877536222178734383888063761484066499410754957499536214056722825965758235815488538426264814803177875162662753899003022828278511774865792819054427347009155929960040878716053001301220733526790539028095556931563721509424065761622810033622204065029880691869007425662165469111367628572076290555234477024928186185318922319409593481752182500193582977563976712600668524269612393464471011089348669071890936448420091491564924182777753294899168847074763543872847388384231247534711381596348824369835810544756154172234963945613049414276164895554044184349191367706740081686388884368269114156435178756762218147520983453954889248664711802912093708821080924144472104843443824891266543555941187265582447968627829925371084010796576306362475924960285328183567832891320412951441428181119752903863840613258890751011351005729193771470462245617787562454507929023362182314842503352078560481337944275407706886971902935808672648490989248928998192547017328653105154919930544530693868193004085221684323540632062027900070181071203865005937899153870172088374304367460732185905571054773044674428908766867105273711664238377931854431360580776287037042746189792790283836093282707667243373135975844678627582443040747967945880781502741623684109458387026356834975767131001388746681377301377791731802629082191071893976824549807650777733534205290925551983991388524310971766563361309984277917566325682945554182006578892052710772756283226552751188311315992743083716372193538223687348401485069597416522645307084823534469924524221430301853580253002124974277931900051252223588089872535573563778408778920601319393246506756655782040360823327534876729633429638799068613902126540231767308980780160732927604567862710446617079771108997463327733271188589827908924619597866335088720588553469347480735552084507361792934362030659321243470704920649199651647571913091046702064821820618293851714974401045463816100291717166413020554992824715877640483882616464097502680154068397433844145546157180519873950774567991397719415058778591354095202060262134331700953959119458745090657905918054564001336111174587112693293999461165553717757544028870829189500727107537561250929128701009463628279624652798002802131652781241742375235437773115350199382689741368214096446213347087536352098001412823767229523725439915793767525980676158130757824492254718792740903824225208823218870090566046515639731167934802704570595292967834327735123726130173493326001671304644008403396214967212755688442190148300983221276481715189428804893241323119585021139900422253056756376850413948939187125197159330476792295977352577241541579062357763410813978632944507645964580853476849964325463573988805023334499477886593070407254219152650676330304068789013768249344794000386654133373672370720592577993983851567047264876104959436942413700802064855906928008293444023371779290881509621771517367999130412764852171202266109846636169182013339697121481782585878516056827476657611868909961741269858259125867916022678613567914953665053770798097235426846964685108386567830093573933630573834372437658778690705823628840533884513246030448872886419267076673112662216207380020024844494216343278858720398664175467977723584820196719447540169080395457782610524497093257114512031480248408195890270548042145242322825276066098716084733136047438056242178588259971615474514190365411918748312966169524623462301886140506825735149000698850156984016703193503804065189440090244128926852937734827432112603757695519442140171258067574280838332910060794863225731634278196017476600280913720789368173316208487838460002959360000000000000000*i1^228 + -6657922916694841825032813654418658455505219250870873871786223407633474454532777705300601897968832754339886092866764520309860641177075441208229979142019747960242508680216405401106925463328036630941196491239244721821851566847626740814954769362194961382429375393267606035927571109645212757080887120081289384964099857043015134792210769664072160641319680582166732019308727683413115207476189871940781635853758114887271913592139134741125594489099292650439627015620411054568807541891849147976111716212302052183058104393602077098954928111675668024338631089787217579009850654364870720441543282389588348356570484257622209262826630899922208809152496737411282672443159982711259354830971775541695138787127657502443024908014557639389715018439248519731151112656744387594370094870806122402811930123030027577473221795682462439649241843798219423198562727829287141431896720293440744758830252843913491404360843119716612200677320905549592971735232848028043381988131288102313669074095773737372349248606589069847470399242537068073684578339217038563234877713296645500740647006963208140566354249484705246043993140644585753806015330206513018553289619004421349526623562557673039535223020043303145930050803898236347910726457343569858811971439284882877325819205782741919103658723744308698411537837994305825813042026795761452228694892765285271137904726337423077193823531804958184093036795908263392141203202828843692960723890687361469737050797632883514277645666832494947933903645247190320796796005658868609913619790377043768237471806790332452641960267850019413075258159991178892738244778010059494667003253209114943865805781042540264994820627282784547055840116648481682971662878255478132771148072320995134202441164463785670060826950596433575041611036994071156096502103680618598180314172293315752286014544316724024808814626526951381269010760741184644367812214043873533494020001188771483500206744001008212237236781204410408985381100821243378083707559744021185194116747085684087441915431672405686057719171912675165920932651741783761487494052447053155578686877514160993606698374628720523534728152985329228075951446251661440465006527266527951223213421732474602894325838765117698330902951621766812167790461125756363771072035211877286858010103538729852738487245334443979895519727238277878977166498320139323587369331979847079634203502022603009976327599831243900775679027682626610959949005225922131625392568207876150705683293663571383758875552562360157664188564259814336355959475498046107989453446907493342580978636307324449846379398523622822264294442842177430750018791568791085390014328912159178863076227077007635013037991839086442546938045121368499131257622068016912648324608853680147652881673259499535821195099890996330188449529767423637958895672702257371733160747805628815429024293830285159777997402319582342735718556719176663295611515319489517520254271148243585239072714825407936635473858965544454103108454417001089012309971091984348905992317497259056057103888898708668666501385733825061887696488692071822882156498926869032039310886810573160671039246055087170652978992114032322158035441512601819446620671840942366952684026543738424700115270594678138230469091371901988246254084623451672982536881781585407892079301335336698905352702994617166101973512000981698533925760833413458667269145382646479976159049798641953799124353459579524788693193463177785025825975573720374087325043526597004820694560552729714982298497645742697582614972055014393620218600341045369846099742293878777537023354052933908617104615727439160680053273918787490284059370548795718461038168391955246657150442411017435477832763669944289421454022768834019230924676891910181599716468872831651973804872602844075106206587667352656801878109993878042124413022542608910005328919801426498377759610137787873205724684301059698392314786392906238429525506991129647672472770149854371106529219545893487823033118653432647778490422038526942389516954432757535707868736043848948094169345966275605548941895345514910219296397788203291784043554935372035808866264852512205494427840568633436113693989995805441567612836274724038525056543470506642987333663941130590583687010207358279669056134651735052501649449891520301313267252140904868653165304195211177247848165166594052334489785063162340758544853241374023414624527521737654509235025455677721258758119045413323698774445079051668488902879863455927535281612396988930894663894363654438094943930678696782018080017834140732385743412883747973557187179463438789058932090974475156842606255973161405160116840377612685280355887206135866938984377955793585096792347750598448709576654392074058757006530232788795172690750779302564662873885806727305610724924783036625485255737960784135757571304215276761413668287896174764543871212440954758808737303575147652619220507151846750000451422287441177489699661653030738491843991650667221141676322729710380698450757051461087115606132367006281142572768922024249806761943081811273168616624958185698956960690761565661772797025170670062900976558456949851335016480997734078885668885808407216621866165325166303149691053425186034241278317274179730058031070339450192290548518121586282516956904186607398176960284187636531200000000000000*i1^229 + 3107174332796472434792534800983519172460136584754383434452089205242484140898765879250379287703853933746048655282933521621944874468335892209188600050243096402723206222954759922663527817897943686703483141351219131249220559923225972394462219731333723853595542236532634423898518930977238704699798068038447178928396048620083940713971091008847890550888860650189703922560327073360596594239947110199060690508496758530168393455921418125263831444098888815367602159973463036074196668542021521605588478954447323925513338560405408034039203932200706414458595063306072069942445736068007545608689025881566724747176567254580674814716673192701849444225335531117869018828205609944733831377690921750213677248020118671045309893046682537443743959634056396451960765033253103234244558335698427586393602179773146804435038972905656277866279007921695837830968893153396272461294594692858395929589757262694327063345135835917253099355411290712269311749775757805241608532690937109420218712948116330987201291437162117076142171615740971399932085464913571452547116574538518719648024902521743839161697640340777521738866245175005542110468777808142893053750192527126270934710335303444075998733002266485336524969856785125505245318700178713981358732065878718493897196193987674172669950710905505637238056140110803281846954315870711791815647017373044653545360444794426051931522360969657493112710660976350036636719350551502225978952138769889123378043266798499834320460262196136373819198484174261211724124976010709172021773794863798128510294675808678307106836722550174184483156974001904471431999179665035990385827486258654331801164771694739126197703576322079592131677060354153911365877310545164863055795314394505549034730145535243839070984365640224899919864831222892679258483463120602024274868462185618938465821987057083002787864319897196676464346037238435344410020914384081674660888607150492318091802329192114535719924679447110606890670527702667012636104145903740918169019616729456328187384035042384418962641197724595856333852153773171130425940939566065757404022499983598322829893078787783133735838698443015076437729028679022324659492579301546812631031440147432566671993232381337172827999604200681332886253602686091472846009036219918391616707426661418996756197852698967221117302509726894383530360318581385218902359759415049088430394032307474202048521878698047720899321492382408212681516755153963463438557342800303526219530963381877155320210856483240233693066819210392911166759357211354141360010002875193980978901510524826273367017567444239369683722646211248356852615713081518266989879539207158988657537274027282408797741416984286951502930537618990293565688983688201197465111120923384663905475815866743539443896446764840363462033114103694215380353361199325908043596584322563485522241895938655874657267836556858782260595667703432516499241680934280550554947671136375795613692051324959117753535370990252266858908018093986045712905844720372714772653605715633388859272758999563704626646121301210651424853785586029068018002916270994503179794304549634648778066148437716454512231111017722748494217946087738503337002749856285665836640879430543067337316002207872615466537814499038865388826878020043681126639341784090229873525534693121842442342088830408619036055440319966812415864839782861858819353773126249346729937492755900957986929697786885105735002711426490010906558940424406477308228918519062931065064894975363059533379974533473503888662712330889655359926353960750183831025190200015601514705764795108506788266488436484453952683524522708573040587562749404402961833354188566135017679886733424705230357842917185977071160382095564317487725666684277565049179695430897910779537944357580301937454990106644124716504702878848999273936526384673520667626743960312261145893275194278911872853261800663662779205688110177451996833404684093808919770861183281126836395950003890311206408186000128781725291102180984435256646277811494725856782113917998844130126285347547927759642618805374735264153587873183033829764595653115200330638718432940540786073970119281557277164955648732176574199846097814899550410675414275999239680396014968900521908728687105827619456796019614291812481655063982842094370768259947407412949509611640704351509003719011533343478036337422645001838068474274165191232901903968370701024998876025679877621883172204346313765681527569227565205017553763977014184235792777877254541454640036772850058523828402284913726649896224485257533753363801918990777672285222639482691576832595656882014175956852305223879711256135319300490937863608485916192403373513003410776175332055454271876129734120447469900110483628302847798200318182574727008424877161379513031113001573478929144191646347726394298784733306673924661192869740631137658072281449733760700073835250887728228387360283908824632119858400360563367881559257199776782743841031103331654497993613335694576461275493908115879715150590034322779817174725447493646567254726340767448502260738389213408615995637456840740577620687833941223885731732941380877023640700687051201681654848432575043273719675033729420794569142647180107409872476735173641545998514083974915974940617680480227229679540880015360000000000000*i1^230 + -13656378404824348889787783932827932312918979024071964375377899462195254787051160857982768520757580835612721720691174998456164811031830844054169334028734495330024199890133344779679920479799367820049276610582473460466322455034991981417343064231281328384499252712370031005345028496883824390911238785526613697416425688047666307844791905347536089414120325665034592311930375962039124922525908783424085526547497999248937196083839019228667645665223510771434354629926412045526540679207767055627104572536348469665086223619313607968727490575553483368214374622345592661380452676006586078789609390410757077257711437478170078868980206726309880752817076566250189199429180928960311843986863518632488487962689806748087367078278971085745730199126351505920767656161004445792429725544604563134238588421711935977722668994483409125876352517774771113765541022851939011066396113957193884575702599470875727396296389361092837550766553192643044866111382462700948056146490965479860881778285567336353443649236571237664503284261124797551596662151741403788084704152220889220138743830277673017318233408939699209168586182553818214425566922818893116631879328046975760393743436398597772880744157278981209175257793234463409726570429781206512228430497078642428932237930062469784589145530603851560163503297957696423900742868703127618999016776778962707998665333772639679169543629552409199063874518763631478252031057158204924655533085382358126938808701290273378730165991746495584301392284306817710271102448498189788504062653821997493740593360478808166267500731612165133223610073205414222095779106356023429784184805047732497154932312958394020473633983085946381656495507809760964580490205540046672761297916096700348125610806155096984628818025843172150696324297087354800524917475989224303824562218124280233702776725061150818190884569813203956893676984437148057111680215129441894999991787013014405648119384833621640181096306067647327759446728742896880682724229993756572480750286331171454405343512077863028598265363365064275670485725364695604646104740188362511735688508910694332312935360645629398333996894408547000179347671544965180719726008481413462135614223772457514775387768596745364296656726194551288043308875440928784915110180042167457961742299865507744746691086230753659805697439949674890689310352186484747240906827638680584781836886616535305634411932628188437584357130155619801873342163635558848853741658582524120204290675821056219499622125347637084229231057208480990685976697559210024863703012250845967907016513268920678985673297270009320912230373803993690071438233778116168366409466082672326241564636180829442370570189920093132366578066171788056167720656529806874222738546444439864066342059143878851800394835742664675922726901557411903863821505088161457269630357441376593228184768141094853062819743484266382830543559619223553544817876937272754034359768130820776295117917451666259749825701688318242980572631408423544736474059893002040688568323060871571294832768701529808417472732869759843614922927871029915092963924297706917802405065303277094696663913287718223408863483009918121615021411695850852647467901827183664531963654225614054911277712711616556180314959856356945684525111443776408071992726768314380912691339222397111053526635551619243752583934312873100733351327075177742890509276888867982169511990528500488483813305448346026118916741877653249487482155535306114517544120802439947043302997894275057823116545461520474460386235215180320257223550355083010189187704708321527664126687914469538903828650504525427376282199958335798995928865003637368663849483463878909432834131665724508522635479249490428278603964761589650030617030597502263975381422847595000345322726100747655490404731491004562156521279475025054896765744587774085644933729286176005271205581090731365282180348479885514262968664600661897259483368026895542196830289607648533961098327588210933917991338583321480691916405391927753692826432588885531692873756321199268550453817059144264592308442172052905753424491422231098659262693043704292802251282446251494647079899583019493331014469728674394947528329205083845324579555237000393250981536226810942615175015054494671541175688622311024519699516610258621459996388678823546033221363042443157939240804373428436701825315047696642630395912005124019542056229251603236530384616161440881714045000729156598287622162824874918847846275715883925729653984658899538005541475814296237609372119134770794627510435298091217963805495523322955650798162843842411033326129108938537643297512887773165906641490774399912008964631419353682271724036539803289904917477635062265692053725031817395020844683190038856182344025276150792022719442611948467467973865863685341391181499364069068274323579290768961747460080252447468939413142286009770805001400450861334519694783618786675825128791359208590277040694201496546235667501189967248256756666844495410678276695363874574082545190588761305091308063497588072910637859451460485525231459689907871751760703043679784910134935846668578377669229895534089922267148161904498000232456171875564682644600046854297178272364900279476567791678815575109718987805640309098253280142115387377954324480000000000000*i1^231 + 4969545511010336989155639625869384208829862124358387421622941130644295135081810263664690587820207260760636502374058559799132544855105646397854824269283497748624059122113348806952330139693855829813483453319114073406236752743669376447156403849411243304787121179741849744199145860957190817972570579889620665972326440666642102206568363552831933189041431785088831333852951278848254880933441940732559305391572290692017123789906007856798886663615869706239631430786579585491113797037236770946072081244050633432436178535841073746788767150893004952801261911701598103557812426238016755802132075905943187768257238556717391887156306683813792767629375007410536593253540647746789748363366724441398451027117263961310397429106222906402226698784135403690267851275879775097158063585248019036986276351908572557126331838575683093859593616002123076336142583981207349512533598900041018025867363603708718231854284352577022921834129422677030684187762091047861232115865249854181507157624124283270500208056415962759882119330954604284851397188376195697620103784722206841473866700382317466477560503814811012860368460230102648608100641423962439397488548602620187488517392509916431331192232063603683967395621039336950990205113285575973896117927467721203589221025613193022317045187926565651478120384054815102871005636760934074746874208666784663778566221836213135218674116924460531359202804284915081600150582657696814814820900949887530602867399045397248120395315066413232611023265344677709854958546414859326803727635494142818417405729746685160655572174448194646568712029686134576525825143694474516264470986468732710638072235130654654968700066478936928660719340705769157419395080027792795229483780639249803178969602882098910378451323097177703160627007983767445023922579832932896916055059415073689967642776893305358145950479847849933700669712199716575087514616147787760173908620412779665825355193581384169448896729423302033096807820282114267127140915720958302515001886510134116991582291382229414390054111903456924444507438791196953036965390308209208721602479881950928010164160405903242341706928396480927639509552774082890764517469077029959781525363917829044834790913762536620734522849746073029147148838686609155384187294839295260709084166040810191928679920829313448972923796882922790905113042092116755826249317535339169719842843975400369137160330363556045395358935143331058548726149405239468855628005885781246111322822383681685950483783903072016945322470675808896950826350843815255609501576441851130586203939466179150854512513827734092725837014916981599787815971461120218278679954886415236486151144725196678600526375466118198126846286730773281122605939020454556157602328277766724707047577179628119463011005041113032093546184617839227972323362774402219938910178789952093984125184089575558791444227591489161303182726353475788064999734538681154901288288869874334610307764332259246830630575843006435966544691488185887232027886661362041260641556934919724085664814340657993119984787543484842076028055181822587906241845401090648126608430839213110083517291062902291761677305355341581397951725961188255947695209732515329179881539499988117399505742392710412762218349141282855687998334977708646697768308283079224293054003240455994813586503640668048934505635412898610021096683903142274081144861381830097368689444011842146624697869045342207377229877858050105863772806323134634292602053463079586972548205423230882036406738775400105611865410236955822187832806100127595387165638853681250243759176882904451618759708028224683234917802295552049847046889066285382863442977102551213392785922311118623189719997671936146279717462303916342111293627123525814865504006014988630528211943964106776861561077002049916308485058316981378975876609230949294256360584773946030977714403766557146047476297285733113566102483706953767101498563179978188030887614463796886025591455873630591864154245941982483075596299487129172646237912075205432774725484536181878533430068237474574589948692217578014848792213356065992876774917318654258733944942746328398326677426472840152652057488263925412203526821399780307122296012928930259955549551978824833282711151855441205947179483593794474013151563348995660112218371699146688265855721077206023323489019110764984237149561403513787514006532172333422654070202369888459098141738667790668116424557418801103561492835805793465896306316643580228204482221352797282012077904226257643620314648749119490133198758197806547847018836218746330798397550838283290288263462955079513119832079352104322789555461410833613323308235615582182970825214991520606258503485892244253826113485070990660582477848890313063254959664639038103599963087750793129945129727971440098733887748632555752731747341923549603675774623901369350767525332688514615489402422186730686766011600906525490241747093211295198340354627647174148342204810936934642639101939790501122564364014680940043380200803910463794744862791806582346263865959618514385825523952386032962439301866716101733443462212851342934616315420960951790589415817425020841450242688230257023022515455867587235496561011750621886276374954833482691518319956544467213041264492544000000000000*i1^232 + -591559122293026196858797415056248236640526814399777888775869325768145473755020954777663015329564859530590435733581500590047304546152090795081347034322477530628340048445647722569166870523930861165812098316097668897949922736809922779191256142692558962267228503674870355357578001090927616978432242966521346934968862037867225404330304593275832271688315972693168609767780271002955561011345377382231000565613244066962303043500021368592438374004765871341456811484237687757383368380958550823937913177688271437740530636887235803863387305416132858458788546581602098772793873782851337124719767404740893120195146995557340999993339227154708653170707948891507553100840647928552039722260217883210786588637420145803913660573979138926826413053189043901326761004202207982506345925275550949190610466580564726775486310412886943168789613551871386478129019125146759203899214185186982128822196218983431899102431445366118309860638205962640049784912063077799346629440187604505509165846915887864774098659088587251195917212263922109660754354018513733467502621174163706030821374775684697268752196370799099714032646610241398720852238634118289128597392294455304987823192861366545600391635326214572980775728706519718201931045374910470268031850171597983274717629044769120941490941260037125115050461148820606931826129827189477391426938651507476737200845419489219919312557552228979774566785515992447487923550997283053343586226288624973467336737415711523060650243451393795056896760401766185276574497586452906467281071311431337199617512384050082114148012082808716547514853259743623389881791848732654027382625624487338427807954402264495379851425973601014500056940601349021023454665170540711000051139659702587834942308151499190057282583135329111150365255961045316893042523688847759336377050516495795498419273406219996348510784046161352249467509886836813598270280612641970320409431437504480693111251285805065145772004062782924099006738335293474583740799055734661428082425957670978039779036093713326872412616437630577016963967736681585273951624127617863698646518281646032703287736820539737028393532627101024994456778147142626030136060978873889869345001072242322366004853778882485809493803672951420944813786314739787282712628571265234861311876400883238402783389864554049944696925503240949136534082879840828869693308230177588652464901260303464300531616217612869944006684606152758852761423146968097873076964669565829148048945286407001058545306338104293018029538103107885382426684303469585021972034498386602847495188609396973090703564500613016082539093317046682008251682546393843090667726544370831845153327324947730464651385894782018531581224711007041815821244617065956083920147772325399285710264347770256525912647251860448026091782122811049811267386751898724378919610427149979589972083692006037934139640367231280053572125748733497402230967391157625437047689383014086476495981958819222158623738285984449965019463188397317267530749781530163065255892615343551012899312899590626402127392947865949621202400125949700813845422421321197441166639829286608618137905443027864417747905975611982314750837257161124920707559030264746290059097861597170200522963258135230903567456444521159235030236626185012226612138475576819145652279254980470671296556659655089661299392372697571299317463445813479667380606106509501330157503629472789194101704881428046714752729579458270996507155245469878363530760968425581428336150123800749243825346523184109484518190118565452165840224170475142580865176797718161875545209374606399443013636441170566306492984284162669567747564120946060336764054595656769376461867909993057002200940351907842720866629447153118216638154635055494644844879744717957089719388347136879155844194084905950081048044970596687161279192180877784492381904128098044749208920594013065966773113706905050625035875838923508272529382064485590488452075439219091468590560163900245341237622467039338115135080283330127674098986430032468834288203201499452031711293131766943681132663223621495556717574716653378952740379578422143541176659651995222469177845228361243086590842620882338582435499852148927043447271186803277943576313618938811892725737726548889668695683595350311864940174086503327724141417471697134802226774466582726919548201750923679465804038600519250888687907073947216591201208656435877761979556356667109397282090686328087532587380945953786176807858849160067494974771830146488041905125343413028630355662837918901838830295890973562651314235418345599325841630667610595228232067169865280758521926098758211536908132511372858035864833803880542071647071543236555662594717769560515655250830229036147243343206201032589273724396732641874337293998096404847252280790602681037858399154338971430976792436589926118318824688322754114482144624314666093477675136217789180612155909440225198164007757162496846983701995760261916816733226319925715766209863768827228310028715168810083757641447915522062870910926431099869078519578845435270725388030398010816362725536308195063206840828843135724962082469974704409984164504343217317893548141752271719413396321232354063290079778542858603383489518815847450857881496190976000000000000*i1^233 + -854635200130606715836974229269608157010485916366605853602740755593152931581053592492428200299354287030951407251796039758816909144906352760309943695346674463877189581815183702231512778248347041779454470757905995276371320813661774887817057624682340763658133617704638346066141493029233259370599576336530769032411856892886375291793029211910268394088735328565847532088970540843448426647652116694822395769292715975216850994351128550862944720981249096692606942570855804408626883150091367705652262888638697576424355862708009634195661123708755155878121447436581631794421940962611427266733628561887467430592001474473233927957245552896894725197187689796953068058546378026465320869791848293641533295940054620967087457429490817325222540023312569811930961080703971860067846305098984359544820524516604222354875599215279320967738263416210531379708065482489638528426113615777050608595045793652520951758558237017574186940134368734402816969937211366019102254740605929262733764087086316293281450194502302738150612186297037052371091650214126361307560436329587264988709508798522220540108276249165134983868599228045812008595242149378671567257322387479110997740574703551127759030075927266991574158201218536194915520170579641483292487940196929940047477605960363461467853720271080029797657538819342050993073499271426399670553369035323055734198661520117800891528847236957926211058628363056225806486340009405004704148879708232715734273290235027664750282561190140007310794872333365068241882386300656153258293294993202813505414039732675010755152326612904544379142633666765002674728143523400164801643214418915303283511797991519539130541634609926679665116325993892371764295180964951841974477464205244541074140316571650286920875190463019422145180466313327957017645870377986195909734108793382159726888895568789615814471965909024008651777337536967838008963998500215826300706799070794206439650154252370466686445292175444759114430693665772148848198883140539013856571561469252970670194531930748360865692481199446707186572192889033330377778804804225135075834186321815357010503601482500172558717207217400683983502777790914844843598384234498334646400969806640247259522576322945891594993731227068339256897709914351369260476837874774855394216256526583410446243427021172929801235703384839012675686949726141456622564575334624544446399554146354062766900845006293180697078819425159773886224823630348166351496293189360203371676989128822989897982595006178476344771961818339063649731292748505268909230391584820554558685403036905721531433160281167855046148901115586800893906509983925877754937787165727768448551845805213604756936595066063194638561673378201351480623942354555473957468605968061151319912597562221487410952962540432479275340871488218637827288716277234362081680475322443804825921294872947654648747333123799045134424600894436266909298467931903919818096675563242211448185056348013232628803523526572872275240067737141991304267345681384198439935906320480897434928353649311395730038960913462292438354975064350334561761957075493163120804764496197789188984735609928804382818932176897807909348649617348951417470446458302793193038457987026105214154783627267555679196744757008797427741137346310441021597501458417729087785323562865834039014115891343179636774837292565297824830079847116073857804679833852433971957246949532426082962781980621668879199106302540618634482559642627508797782254090740387653129104468436941809002069794276812625014237286548368562498720165685835497256298849116160424563917020846970258002640162291189334988603374257294344645496661400101266786357613190075585252788489761797461676623872418446403993652426335726248528937535048624487444161847566442814938622777692631539484320520891557833054412170026680468316330297687611998884198706831484466825519382463179500866148467025943734474871053930125833785315079032966606231324333129797448091839120070490379864092586835895888850448913810677374590934068133649063303011229644959695181967484003255899821631996864486938369627504999465274826403175311859811168822616569027345022068124143285536230353720163106176722000730287785980178032217809784068733076540422754702639411136326743208304788512521718694633285431216493613591814398214498583858281754012269149851166426123274762605427263469058648023523279818935505249692307487402063888037730975688494114310917183254745766971745806799550607858149598984082307699359613437207868739487616406292467662905279455635218981103346987914748654027038333305620043190250169304188124856332018840265609400176416315942896306251001922313890159543428406584781788648571992770420937543204087076370211580864405812177091126892191547519984491417854533604087174016815780198953139070921701167563289741490828740334484684881510371885159370192011201823319104621903527349846873854035780052014505555323872984821154450730486986994332911545532194426021984484162563297359146428009748244241255180085695392748747422175552787238313756119044766097307526208366119953003414830605798222217534796559095339558968088377403295615962416584021382128593032296164105704457037304671300390683626029955577798745302604185600000000000*i1^234 + 185744036447426945870578357070461857043617043947778500398315404199419201347811332626643419700322656554914789672870161032178367375116479607804493771601157158576366440573839096552018977574185179475868525562818036098218769570045201258773655308777355627230637491714025500824002105809106350396533747480903349608085630607942162355901633287218826216460810384896970712394209363149465311306275740920743128103782484216647893247546962956760078242001345074264276948004326748105690919735780222968446421407280443350674857436931225816737728320804213815034005756927988911497581060356596603078959567114931340627471371536527965663240926842397514561523380407540652325158922393228964315865784664006307241432230910931851132953598453914851468027540507352861393638306512676456383573483181785488096207298462185541519313489441165122079314107823664721851660239866969265546161033778886448480738834133422547140615185642315017355941415248478866179003605964633624812223031100776744526611839660805995712575912912107087065415927226669737806949933432205444239948263823126218209048534307984685737099282363517848340137893015237468508728969207977377008604122022633338614255719153453162813595459091224852869230486952639507086225287860376351400339116431892322419928399974199139414782487828429602158830696774278889096176478340867648009089188257233049992003505036674029102298756897290378504277031916561076188474894257277344576321488232426595534959248094851705803240716460142744598050047131750006699537055407879596217384686799180171548290603985541032833917622372089360022869323259810959235483240250150355105622075824520163384957907683893395167370667570364862880107178266081139638680478992400286375581521253185061680857530626432486742106259749847037541437180758332699100290391028637612664993899519135168638646104504940100206300857817126531702789286083239603028671142588788069531441929523420725113017254646957416997922657376925564032639992836964156547876009335580399548511468197739183899685636154426885862651886016145195694598697588772851378801980968434425539951214681529766351421710246781347893662898502184001821787352854246661198374961395548750085754986404364640387147870659099141469094773496720409643413039328907999352393620981235742505643302787298719807473572794888541293030172643380812518052969339037259000226049614714083751390350602492833737206327501159713988282311057115297737395688244949887339887379605340824575160252223087856282779367558499356436608309105274886422840708665339880100559455586116031834562949637479915905385686288705612596808710142390037356952213007857451055753081588783194759891746026245143444622328501130325015240617192364402860114720794234463038540751057945804869864357575649186900691442741636591957207486105042152354023895693945755288878432540238834370370282815780814885373552864893799757852536648341580151121245995405877615603266830496184725351663274751915954344014720959848119514706920528941636827980695662851180598710345410335031874002919146908605094888541315192688826234741349630953851547657861660760948868204619135641789449737078354190448271885730043133661204662002096870666761014126583798834045996544334139082125372680157318045777689385083396202131101782644650079361648004518242122159471884030744977613146308120777300601608740783210579609867520763856023991911263977698376411551130288473757791491834511523082923539817881383301973390352137979515416512667495800283101668268903243243090045889674116623786908260851406247406500648984741509329754501383002188251330006206453541645208744308245478032471011090446131509353747030288278221123743692432741084249696416460112342831083984139583434725292251519075475955051537527053169902547251644509583798807221818498390756848007918823957143240642689113687440232402097857931317990162049318337285202392951648601920652874549472524779512680498923945997072815773646818809739633639629265811357534661590838303472510110262145790711846604113246430574841322453695564998314201681577205780706616503322198512945890201824337713652341964719104772674224930271610771823611369850346981284493234111140013684236569702300198240909453224365876583153184828664972022073034591376249800741696898441848811770891168752039819694810181863844316420481708184844835407149996468646419899528738665022241238560908979976365536222951737813516123531474468258611946738942422667069958998832514052504634487968432268998886332593797439106623408229189608922456823853591986739929890220494002804996036225647748732461041768506512026993270815878450288782244329049609005316180562060021407953151663023563924087145973231183869667527242587912747787607890160019415614617436312512949644045637616845413939560725408880975684418310394699550907754379626180801965626356148324345594761395893318108772886430747461822234776573387824811006908710369028015377204194657541018375552218693448318587543536500510830182883646549501735395554835748771288830999579773688727795249293107756811365573683650362624654580071144234141526375617565266139251438318249667448626101665271665077861940210780902683385541646385274459744200407692532323767262743027200819200000000000*i1^235 + -6027037268967931841781124240094121425093210603315834414195656410229542124258539312149735752719498154828314669663901339611017913650296490437146552334954892267043009353416625678452797685700764352162373977768167241780772048557434924273202126358556506504634691829295100032096386215262360663002677571334362245357993791861073677918904725768002036265875230672364863606085915372973869942734852665470642788783236682570730630178206406899896658450747718968090713741696427634344494433869994596053855091544021261177153886295564973316866931337608659531106669928053079351263082044186746733056577988241531453897889145306152334816881762306500134919301008109495883715347991723107302020808242540324656006624265719963680692297387958990488305245762923784452391602023262076939539580311097385517901089969578623003988348707435086969681488934491617436721707803406792812618435095286256166624164133555968898012324764959351784254798914788878962399556474134192954186086192981298769652486646670615853918382274999643414547770339135119335633117558936335219448413655089869388143230095215188279847260310813230119882583036451198334122198933583752523508174978816715341147737455844794227024504970049681886762397263499305971383326404735688336893543762512821581637224316171672273246787778744914479504688268445508553504327707881841568706715672897325233931757467889356367438607318094590783908093002959520424853335098801501719637498419210818254655756411627532541332247141580903447369380632882432729719458162099451251327942064222528059839599179252808814990434729971371751326909121485917614387014116693713348987572560943154245020131996473458241408034596768865864270064525254331968261608132625121688752750796113046028681534646966719056130448305800847308043233455028314666288054002411291315380157203162003142838694254476163467489758427850027052453661768462574448583711319833284190464874144494659235674491648830265158392748063423289713510979229543724483459879260624252717287883268289901857430948935443911296096248064969154550258345622297273448891018577214773887435032917938882971365753813230401456358930124943344465445378250202098870302743298966724156697634847903861552289632875893984914204343940003510339485609369625441818851177871202200332076825402350963101605277895420774224799152111405323978452370296872885909478918087006543894245013875389417459656135523523463242231190288707547481549635395760127166117626686658040380638895411893045207889553622033527968783467052905442163348823693925548702628578731465600117972441103699542088927346047764131362080198212991235922590730999491363745880397930282857844427096605774425811657339076560378855938111964961758109826116028267155800219092158769253975076983760876286286334563540718672234863622256546585236772887234142209129809124892412201313472099558176702490545831881070873502194112584763424022877845228752322340686375930567164448145344102849941606835054527054657159557109649359049894366095426214336746774219489816615471016311629034925187164042521480891160897786584352843596984709242082624272888196038018383664345269150345284085788116947872992747508360781907788063406721942553174990243404287020545464170800280225186600187564950898646591382427567118905247380082697036237142269380630043838603442211876804299533163857367468449419375391158497232660140481946833462396396793682775601733946123924784311273747754555506808044536824855804003350549266938332961253266721382230284416090394305417376982064606759689691557963080277558210825540137712822019076796374650660394486137669888136584133497167540888335831272002900449056253785744173738152888491295233169100366669865031400531193863817478895015462217402854186215521517374264596502908209261073466707394730410407601539229618918151255847960405535302894312207644365743178656367423422415670033604923022112364849894277246742441548761891812898182839879216037051183666080136606003279156530068758957432204654446345698212557454948492274834171609826140579490017816724937572990484512651180762997457759487984289463296567362919237137585760224402183358602373180149172829192818238650763400133588043055815580849797794099338968137864201391622098585014724300808386828016007132001605617998942797684719500840617757507886691440222745220021673239102981025562134373494308454334459034660140936648350990884119022441552479081372527714779526861156319263846584399749945238116575773224127928117992964250854529852669357190481463311953633455734263459995383527789054796310981411168478967795739140355449910262103449446000724929847467188846970106846707191458366204597020290684107493404309996009748480264127152738417613515079928419821764231526784478041662146948100692500959259754921678549683958666761808244192032328066558546438298992122676243828134727457498466380778221752121831267513448301980901753370011931840820066624673430945541567766314474086665336072162731475249468296595413369363370056729017569275059799875236085497760726611413576181067688731110562220724617197911123649610431428691514435955775467246863069375550357333984192830199341336982139706103986481994132410448216909018709360640000000000*i1^236 + 26513222365539387265626833020252362311145889100982167867727061044735068573233344845169816865186414774329393935645227155880055393965677027530449316161946959180787734808679124115127728652102479356014800681183851935973569883341770328585986202016602200305395201844926050172201870805933155149619644620537509905100103474854634103892075315463581642133645921364636031753019685300707164346991933944819380205963469114512079953406421168517119594780259173966380665472858302945312225939515829157250983610868686349287510835415953654288379410472515588636044271500087113265832421880228382986051414408522046102295304593792252940420130961087412629563263414710664997203874681906865952598552803253092940900507475232777878215352878611128742250835046122820421210514577835673776279993139377955791767011150660808099724009982981843896397583088022911017201433873030379483262548111826168004217634971941196835356481643734718398942636466695155241993254986403952034866322403516439616792520087260156507693152536138626049335092155516041318484501942757643387154116228992502855069042001610729180518012461505858840061191956678454531411986412438923225179294798505939268302096043204595898020204443131032254399078346875335050760021751436274587667146349543187415144496436863017616560321223334786817614885516594523201229714275844593406591721838542481044459593280762664953697641922265559314922328874710059716642141147161854179034094325469540364520171940542426420470275687651800949503975507668848744171068776600844134812108355668953531961541842092111016457352182795952242354652876394853380684911518873106040279638201728726714838553745409575122500705611127376525289658851959239596024074709197383525468400518657187432185119038957878939150183526995927900757740620539470308996866823984350894131582430001491809657092558144741217383263599706816522467085584332618450122400651974703050186477274939340855851809792762894432116761602745723592073795232060830788157933824359189401318561196176382986042732905752032207057580381438327159423325045786329708024147715576663319555496101376837667186170100662558628989904869949315264209910796510774617599361579260009767460306640039821432257829570553282544758656028288557320528934218589495700823292617763555606591759780636331051507968446631892384942853551090956511534314008475174943016799276856802976457706531232518993095887498409522358406930596212271288229007966130991478166107071807733037850268361311178218317446182339667898358287028433937769558551240584874595684948203605981302132071524159972776495669177117283845154228666402537156095563832003231809122973110618399740401879154866389714171051545347468004759036783088422752070649392059818144144975461716910798676739069786109310708499387623136133493258185685211214593502101672920458561602994487665215281356618968926505830409904655298107508955461592175371706162200347830839137531940189083760379993504830528614814039547564490699384249936504552212298456263174697110661289612907883518200930738982241120696252437747443387544810076397956126430833093209514517394341056140557218596490392832719910539429019362649222253628898297336734939929138278650512159493496228045076769189942020619430888303451476157693290537278021836331004474549478704794507335440395878286872659726552902691193056456928058843439387118826806466673376013008635002870667902780149125877357121162969200339102597536717917835128774910988763050674737580254341484841313868023174365374231558949355856562057480381890312716106744286894340300064025817615964423618816146710377876464561070294924872110551763163498526933793012737465800397294091486585800016832192884242239815700317116208030290736795583605475234639960237524368369242062712167785707676973965968823976284587639555264264050698381034743129496935126781929056482037435799525852829514652184391410508794082843816317652896127664056506259459109607446113352121491893096840323808705575625729332669160732675115734015485479549099400701924456622343529250207597891845046390872832733647010325469980281474487799089101897057247628452981739201669400663024698760194592250428045977020611059945069836898064191767164390575007010898175698381149223545290148760287301399444128313584508998538614975792466405007586206088763690867449923467219860900867039468706708264755156688608760715162486287126615097203469669064064887627661136506358746570647559200045933323031655412209851989353872789573697750389376814734552773682274225389878926231634900218272103885500869946740858304424402581415192362742375004864306048513573939042552735055545603949171934040693650127691542359077521396850720484602458828129917017156135551297258510208068828622438551397478741987563704883386998715906611799134742574164501638201713557389026823518860241181859277289829254558203614637213367669989307843355342330382651977196095103783611259007161199832582737739676103287211693183355631455867545163660604017591271473291056796392642871772922315719570741838310816530802635380099428404690435156120627738590986186185236358591929655836459895259734575080894842955387629377179539936175553875237928960000000000*i1^237 + -10195455318460305186173724848336923666419009662070586470996040748467510922556358812814941574998060291719480409256783479442557152878747567876819472655163406314727718988254197638610925085388380854866371105608326355365626759525658114706941091765055418302514016262325558288711150660413390297692650819352524553255499478697350588162429208927959620042157448066108941283986192267844134356676279274297905511588058253881449885229742871587271161868531120205035921100532850350548055823180688687700517470024524615428310193111249466341733866623350308344577635152266991133968777387595895803878685770889002571149145492281874106126800897851094391759455500082217311653883052574311143896068272926506642436844526910254038137906623506032315334136359038122364911911694018673902646080838712271853469657800724435326611826280353713240157494849260851994436943735128984021352404917478987270817052318704741898715695395658762051727838880825991799414030761447275200886320317478406897302580684907339767425227723357952024479641436351213047243061385118290275209938154146064224165848815631542309241181585768211086344722596428797307701198988699489208641568272147388275715611509299322910884791661647928525195333660119357005830692166408484111228150058802399705066291016877929861152726429660702332560035372263416308668679970750909969444695285204905508653653177512188801611074940662449465410902232950379297583920134543985148886921929560217140102627641971309800695317929042183471602023121563418801017051130976429948103542181586832670884406713469567175852706024748553621329433140936349364764192764986788379587527377648216276850362783984325685340269615670210184999852744292983538578263395561217306373675068597328631112357233947883015915233411476436533874777792473728608655205964927253712619841925764816677740879976074517005829213035022025485423393372041435285002463756513710162049558970114874729530278599764743782628674844524456792396240373136954579254034412061134529011630264607152404398407610978230170694467192444892474640436431329630464757400638448839398160034051180300261970936627050849110808991558282905371925409439789266619190318325343316880516967853840437481000777269139740539609622089400958214743011824884344872728286098950363759595142045911685638406213430460571699677301376208769142294029527493829523334196761926823240898895564709314718063188154886206790617251302746628671967408904442335463820509103982028878284363044082849907985002634575574453831349187061705120067207458627003067554851083715333879496855388690260024885875790455836728889134248218683992401066729705700093832996396472679469646499838379191760283826856955246709092122957327301150814124841656698080133755933338459576352371254591941782761416722254502826149080703491055581830990857059679447574730721686208410784447524463791798507314609803153541664679283712857537944794449795017606998424112021298985674860815801304372467759154616184857879407074930268275144719347411857157320339661322660479929460463346242540740451947489052345290401417516830562732207636906507894722370523611286239050697866690080144652230285564951820353549526869323773805071677484775225537429424634777738485516677409074284806411673674304656788031217322517823321524062561819707477756835226685239445142500958924392352145565487312798874718444866872814646247266216839360144501264690304427466491846549996542592405431010401764177325589951319541712356228729356598682784638761723911315061898902431519414965079834959041714124221490997370161864473596130021768450943378936901740808643250381350379923747241390395833058128650581828367342037976295467632779320464381753729980396271781603393261044441791900140861225258143726619030565585134738886078187165319685925073373482563759124918377235677458409809651931565627185711633459265454720167661201032257701664756743929221984266177134130769411808896619982071916800291322371419986590849180049190339459183274132523580376303903322544363494991346666139179319952071984822241660154294952950423682851373405373894424375574065988241137098696771077828460346977108393087702382719768339676056827338227671375582899290522747582743951992359529939590257578067536169131015840671197763681394026287849398782041589692166079416176619596419028045951602942113386322877587079447016915868991142122872806976441961514723832905015924691917643656680931799310821350535408239542404347904333162017576447423349666357786909397853340943030281955598002908306323656639767783212759271491238645981109674780163771836290566013676540395503729308041731462317052125567338740818867717033122023585038922829599663862965300260126225573073376645894005063271725352183606476087259208512405550083612914371973494248409505647139267895146223921710473548056693508132953317214455916467015657134306063205008351958977698525360758181826346459631895520609841681355974986921810072533495129697435321597208183132020336828517986660476843895167427379673713552577100162787704429464334830378248477202481245694936108781224055138722546519699735268321886733321486515669428558722189638853715016177156096000000000*i1^238 + -24596141097368152563373169574873757058532524208244525076520464303860181395895251422030411160094666614830010326328476998041638272505895488614651755785319209772557191010727382721490863435036276359748329592171078506803593377751177216752732234893235105448507676103549399341468954553288177093861264756781622940625659196516049534847657204097175916525759920525584314298535829192263525746104681913664989485609455670113531068399996334600645817887234988595427067763091709758808389767945157954835185436404355290683680181156461535134351138478798222639971636364389797426699577676571835925146049846585386719888845500320243753029668201461026048218759757037281607433369078113219818977770630846374728145363636876533751601024009313924068565780435321472122612362224921418223866485500969338152386709621920540022514056883183037860448580457520129375005004743239102595387288050300820461578945995650046590530069878836094695191733771896505551923417407740382149988584840782455398018879765748837549941385299404965084103248892401717036893820482409196659335845472829617724101076839847005680049332369239115428968724960715651448354855675079640362252401058905123605051828700518745178758993148144289301042034943248027181551058592193442408903431958845426011758839085005655916458243893611479726273700389121909210784556218530498097390329740389963520795569979987108821019623801265356317283744782032350625958639465653898872092823377463997258718570194978335803938106424410650136386854175417096499224550878724485289847686169115544162852896980437012605955476384823973691969851409764452241211605985734527287703058067212481313029580494126689355639542971643149659488044704172212674829508872482788437047680419320194287115651950800383207521812669022467079005120226802621824661957148064665510770604277676850408576764648220444830509652843113119184177807967692023905157073197081566015566985839552214159486710828297236671447722993324606771727492030892108488886171707962996951500266838662427130090611738947924577207813645837398558446916046472392660469675866014710487029871587801763028812049717159656126011502518917510097638575356265082576988417367406998064802844027419997562875012437711038320033433517195845869253100599377379813873677348064767523917448049181983767598610872877279998803925372635977899717311299043063886970894609643170560693282443386403986939549660110701174041535080405388603761782288514458178342446862347841600472344177267697450588425370494887239405187159641556115948860548073325188944959151223804920709058220048115559597997104555665892709124306619431501906051134017737584860681599694809874899198184873094147193996203529940915691372283840107018758485500490073091740613361730015424957065129963603688364008906114956882354511715825423680078908493180977855790362753703322701340005552811084541723548809972946563957472429219653532217546200363061536535693442485294683156644708284660214935436448716540739381402875401568368115378876754309555225379159255255066234920308367796290393857780687019392410112188722568945320911407533719526693632048005871132343629933607718056604594262108704794088564264562825105044144145752181463770900762549824671918422922839664798238661943794798047691607588287950392469145676656972507194601657870557912748188038768416956483387734752717519470689945275674968869966181130809562613243536644778784187974088690834147551332555337236241110183298207713684919535475943781242944771249554137155415980079052239396256258914421801548535690689832071116606577666700640641312470004356028041123469456064925589703209085678002300775836546781107124502451845885011504649301333701058889087066884746234478687914315999913484204339252218357616174742299992182153496397675999064828705861756021986055271074019206346854767037401255560582072322938109967609045454244917106321432658689657970248723186916668460210030608341959620294880672802661256847345260111153542954683741713007428356437844488608312694256205479678254479019020695098582001013196900760772110360353376416244027204285715561220816714894771409084545137588145526462298186053213882663093080885481871484257278382621374412374266275409766335867198448926996800725713852623703231971187500123272421389501864515275204095363677815770837923988030905106400325512411468995839275180420987613699822260212860076824206542121599262979666711778022089489426272109233696456308168192269176950340376924394111006243664803897973535626698507494005461362189870678049774944391062258503389231924760700929543721582941844087621302772071633610574780697291232110918899792642849295218755690861824716843600435333614909332237886696477734289376916326236574026102009823550710426986039476018719924997254128064776091644448769068058418442884465837212353123315943473605796757448783449832946115295816372828727728950449392867054405346760671453468518631855242503773356112616794298379876103587944256153685470525769757335580497892724287354083929368873154067633844517221901180160379502115436942641147251016249057416791134919263540474459170117759058678698675296197926715392000000000*i1^239 + -115593712288485002311138307929136906173130295515991709004713725727272727829226372744283544932631372567143439815047821061289821677163752979547020187307525894095954725074598858833960664930935095140676594794302210526719434879565826796844280454440390037778334704324744462743795153107433589864160646851896541225096445712612935311247058408570730513134264384961142776404741387471207469248613926625776953130131947312075601040840280197891828635827271262204676960719790850020443280005352577444492079829084015703262322308907924952769280149425898005060472756987618025403035197358985782930387063404271718327243176029691908840246824952834294013200457857231185168344979917642085658853849739462822450786197126993379371599120489588147255201477753538788664973890557248025198914730397597648011238595887076697919232226028744990337199117804448489357502906877803944642825602970298847160823175921996240208778155294830223627971256950477459869766209272512434081701197903928637918313219017295282100333748108435620541227593622413009692525202292035731809667791648980076511552482676815267939777680185918709574595629057971014616811612200451994364253458945303321748969880451283267873243172033034915181400453644259384746039002278084530794639075005197311502107694364920722010731954191734990858832661005128974589142554257030918886399405518886135675904853806207823837835721276559485878052806570976448810128235699706432911463532812527971056924360682930151550144699786565702423498948492771227108543234101937938622604337403743118441551802948816839730976039529937045251459439125557456193420481734837400037844307506047644886160464052256626811401763047518063234324299533598504505742639027392460609555331805656859667370980152075268471542080541814412658090992732733617426310835919992282060741384496414847155595078838494998868979631980726636698381269168076883741560067871660118942125738607097284355115110235751056046577156224934333602785267463892170388699340950506815353680612594638192947099930760350046785015910135335600939429583956686406258796130720622547281545819934342906259601704144208131554059141611548574094525616489494874205256178521709053826583957135528715401196360550417315890845233522575776539647579893009839520060543616344690942974710390885713237847764056371596021444641633933739647786753274493339029288357216549092993582665610904245027036665045037784891970912585400413651592715138554710108957921951356090299958713552398665213916806177359462396594444134578731405014718889543737454384275155311278632474651566244793298552114824400142930149144498819328342257916761862198776695079348068155669428369698917103700982091223706197664510158850727800532003043669865119463521185815718167811059805733210391444518151494425924022614848849845139979766542100730324617358839548089151442950678555365470689653196366529608987405210902560917001401207818202111353906978386753374065292519495916764233197297665274249428818449841867948487854263008816313575732148838597653569961273144800439409382291877199187861219169724677059285944821639299247556486553682003630998678075545611660475009008350121585513333799298130392549851949133547971574839743479217530866692386257424917031027396122489556853264193072746861608109759877606540080754640513716062006777690216273884072950105016682535154160546153651179452136971542177906944572277681990951759869504970292549425932993509873971349395006947887983873993778735580078360812498650058163815023424019808181266279202680135796367106968513511754987249545926407488448021091525465906246912556209894969198404887013152190160198385973596547215155431612040043991788201502722050277749030673438443954361336758968146039556621851158797063856200759818448533334450931161702808620683738745789859048937524944428692188113215854769719577417993283443727439011862062246867476249511362119342085463075336377573663086660202907269896161233232136443620767661968416734236472443191921305962248579237048496871082074640533992806062212132871502510528040516896063891273103002021425055525703638794482943525644239577841615294576251360362484878308311420022682328577423217727990793001397939751792816811247063516097565963900979793814100262714038522206189236514292889311034152326790510778569148346542759758871810143118605129740620832720638077757056320200462458951965901243061510773852201319684306226993288331714427635145876761469499567345960900297983480279418297299350533063268704650286854556983830930679105525236473959293229630349677172159757373953843364039876787162396154480075270417838811516220581583199799336512180440454293666711106992366496751733634910504056760619441368962442683688565623585836392739563402156547206437363092117466188050549048545452908774637222029278074034344134978848690946661131885631179926366010782427058039118723848664822118200930094111198938133794368837638279200504659222704987710939009921509575223510456075912382335638148381999711485304148883388524544123175060221523308112987993021185899738502655729155729081558477036982640987361163971733645330178742681600000000*i1^240 + 765246977172425946434147234608864001974546237089929944768487304944576305451101394225980467606867569613254516515777848966252328498548859855114112108731329849859249406992501400678272982260902323400677330244840147415555536555161102216365584821415201524530933514877999998927896024292511872866443936020874097843784460515871755862267494222571332613137325006249681478401356106471190799630206941517672610880911490245887671320093788044719259687210439328362148269738944701732291170321259731400739870507961666006814098985222748002584640928016073345789828757518746859625523025144790336087332242507105256167234722438981271008218173067658877951115583838351390016665542427490170346121927417892386683976321877175679193719026057047192221146502798006020277429776889091589145321066050494038410325483903005561703272025506866644097094978291341623213009987202773611801361894125709231061146022916882722260360072938416447432096968953095301607866721315546585960813703593788421221103126051648759578794675131567955249893090050576690463632919433749149991737396123121257213722651442373230539065453351911644094079055366759000877893876109502730412302960281405675117314717658383659966498524639468243208477046674222906958742512675234709834440263618391644793663091088552002745558323740528363263426274193756480467325996866707587114149312999602716534666906404140697869792963403381821369878263768901453805410861188304497532651426088199605394558007362568275919741231291704356106644716072261790972878609280539866053618889550651349133864452964375841170248816175861067509883296822291391622375726805313951484175140173178586337063460876354566177241129140442055983602811937065289817821905516559406051936890526959992867591703826822927648272075208287289915935421204897104667249731287085925188890235400346567748565894451738054858596310924062971091271149477623869507538055506464374683511768309255492073275167788926523113578907939901003407954199491598955398059787730967271437692972137414042199678555928075774905396697876236789446351722682114086302512779344612892844470144834028588958719433084855723778140571538006976137297922007787420735921476232032032108698573625218914478109151839493232632917436161411828817621632240343228100459322070456962018691200294239956194212832311761638633518994492366005499894582255987541633581404496165673621679030130598322707643055793274150602112661459964116263138603813697491021434729616420581159156355316598475561042757102438609911836309674511526438061972467352742573713195279798439161991258307860336236651480754418701698598133874116597134075852677955894743989472348983083180149795890167576355268472004735405710523128293716751018597329241620036073939056927177399151036326675156973706805248310707523769092803346180628405977825991140033948461480636545825033323306272612547961885145158727664454082803510967972595715078502939655245587862206961798323709038100379387904623611590455163412894493315028162397884161355320694224030678758748351996058123883224766768698662151191290024672113830315056319738063140661108314771408421638359695405219079996328179245666405116715856686658065024561121443797040441281100943297966052270832545885050526303502799309886957831524305746219863860499606178722540826767132275091259522498444700177937648657168289818899937493229249466290985526982167506906123458519781057997292239424352890981292091422355181569449787383502808789274879825189269707673916524665152312071653850021469804509612819481330880098049569657767756644240373170283834736608907233063470250527842054190277811647820589146772790364935243329083382462107998161976389501143951019331200500470182094296090300456604811941670934093846854299976889201220401372826524034727148776876813102021030796572654889985978450101350459611733332208338286934868627567360679491071688937933716199457883772896674240859546265819328248454134153377977784054651747108611656531693316488703445395135343423648690574423416894972332026448715222156297965067720635169962251403522218611060190060594489940631343436854274832698326442462289318690903073305096649461912804792275902079024623630532464656498358600728754686155015666733821494309700362187690216162413205933034038721872239881042261662851609998934140967885448066492555100812744676785852611829196400687640015904012362276928363669924546922189154035322788528880285442888542848031589428167044132570059882150769000152719241436054079267218645848229584770581365677153866853776817673830586007449825081915645659518847239525452058013435388705196889353445524212088176199077554534871605248191369574748822988610680696934047749767893838833886501170346535796195255882381009176570019263014667565313419213311364134349512372682582314717929185446064446408654920205528378541235456270358689924912859230553297796338068950919818200464164937222908302406988153286342334889480936844482665081953571278848261570191361013497785257864523897566233309719464878324305525133786547376844092594098061396944317509320062202308971043528228617914278310471270400000000*i1^241 + 230836321525699859895056085512631376393594505598313146670692160373406913186765782965759496736025644760991592918850177837300260575577575097968988151728858607205814029507394138998955754570396760127005895129694256703140047085661682463199790186890373635247950512527036012329333825275739275004824456890294306844691816461814589469793065980022803682386884521259296334851961408374644475610247021540339776296356027638773185051559878731900015259090908128870868491662200303712592922606262741152612903838479725222185452285804266646580548705905199239968491436704896846738607405012867845810686069875358243554471279988448994058667758163286812285642566330276031642594730645876272700872094434994678304194328695343754138546207366375868243390632570194511998435614502250803555449661038192784971974752024243314541573648987071083664331914718507702520076995389779803564888258410632240907043006323361188031954214179919689169237143535771963168019029165773369602499407989597924389854779204199045305679487467387971658522013512961199735295715122922653441851958313510393237629182755041172943645998124772322298431573022377899807185417060348151739441251063824389350282753338981696523809760466873670717600841154467062331933928484251498641542922479298726511374354116899219760806002011179702912116585135968803610971806068396175866845095536762017388815289545848201475901476708716352530446232146754337667136105279613557295300880125542097770914996785456571641507592947780660551236238927823522155219546586271351674806747548346844579775009326772622844879312515157135173181747897055350898638934834587031428404219781758177171306693648466398145072236808676724890729823012265930815747213721306597199595956894926285420000090995609592016235466299898873184201799786384164463320445485213134586159414231562680383911475521519333717928596953882237323222820688270718005898029335781161009727263926000193138556909834408797817139493471660590918163050795706358764203547110840022401395419175021367754689512198101609331263256010787006816053952885222123833970074283186842375033044768640683475092159291416450569858635308904454396829240805765243703095381134936186862929749791928839960028978235805451691973103865647615710883510730888879826491586086324418892030449232336821171039860296154426114623855213203831017916104125956871079415084382017889841637715694047846830287641188328898139231373421670230875980334966777785689040560506412989265298129325040930254894793874824409657981205332546491093096695440627676447081364385126329800483329127917175957971663372584619932000727974110219411985431733600678423631687572235818955500692609164005109619999335580462231597271005173856633807355330579385657231618914412204952660161229398371739892488007965930514580960785844584504944212348838715314200981435376258614121911019760229174379901395434257576499603721538600068471991995384801281242930601170580672963472609275976079863244985449846748805383498640732260980073683925943683709973714939572126911817047603767222795161382187484811868234773291243102289852266985056309881370226030563426508552072921905497757587394056840374749090109606148553135789703325619402856431423405107673382989415524634137758488860884759367977974171319743104734591893521861002912603615308744027360478271108946232312719719004079893852123097518953163080003273580673870107442522128313824642692175101570777401271411845139741316654691987414472681958447813541986600065802103190440978048616157850352551336330262935536943843021688980516969762791121432924874454507123764886510421596359408729205423573055334930913764940764859974846267984011825345559182155996212449417322559125433386158934625956385663017229799598032197217514693757990937194747685117376369890054779500381195812084675360540130631057301811179855223066910926834296672155218052548341255500916612794032742400440689718113573928444193120430401366141607404974668263687364951329077576547362076644301464529683167834050901347804432748939831421881759787401105465927988010259556193503406503065910919439314987556982586099996981814929304923436552428344326312580387503070065517992407822956957894155666916728023412669162518681690141641138848492419623943830296009609753052233298735972733019205704162947627580002489156341888106224114910331951209432675644974642569477652281631937494641332230517899206972822067519407184033037503696392090518943922224615909308356010352269061692640751291922600784652572485138185085474215891555442286423704134791300076522689391844341115450550786796480896952637888322972459753838854496941044658857862869438828946416469323749159656571570091601346597072587951216964590272956846363701523633199603033163984484770299478160846422483674690992828563456681111839231886213867516220556365639246025322623666196975142646677374436338503316963241889583609580701008181221346250985873976967057800157148981891664866383980686424957546239358452077024573045292399799378577941905356959692765149607233198637929925606054609517999192431084334827438080000000*i1^242 + -8600207456895600931706590410961840650780167814602063436746922883722201942353972070654993882146434663160436581079117371128279318988849122536652304398713389545639454694387967022744551678863129514083669580074368113723004792572707205561820223867828162541857224901877466135675912072461618871742213604728286114821710125557742242075639724591253917972104405712596180879316917327700357173441585621324783596450452903377863731102826062140677336285320696610778747760013762513243832485171189909980492648271566098115489796558583574287045181459409378336443858740415305461970553011395550868525699249805931792327959449137643288237762788858252622600380192575196012686544792546258778571249671567214948543594177765555503190685211207875268457973904071504129814968769763226218810713565565862526073124902841061781257863674044965343396598399072962415228902223501116547898545130667471675938237689785234544236626981297172479828056115865901934260422617737971134022776969749411547340210941984163173805129177060295166877802503143866273955986935936155621838154428624793335746380429433550680571017085551486855068565554349727627678745879900266812392244912441283798711785786815389415866663746891398988670417782718451184775949410612983243601709948308363822912425250300377256212988298037666790797698895141946250702947639448132355986230140583044159000137733807386072057567682252125337174481621993831209142709393452968355927088719524025060967207151639891658732978246415701627103824486882969083510185880942698600030805244931219726623284695070296555197467065403904012855183404074478237773540530881403623239665854487224537858634669587369670379068711114404951331767161804078812149066797130732230341416087385231961403408275940291200846890695426996112124964131904535072162750106855347991044174811287360542604145274597616857664914424562954240748072783498407758877490693037422657760348066966404518476394829925641575580619260495764613695082944216883934690883169653849642385479131732366203860572962052762833990086045481687315506736494570820501080840825483071246231070413952199666423291027745447176797425000775306292993166359349107334632646174795106199473012868741229695972993691755457632567082660475959658138604859686802881666203991654533725458690263265842447140751586181625248806981366036693722381378573830577114472563755286394954965892992832543598918805852889138148023283808081538259535647765839510858714467320561041562641679620470594257994729855257405542830493130409871029353009827697003657669783287929309560202675256844142506151228665916931435939063130493632631222378510367634752055067384438159771412901762599852962523467448794113999094585418125046777211326266316131174489200455118068064833952692814077921153189853313991762352500007649284894585494348613067599491891620494081636943594851941738722085511253637479715399587297414759711976393752530978173506471550579666365132640764458351848347923232437082049606733368111529955888483424159485189962413517494286133989666902294521403877404646545616107610758637373321842802450654524036764405721571257005653664862908621159211059855579275406744801425478041203059147433568384921216111050390645971346123035709412796238002830898316184031344366600894139868776132964780174198355886056409425386350498181221914051043084620213926837263455326674539198292476021163952623537440491585279459252101047132481746631474765584375193621947355761566375437013494536564711138905489478661883595791604836655495383325134899743891993272587572397641632761993768768581168454136759978439200979046382125487266394457059044722942016399318295000928181508059865713845072962517898214923206388625351117782538601391554460916977545235236358216480343034838024557562897643432634517492694446099418577242158654337920034092268031902823929646151873660152713089136777063749340804925021580784826215343504933317975088491655533462934327294661848212952907101620529012654257076047988435345514271947330323737911358927542139478305744746142120139123102155350877021612818769715916250529646598075958254095763024386532836286633571105110716608603707253878269550101533428381801181343381239912920754490972447161719891154496953119133197438937254757723054826946483111533823379695139847704123716554590266102592242474574892745808359967228755555870738448351301295615898200632787310417690630616377858712428902944321186486610366230016683950553677798872773571336572589380107486698941373265527467651074654815479872938644113969331711228220929605850617089538915687892668597945062345032660838660163885411033552731210137779119973037697912101478900972536410019711248412282723241402113946665491268595327044821078494605210965717886219967781997895350914844360826438112600508009697366414111824629240753940627907474210251095447955734668711416206602596977217596764979704653873118534320833880662952248147010005083064310340390228217929886694057971480489503215372387530831138659030751988828273501886089478958942985846665934249968002388757567242240000000*i1^243 + -380753713061712411736600312359224918420220024609456116318745791551506482737660605755585591237685849197127059511693453403939424916644092418895281647458254581857455269562271354565347303311107011340562414520631111951506897728991210701008004539543526292194631157940905136290104887543326830918132599296435087138685269847009264633414205418006101031986203839045232875222701217759347147259258696742933395534658880577317863055743234221261759431852785183224277759339284048817958313563295791429749621316500507634915502512533232402040402678938431393805702809806596149592771277523809410875814283428091411724604314914694976849444586693202439077705206663241395957998852120103789124159948248328763416979662635039245530118063518933232649541064839057876748319653078091055361831941289675221969942541827874422869356182300580038930652293970914213771420227822383483797993019757081120769207253968934120381174069752050368601551601463165180323239164934401824391526344708199692382187362676297139323947278877950729386222647416633802863861749320299399088296078946983884017237355932005683121636474331255197626657271300161401305619429548210314205041014977130455855205569364915601403802140401442855270576961618768024516111725239870358756904844096267792777764903977156665268656872139844407669948189400209772241130287404139093916632837512920449117268350752613570899302746614792956186276736253197311370325910831452139834532990464976097902697001067157646848498039022087450588879404896997981382396706571145660450426038086358321282431738155661489272936113385088976926389396518106617165368744204414749429782775185207830705727944736806002559583119320399438346087335772323020055349154412275434783438193383045813918039831163198475549027244063780127301628834770710109130305230131016811445095713953168864196116997035195561951845282180932936288151864252167613312581783370924483730597185727184429334077401254388482964225238605139516430434990484443689004546056085582486572226382582309247040135767067162618991784426592697476412047170800636183497985841018747467729737225970096996027590084862814295969231687741352285447395415537510212723670382224573829997945626865705979496639830388582813484078781857534768886113192188162224470486270516662037500549761443084696170407235520246013048032840401571625532708696028654714973102385267366468372551741910100939851800101967460962190361600132353346299462484028770223116110508360880778884038440757138894897315961382296673861368187422676810360123527139641441041687473788279665188500446819070496837212029975250697434445226843777257198822149277710190748922340009554617755584857151271802464110068298418542072112388373950967433673540426421729019071954234031941583994641210459353912024030703828125297511506723001379419469962465429805273201064704148080609414208324026457596790890163802802320989847835719542348615340893274095025789571878527892967508387132666173664929903742733583373996730259952175672603695559405276587446949281805354823298364688221148210332268703814301138339661029516338201154630654517777521918995021411362091032076849181411570720132282782207055555043279772697053243370060191491196669653714725347081711417981626005692893472245543274523417027614970157209023643850733018098771706662135051142790482671179689369839458156300007510498141275646382667075167779519901899714141937898995726783918423818021078424720561554020104295168723914705006094759459513304796147292150263565683435679171625787880384519293506310449600421720764527353784513635584506708006844255513216330749043863888226861356610889384306262206816175010821202791143455151638529828508113183983873032422610410007675975912082566328837122494475700040321301152639802031724143717914171059008894320928040030829238133065383188028951391837151186014040937604057625467042890007094144930764860784620626472262840447358501179535322411545190267277477892178711784490945138505131054635580141506888749116138910046092722218663997604137327912903737715700056422257139713682423194396629091789374136821487752899347556045744648156278326978750294568542249013484296134668637377097394408175342637013496299494750539170674999124842263902403792987433704237178482912866661187394588635809393613823072399097897014306737030850404859514198818150857194622669649061336545164197085440343953781068201122455456312335398015206188405174072891329419488438256735049538697528308705671246164360705600290686961029383595098640155630527753033018889440683377477658303962171553617563195864826158288047479692395528389412627938589208686506416185959533430859644234797742447092683986430358484160068714177016558020335802324358625989165459623782457741045107394232489389085245254496252651446535536547870338477639408355543436809737746524768191793244074014159429814440387329536053803015372095350464602879019640187805254058028108393451988057071405594825956862352771117926043689789106029611045986368955017967471058332675271440728687300136443822693416960000000*i1^244 + 2240884897796021835346869679953152471860844516347920279377061577943838303333962052870235909833905461535009953367933856604917345768399758121326912388202558394151254791161852904015887621210624650709878339214866190689799645005965756895884875217222884096419989780440744683263298028376867419701166877628563377681839632728648616752952854327267527808543852497163573871813751931477986995038804268821424544192141582638047401169793991068925309481040525687796181203252103308206388891947633215645670569382128903869337195792047022293971241325927093157321994828286348952331266815390470974153805255029201646107836362310722525957765137646418579140142953321417553711834906977000576005427655764153788870560334588029362146004467264392241725649228022292825451398856237419453629268869735677550309938802572006139934206939500572403976786270368764582693157401727404395779387829495587877404828118275427889872056150928493556115591330132815066786787677383016323271908847873854568603033085918423746511624392646838859099799184971582011097872685194301034618863222677825063846854580804607234715067427649225018599750803728252318622161466270157511026369011737832361322101111196056780444773851836899692543319268244893879287985393737730988406334133540316976101250691540115614793601643782559104100594742680384906478379437957355968691508203945822535560120933349782616966609747880999461505173707532436196830462309710077054043016243976247173954241771827397180222863536257260330468870290394508867199942754407949493008069436194736003932086664685900702391931225692795585503486632190869717681471837949683007561006195481262622158661965749001520004789750298712524701671577532208311646522106325737068951570219815197808253366071504151780717711467033249817979426087816071830524278980570468938808919783555725754656351117973364779642291449124879618565522949357072781426662802370247507846702283852630221440413105474915417408892150345911167274828502734016904271424302750761853742050486085470411150412043730353520624265986857915857538682972356963937410058104791619496091655647389827077565368458947875259446314686515843296884943037992350525206944030773136608636316242923723269324713758368681200948826218169623523792235295239143494881900906815559561739559887901610709431758299749967607423455263661338770562770819683566820647240459120050335386828036868153513560676498963473905624022535636813748861944922394318223560803120408100966585417029816114353584711204397062111676238700733622756725735152767967660813688859680902664797055600819110260780325108841736046768969913375671797882465723834921362610666099380562300508560792208567870064415099214791163434491756201734337155769709631296966882637662360477447750359690111735908387674167856673899965612800342014525160081257830344794237298873782318687685428279097300474330472194930545563261158038549799532072624610049349065335631912779373552038643079986959383221169736199704685311993052772905347602877587198273851619380024038511207137966958800914767525747894971640845206112863900726455051777803774122408116527414374487133101340468171321713412218819532427859319609235157247350615485474168809039869607916803305856724961946308456944511573934013578111416829376163539967364484267685084716054739666075182068989291032677049718957095850832673971673024701914483178607988868889672895899290223417183588241563374550139397140821667388994147839042389293926237916716259642679916298822988422168066800182891884824840025478317875280308381868454042593552582109215446677694596788911310814319102732278633726272157066554907274834139741369877540849452836746268107193715580793500741149313270556880646022693435401967999907253648144104097183421573495808805067210988179366278234212029499573228735274069960241696134811082870334314178932716010070609634325703061615523776339454670684978462271072730190539639712848029426909064348420018615205613202836018633543194071650698576902498365242655567053147008829972001104482174500404019306696370380838458860345906859054340100933351754977510327160465600238601021474351761129677946990670557448870133842407500566695902493584296227947908831389643609192456726146755619433693194854956828662249627302434981364767862641701744901915107417880182069461838285954130564045836010810998188395477735783989120961390907207749938872743652981889721718876413946559362507079349906685596664233898226661264872578575446900980889773773228063370521743047073533143163424263222542747604143906701353191166775327224695325461283881126408063453458460154102099521570545415122904561492867066098077506887024139454483402903547822957769862055115063600074820541206304789530627302980446777276171643605434395467264110450590281792102479110162395111665561113599214570939218656715486548085378443288225298207378787122287506381768181557410889119194835041500302152872160691708669870705506210122915227690407658754450480078171679937616172426012485481067235938230924470124544000000*i1^245 + -3413890341048090025570792295417130933865671299207613255893228671499720822619937624234875861652436448353435632430546567639392378302304939712859131677119136947117987757657577462602361487578023863272517572953366827893355840714949920172137017840098756906377711098183646121306675808644643865422441650639509963777967216960393551757419523916016262662051125883390131579922890698717463819841870048704987697985725483491909851756389523812972822016082058486404748502912105757070923470234052789306455018173331945661302294669946307834130787377330965905110661936417954006729147415032082057337520413049205373497027647386279712420357444833089767251033341159420419118719721848648635569824675036529674453796306755587836726933441405387236366917747304429076909566665762593718103899063841358424126627114912049961143617836150622641793793763889983679080658966145516937618939067541984061981660008367886538452825224177416842561759329518858911300364073594972954273710342124641572382674915160961833284568518401112768717008893286447679501373819565044240511622660283850117327947783824521023637835416476400546335901364104835052334717415448871218914214428230894845815618495946920434159054753760360205342673700223275691234739230999535045582271137016431106839134458991762179568433207220134943835406975020857683688815641958037332503305645361574218144281740967470528010993381291410379492656300568339099158019162556900830035488578952296840482324444068041094621594664434135393575044632923491946208015703108008747490056477932340271344304136957393709254850249309423074084996552112942999323087036366844885305374478624447687989894868890391817876895163474779268142165205905620900685068024844590708268671485244052402963092708194306640169956103073892068863154929258012505814166306087677002133953376751022938880771834860312874895302709200503416252981916315396551756773836064488228884748654466547300130517062414595446653971369336529782575663099401092281099367954322513297317371407625799415366923771779429678961696051673656718008781486178697639383867774735492176066292781436164629267215375149728227342939984957079543872513173090408266440563840482612412730856487878539631715143636707958224086195610211340380167328691461459642921184479772183691333798082976051334128078906359638274237353772646058815700559184726763999956795864900844723776076559324923643940901980563872614155526623574823810326884225818602057435660403477852666176635598008760373831080581481298913655282254086754493735694641750379389385149746455067024841774634576253502032167748512854202093210828956139605271812635803303642417369191174167620366744749177145775836561300705220361112730862115678980702067607798791850992010548363705794529539873736346456348013963886266756135540912312555116902582481554754306413880033771996524976055735458789322670804359029977782807240392260908357238402498226094323018681686711809290720682908125906954608460035002324284499249990277882537907303784503652492243112244738761248493132286353304189495984945562761173808674838637843831175172249288067201449539172449568648076622042460523603396965517511573328497244998946154089534781502496946019535162397523151662082631166792410579503168805012389062912054360182501489722449864418950256893980860312866308060822003981239365923802885269216110990405917089911287770759044702808117430390920113088669130131179258711286732395785479790382961193259142707335895601513631086246962675116537496636790596803138492964687211415125457623490615800770937607300320337457419795230360924288871043554828284569184377839759456755171464374410806788477317112627354487890683231720681546703171533206714668513326485579790898098966295901241375129778498100614077557509212064998950543559564840501662502287227479632835977155166247408234696216302934799370948389154439872751456326326467684890704554653180697927106639541705694999563307621893303931798506703004895816524743653201262061592867693504972822078658040426581411238986300074221757021487940838846760099759569292232157220632795980567066354123679698949225804062692441124535462058584026261785461575530042795843111529581107896455929247107184628093209906302156488648324684731013771733446773166740392039926191187815925153011002539672410478740805539922003803860926101108015327431322454626692093528790932006263027566291487423013711096327216859653449015890695008252304321707309293392826066201652707752516968504794082988387937670196620913902987049394557558023171945961481724654386520480760305794906776526980324501096476064239454594919320429880361580443341617216784192557130008807133048450188855488251173030343418016546006959739867920472850210259673154538983697970792051773340145430883005879616637392348683037411472199788907871868803404113931402463074945734659561039202844249704676463044285013485776625172116017329765234267656070442996418851652833739343088475642487635089123400868618091270391163510956490752000000*i1^246 + 307156361223298455941097394697949402293011383775846640330464179813671968131906106387632698699151240454717420968347417222639013054256024755709541327269257738153873054515938832161925732523836568224898350971697257346480740157315151993098446282608470524723586982604185073894028664418177499335303496388275569406966466100688557370392845289213205244086790962436853897202892594040244391507713470718188094484260068047756425342976486092645794308395151362720316965241593773944051889323365842966282782491247123599291527443617283607787950715678532688423719096645621264448966595597647672940621410913597616373777602169999007008884751161636538681334077410893178973382542863433562490604400906370800349249591101895978578036543160578096168742176639669739686771291000898614854464476905040394531303720140997436193958294767598464399058742571845027802846358521207036498352453871964558345763217987127275542017782234976162070371909361852622239368050492866458482511923308630216958939416572521077521408141422073932351765633259538467957874856460341895144764013955237769370758489489253893985830212201910248574704949410356324888840128766673748787916696178848670503242044185513881410641608098202979745996426754072415708652614225264412520257527752996952298960477188549767696729806635333038788347422866606459170293276297391066074154287948591271202187466178129321667423995903190229899497549505959195527147466142208557925411195347409687839502589472861557019006083196352762831919597581210206380773677228119376047255636009236203783695318229036991646188068614140617868533293268849202941398437969187775325101512244062675869390057372227639404379012485456464101832540268423900316046742016909234639907571422004324545740643706570318509493134882301465833714813046908429511447416091669888357942703354033428037932909172388227506305632081736545637790966315504889793372447307007708028410725346849402970858001856655941898959172848163806368792934786759041052170559098349395897002544844597186349846396514331898084350201943072942480195229823979115798411573726859113787391603619609717619975472368268392208322398342953938950040984429662375125064781953166279368830215280445360401433201630960308525820392410182173785967186021426224279792008185264638122361503910916102237009545098049421717490434118751308636228744246074081397325843834758868977292552830357755766008381120783844357346990237729328821684970081648575676595620845035803825602212810631223618548595567684066276915853863388810564979702035320513782149747389112398105688953208053930704147639425362561412507944003456836181350098866524029277704676362761662489825022892595467093245598585764553033216245170690551544766124649224426575898879277391601566014708107543270770815739491630357426906650039535156389349952232425810339842076196887413741253430029563990450123505092679836785687291235165975638411826541836299376833903412674735171192364222126714670317996838216348788220950726260150430277883993738252274927164321760991009100720874140969051057920281476253594644540294505005826606562639951774579497753495178586329659961424772500545187601293237223169614930835818475286971379232539941864500467211596878531906405187881681936449943309738248647953943447963861758556166607654233441449882392746278135933692287230119452361213655648828112970789308238599145145791731815268055970283219049572469448878343451130356197157951909278789174486539073220464733172277178795285563293940598774704552086621095069437622099802238856689341616482312037468101159759277118165095465168309876114604036719806017908547420237281485073027931095859032395154279731935668937767675685538847489157819397256398943441258557784785179704951409283011893130923745176994646958643178726656922844153434236536631943060374217505082965954787516796161735622915168964449705914189302350623499757513989964656181975075604091481454079984688268053284849798990135494676793191673474544974412442950339837824229582199428707133480162793722079051345457418907709817456554061886004784332145271019719298803432561009768629990231224900407093458579405259276896536557577500894903706660211971307584286281640757572623101410613734929261363064756595459981963360139490102007685490265742571775328774647776492378508676444611824624793426200116770373372622364287053035495465369239120548807297819773208300161851917039927812703664433936323893050365234428993169671656131717984183004516347296372402158143235934625287602398996902008967397829906899347186914045612951913737207663642124232565918018428335697590290776151929172965495009027431821775190613004287487460006095985750453372438779669931755117905026846823883277514277952083891562537316715109095941888703785649362959368562988059252990943947607342663614893064374182819434216291464577741150199420827264011349160031468952022711577275286311211996414658040410317127209198122696271977485319466944949676767465232033382400000*i1^247 + -22379627087976409943672093907575686163693208573910459406419490769072687989445051926445137613862769135314791862324079451832633403386557075183701769328133761114170731651742892809852426000634638857931272847360774992991764530596067684609025838984443891317499259248574553405986861156305411071086473675429889598354789488590183848703058285656219108333800328039687448225132484145041907445360141146753690506527025445645767421528096891979193323469351873491437400016763584340684565578803183581818666414306108824697998591568352612576842077428233989616969826793141922265314372297892043588768145161826394246097334896010281234980976965119877579394824824999050206065333306947214887757040212993425026993234004022184791725848365440737669836388669794438365636720039980803548888673993260746087634908588986921925077537132096646822790182246697164232713380733978738051961314977047268009468937505059381667088064408877329183880490422753369476891362550829308223128330240746024275097537678881854248104675186974971938933972825394406080284385368357201388132874597000058166771389695818939193841857613999511023958134287255390658679255528929350349165829842477332439403457366358888351281046590500604779048155156257228839314106526487863890701348089816750791270862137480342873273227195436885330439172707004985069413407021157677155097249635790398922715480026979288092454444787223112578581264092232035465795760519013513062095276970886234963400362901536975869931701252643070732884303366245499405449021615273505078077857069125717392269789821585175230484301087253130936848748092667697764489935470370282386528076772677909045509375069360727739909076792083710102207351790816809227768457714492093069311191849538942234031312182126168809480366493369512718809251151646629699824866398833585336066604724036004071667470967872150563768994761387656592927562819434492093457750813266157410949986873698471968448749404653247403829375100756272082653574230953786506540517451801829184777102763887500517742780149201021273044871617336900436726011057853141037340931975432784867149313284533107798349912987173821469872553358000677671384871628948435762960974116204472285376890714952703289256756655143490540485275160622447535572839940934827663524143249080174777779912734287283280729978099873970782802044387227791425692802358441695185721307911834340832567498915558218959146013437073350076728261990520165856496009744760203062630452686572596683475249403928975377553904816547003012289037588925511201245185556859673321322946613014585002692703172053833715521311276310850709356406872724976419834790089415491749463661988715663847067139247556950589991762462244081884070489492813064499662366676924106247297028686429935399330656029646532423893089745205538462734646014982208570000510667277938606271987559054488504382040653507070893865401178957831680495898034611427956449876899368063120652873983137692733819280378010036852224212347896587862285742053173796625035336564354294089856031405323733811708434071155634182771270681389281910593469740382118597431083401094763237566551947706253209738631734516906035180004754272165104523447006409987375559276305688729962632979290783591794619241861769525219138423084168431180730417994181856301374405463438215716483219352751936442988323310537874720504933625866315987654430927002353556107081055767989166238218572526355259082387905622615429850779172277722999348102710181823848880615653676363198103030330601691668522147440665825221696585807735532778378526420256992394695430861858885130798054841169987863108506170321841620165036910832966421197071724621672346402498435019756333531525079807609417240035309304323692886305988212836267912982458253745469908752634344049704379922664103577323679630482154480801316789668839296247371211777691388839941370944442713577960303810490357405004304342732721938115745823110503421183762184163646390989651952055042763427317207693476021988689001588858678859310935737981166798668150562500812258152387061920495500077904859275443163499079851678165072234837860993015862256677093903017871271491909001676331672495298073968070260271773771225717479647864707717150397055359051453158103102230911271145413764335475794979489197809269424926437869122815362405090611092890197914972875413203664471336235857740211929665303611730863318576053681809055344011285708572465480676320101449093749743868299916710952930201487875369662913452822852618923333122039780624438528068081350987851955374456261275255936029306311565817354466966535890836367151927797607566646356347041223349833723351343132655554320207485113236948838403083954508385096062725273778450919390939856970465238804184196120056936478028389414913119532512006334467967501804754262017656811541342001843016995285167515281543232325287063014956076506666754068005232070549021692548048618645186342801537389732157860902943342754479576490967040000*i1^248 + 321604192731768325191065930546425194118128601076213687423244776047532325251407960666407112759373740919861550432252772348592677881221391227312270869607947327704740716775796794544838267202441452210466655667653434290086187871416226634234114288749672954743013296071649476427482807025093298935788014365048338958854191491779267699942752085948765256795476103463847558376207029017994521754511411585218729524030533932764285204024716119587077745652954497891112392587405151135678287434175515611398422079469589433046316072983599167824438577882329868152939498061524084975568773580037639185620430806231426556580302796626969745740032363943028903945585563450541946978921095797419593668884833030120252715631923210957223501932974589515088597962580566552214880672663802774091177106799819251634642834465857151999709951683850150446704788830386983742677519350187975718154062206352621217827082898665719655066766692537160042135601375970426188319918008399220324866373812993036684308961906986467779817702979765380622146921873162871744560031134985963491741114147922354071592057483601795411808139888122167321206549396914971702756501090514865789762053803236056986959874291263722762465918243242723447573263666326397625725278826835305457438497818666352158408728763405429773466921108021645678558239337739002031613902071821797738870656873758004536584553237952168737292324151615507207680051752524109949406595857919884881328874408728283232050363706960164397213014269761216614929954595003661685431811687487796683164309932422092079719704757059227875875921563749712147030877067396029463732753366608955480355495757310906927523970151986422588469111658464602711992520136451179384451218075562441036023401929241440555041480025032976020542167756396904684024104919931895601475208274078186013044793561167984000666108973081054075545226184530704778936634938946623765428116774490889880941543549562360172279605245514214811193866102307937235418664913052647139490077910634910297664819391885072408660793501918795689374719040854799465042319440772646449770667639648403526049563338184452939039142615089851513133712292677356951501926311917999602915214030344900164630379440739286010779697782501188653490297340685726699171062637154512396797077097392802327858919353370398738228336354256545068033804943055312292024962488039012566534534460296813300927491873849256301812556618651530860554831311827918821676180010210585010149366234510858174104020430940613810008619167867883049359990716442614159513013974553299680791510092803135375428863031245950723719205444476211576537845444428100463024611743037091499990904618125514524718356600318434647385913887045980548697635255592795351373975248145842545371285035218069557654416934949882552477979136706584334812520791770877201985175911260518357282880009044119613707644639972082064835157961309068274158205818203466858520985705875418645141874823860056423585232964376290633850142018904819704718941221906232399597486069599499448123140813992787550924705482972022730316086663909948383908542850241728414897298636630099570049165906702080605118152742030595915957086027529908574479044317424303162305752460223765312053108394435482586030817609378613107906527985753646752480751317063449719539111242772208684968184850257804384769026853079634144852884111660566563192867194417643815351940371056510494353649863036798027636111900142062239505360045209637436608067115556555043005807634157387923636255723248911947560355190429314778691390218342052068740326830962688049574185882228278045586881444336050682677442677814887583463947786301213652275182164809037029862350027408489575524672619900015937175408711969366553628983898378459803027571233497324192576403249172772356032883261220915640095743550848626784412576931251463797077524867908030442126931424431909600642549452502749994358360121626804758559546274664211326195213985882003391090063317402603405385634091720323739362962735901468278162020399355800448785028215705180182918827693609529409574455504420535295954124353323155766297436654296492784842180056500509579015734393206240742685075830365664206496932765357442046000809936299774344929816062340972792826379234793362014353100928750248646691442871533207291529658380640805375218838383461739692500571857882684177174949080313460906980649758201487795445818403902259295026856811900391545737982799519767989875719701975563234361336276149753477356104408188245621763051178114499996326771057991263608215514549610000755662210570665300175164370320682343206797989132653236232629796313290455566816903967877231436139478800665601288759092711863773676950722421464394734355702588021052437057778803572730622222618835253807006622744835058959483861436783298839760269593302775261826197940372257536334460202061392344100021690002007690731371197852065194941871487209075427575223720954860212804648960000*i1^249 + -2178577353338757776661316889515546522204697193808293024334001341649084011418795067773567618131975421676554368951498429499703618335697090427348933233447353788193225378817713487254360054919585387182845678271393477566292230676372198765448559859176122312666466916783024598204860814326603514542114428515039678379533485487742267336214127512442494423022587691130310521054327226982145998691819780263397562150956982845164096030332733376847001897537364701146078928706940358720503838125598181973157407877940669212045613249829749083096462088243438791165165181921888486829756903114084390837954728184407599353775612006854959623236249898585491495529060636210922072556906885068645840480689537018052116434428934471901557205690890521828966094220241855280663156361379887540363943660407077513504654658314077629351148664000541418617610942799247145937101002804306621440652258174809468129782829922823348299838375316304032524257733897456601255502987588336602951818467261122733592622974270445654746364993015926693069901579151640015593711107246092615763885008243570031834928679669199672912616341972215129548910782595551020633831935509722623184193859979922695308310038827229616818613381073225982813861539965169315969119725481865166982329565391498866736028248310069688750472375683132424095355606210804444782923516253396375157767445740568708263742254180201086114767233657609645147348048286308611878674811572008428664796030874592610798046667224527609987603787025165844814660728562095275645052800370004461946197329379777513050629362873429788200619541601488748404073033708250334463742193623230085038346401717572023162683302541430199729405709218569389796345381406929551045725721695453404028359099835467115198442772109937280783681316772077046137841678854075683937284051380089269826691315211025013972392618551287606994200060118242655608646907890056669708141518635448836321509975745617126940398211283219117712908065506744212546779911651087603578783216770374233505928713533852055298283756734086966355238699567348918232878921006188648101452482337468022873995433601328981995311894960257237426540966642750033797942925606243194360532307875389682760937005655164043890294941099915869584189715565098285748783915558596616866179500345958945232670004982634137650943724703485236872373729177221543697603920783175741237290000835477839792096138645236675108588572226387171797062220651007221225192504469723431016630238735258798716040355408878458944517095649607214816545641915761107639639702140174044840259888469550823495408358784145549247766418538833185864535063036851372862692308917999638276111321631390350589120005030204338926191733196032181498956400859770937264784787466538692634888171227486763123534399592163253386843142806600273618271256160831505075639782174413695526707459472264711727358119847743016826730423099821192467709157802623280325445379451323970713211439835726445116579875623886224729922874593307539950609843644736559088036372808588196712469893271331948572925393622958296645697142589189162041061052853027890980889080076894405514567109296813243502494244649759330685708578808163365551909040699380443007178591014758456100907109954092490594863999411709134105401903399600399138740992244096963307295078251097876557320223204858126070637855673315553946726335920372204984427216525641772531989244499494104213291445233840549619094940977215962323904502105628023214593910597278138455284719980969357582455157488873169322186664169121108872724293982640184788745143442722580171260867399352667261688073091468032339202860234368903849845266307999524564069934266910820013169268205996526523470256416745617963489328824720215336963559861525786068573229088425030876395660530273439352462700668192770010081915794286796663481221123819498472293774940355267746983226274236653389408994987289126561917939852021868045714070891591184158248803731236554988663684255209094527239928283172925611199116394795355818676991069710743357669119206375347122584324092560386829502674052517804883463880442872058363899886568448373100944824028681737758072679728580726985021587116236890570890763266513893595090901573242311595402312138729374321448184409204479137693102023146387504758969040379394368506336599722307458224831042324317312738172609691223842079510756913510228866364340277575352716910753308898598290114735660698161953328270762990034049311734367812505007071271317828973003568177548699270078189702043536771236502064865957891005648578332016896914090907183143159948614844463947123452079259952045312865869218024503204082334447146240976840411106338628886261777447586746143720089622437684892891119754405254892807340493270038749722688146348433281650090967779759054564040860827563571121576613632064136294327252918620225353819226481892464269149902667873918139761975321209273407883951734784000*i1^250 + 215581939188641337742025945073222469137801408979721632158389637682671047890582109360609932566648717789081272134018982031095516106193000676480176707014484703547596997681047375421398825490643073519003887219681100133054716748989694203295390517427027584316036021801824962548700163826911382198844232176488541158026721305510374359829266081920683155326534854440109124388141782731797378538201098945221369411023409408792375170442197476548991219510681170151040392795088841683433982499688583853922935144263472583347346656411956367564194321095670678329718198503915081116933183788319841248419210737705537052596869828308956378886979636871417199361671603368787605444515784706720920164594974072862344665959556246336892745070426003330281500243819184325318286570384919283726347881180015445723686550108431811253993943737346047626454786614337048978049018692402356970108752163731891885424576016450271096782677847587354308909157659046693899287035566228122578229965502741591755671030375418462371671554272929537092555294001169678106620057361833532160963134495554658809252737780340614942190194271586570679177526788012732377506385243769551808333962428928658266838451798973486539196572117956083272235449751248633733746944466013861378898447321580932416275689120325878579119151239779694731778136551147456203632899281656062164210459065788800517776906343314588653296047769088892235787127613514924231761867882945541585960199216160148669529899584342983166185823224278020024602551435994231929530498204027604577410273228694663623309654895631175294806405973839951966928449598009359806369384902545098075156800829195638721620872393347873248817710134515981542169661633669345240006194217898191911286847965279755532471987893857485683930322204167307120404732804627253995686753078371630445448899200281423139552367153430755831274514073546884350953390413937676433538327650063215229071908238680554195781593119164425428487712854457710263447319686478086008697302225048442202532179418398303842489638115944241145770819381060272201016019104255091455992265907183606324399916290257798529090036592364866163843561396419025988759128925475021442886717682481721342047436531835564007448060178513636990552597330400843323310501612696696713412478093703188052118665169000294524146032122977076895028168689465340873472284839882641091836145505742736081743198984026850809642885836332476108382175021436832949516092957168414118002011295460689153521670035982495789616627914621116960437686027390341580496891840775524542722375488929430129563148509087174682975908825211242068828548609216219769721848403532429881255770170836432135154733794776051219375205553613860057677153493038131110274583624516697274252890094264431923210087622492399855562276176403898739861701531633654090424296764548265951016102177625929064990257034491291702517740082021678833878973943734617590832269351786102910926734104547597354748732151570741539782732813292340455470278313782638131882583815338860561742231539166794646194489424548614397457210096572420892115681099403779354379510026732232649836236208853540901680479556728576265837132557590228918476279130057782494381904919791311970451082990697407310014180093235897642795545214838024095557652904194263924096314480523687263906337162426772941523632558140659724238700075527718934455956943831729984520590431587155484015502208905077624354159733230079796236026175451620177050101761570245679447531541254629848591733080507423811680079375640876275558497274682567245117377772197825809828193972936322655520956316314157045084151428638123670308308623680470583874898292264570798107925431867123891665525395825390733059198080294281221591958089481335429205253655926130251602731861932584611269274722520164140962410512498073587986511261761539874609097423211029798610966623879573129158172469909126467360130469015548399507629939069120657793666140684147633311543365377093057558461215952192155206133399905873550179643969991768380910844170398565599531818626455386045927129321460629925738275385745340410669328411905978889339697789513532054630692410187697719829934623915555045442486019967977245450015490915504811666541097234726275187340886266864965928590838813456932422957025791145190015041369205772264129915091115139696620851964761368601051364790930488626311044388351118886457481044445190008134340046820652149697311292983229684788607029997563781446819246577206395958778615597022006713431596621283200829440407991196029261800817031740611120043452975235001013480257214379760854608397420569845459017817306126140768782507829438501448498158534963954072880305303869079271787730664278746468585017735820733382466326766583151681272013175194777762743356926321312518286318046513523193105548366733651500357388951074391696524851668504917965978772865908209614848000*i1^251 + -7881062125507671144418781566282842570490869164237308774411936504403071801796782275081002288688973485229132463155876005800570374486539064893470201397613766769523570545936702922628311373492733221164156793469712722114092732983776958058072833875096594026949978406066082447037912220044737814986398723157770007913724769988265404224637922507480223296049554794034975229298899988454374212320660608277267064880228610669523951943451107629043410849443370593910276992647602782351026466523174725372693200146349978571517338086472589967224892111239352037013808745026329882021745474755716259675367361474241457724681909088213822655197131222831942848333833155466222591869237343318553305668441429129237881841686767319938795928825131522507916319513628725006603470033058943107577993969207466025778955237660128414730398593545444120346533487511564226434831894020360946226847929692925220952969288410159446866396624782844190959172555404314184918282143285214388289863487451824876651784035199461415958183945885579140638222975569636990212073547931761244332946350293584867429516874048215413836727082991821524592670699809665786955690156930226435706614012162100853920706921076365879542884811878853631771137529071651337509979037834547704475534793871436940372736402845719079364639895234852480794307701925433285849317778739287308380875804942282479561933742161358968949766530880545950316331433740786868437198260431122264734090984610640951229181798504519006483114130563906668818394446010664431489929855510960004911409174298699825749858714446470773433271911288098461944466243841877586238518529434281218592417339560884730041512662605112272144026987788138474062665644021648984233866132095352371440193104656035384585647259135587667529053784686362898888610674897717882493047065234864792520817013168090099885788581141960599908894359314518820011832874606837081689252139873539340592900445738664615633481163270534570302395499400943421023028528192409370425315169891974332083527304726745186268389640655222517309043744894891109237675364612244345178148240108376624373116010748259651066833620298967613997279725663925370214096612782640461356077607449958787519460381694186718245121537273087471898719244961861816999201265070392243476949504428198178926638987150302122506613877720387230797033273680199843930125206981383970342175260231921085579517383589100631301081716611030012835271358683805407982569415975853369461117493309958666735537858819077912192564865365293251474429748846446106664302430570549347842035155762511659003472210056917238540611393765356868996791301007887814920766829514877777244043691797654261243040956193359515625482358106774168194349383637554352589574556799260716494546113949711748377613841810668246017197793782122460056149897766788078402708083662727411120426969656683661591194459595566525403026065110709758215675946779614048535874619778036189712078326301532760178592435584940163659698605500462057649080328509061728221379952976686664435698931161103852508361932774197442087093504940433798250405702176891065079910733949828996159486457312090851327487608206269078477265949840489212316779231365827314345842146307629650796651991728229144050252030981422470518300867389016805051266042424458686749365613791510305075734509598691530137063040490226615498848351635936191019804581568673650666403723523816847380852515966226568669298753415083950953096917610708877410517780699294760719048418711319227861441681178362601586799371131514455941249778556633192695146059771401732830273167373584471510611279234517105549758247685709404679487656379163368145269233950881722383575935865232122855963511119426722355111982346497240738059697348694574775961935235368997705387872543257101589270814657779727239746805409793316085557056535284810503621496520863437024835482016494753464490376894587235437570125127278210127781648799689604699871304407042020410237223507903702589022530794696947376618260458866495684340767241738803398362313053921140165655621529675542617127562680286369322794036124688389131564010926158937280768947167594985605060394871487105331771551648336396390540617899727482152620484546799707690743539356995561553050672648522817198149412852228432933238771632760930432510102645182134836555377639360726494404449926711759128916675390675744113961474100825818491968346031526100169760723719534799593958723723100968141276874951595427425802933531665406561258695845402776244035858737445604541822606704031911836416678373192339158852573049309146101995087711908686339939067883371077306479857030586119362443186318689611456916460446410958620736380227953580487924435427267717832675402996369260198055768245265925526997857924826031198454764410200970049916507478839693399962673494768043402077426939646002124037521879859200*i1^252 + 1629358191801332203717782987455422399583045608641733464227676958213447694717127443295922963535709240367806481736760496389921983302378124003866146459936529546387093448368390616174111659998461907804566543763306984472138535180557125701980327125345552468485243438700578074728380312529224874929803511344830410382046332498277805449916637386681634490121132673193344479525441054282435466496219928789068163236849703492225467539949058949139859874666332748175772310575944284141212446990495887078793579933005094781183869340080758953918071959595500684138732607166512305697787021897767531052398686156977936007602361589870496039994057918050504575746434690521438305598167575070193473482566638672907175989332806574541239885674557305832380322033309504587429610237268769527307006915305224157780511487736553854175417482622927526323355925174416306861180452906487280523412316529616044180312835637653374103146539120637071585437849652388424645886337641255779348365646166478257171258051703223759774822315029671112597643930217971134813065995226148201652869014698985835976955428023419732474573737773208797146278288974854136529733858832332536279828884665052337401054509693815947393752846125989717494663090414433318976553951113001285508216283840687521622654375236101432749618182074900408925846988912088961644528188356832303078331940795688178297307764371858544976431175582309551038606112693818329382856682517194192374183821718163460760721058484011898528243213395035644316404897850467165208253451181610415408581872681729756792957060758914411026463713169800889172451581081634609702842070600966411354522000733182673450348005648587942750639362482429348552554991127932819673905945488087368143972178089417872105056320111569084533508564683949401789690608510533079624776414369294348258343214313392312525087175588567267827775546916180044807111099639022811296154653306004902981244225951960969190105143413218446779285346775685753760033801815372669450658551261087757433542219418738821159333740858883333061245489487201795845949986047046187617369397200232046626162479163127199208783705675665874546758729840958887941582746489535002452184776717216743951747542219343652477408405249691993799307440474598048133815810673669261382174763090796158588488531447507213030139923478793840161574635583617303609403409767146595811743189636007006133281696473685914661815813699923089556885688439554210190137300866345420659202894498511705724939308896171401857715599551642710228203394939547790685776527580261522403778156319554672240347826760165553757330614251525937616224893232586456955413855881975345358557492149175011933070985291980132167754075733324763949185864398457680035814278636859449429296891233870438642298210624858628463659404169551811399671667374630258717853185726520470856677559770066866585419251858979460361356364752988502226546539431873710460637607023274868199999998908875852464910227666489353262785626921869971511422870790064164545497276328972979272301754422270619258694131917579474350795548256446352971697558952667628211099037972769890731334442961937154877841354577693679393282077146106481936014813122190256478349611092346441273050190055378406379626712510418733356280146448267307977589075614190851763576698526667701036012172889456571018027144759902140590859238007702935459580977272158893516700482331807087959061338296014855272485089987809327542383711936673163791045830427029349536684053965313876715412289134931543307722410969014059378906576988131632659534937251918748494239754666286082523838217356976549827220494306083105786806813411757427166347479615228217441416812566041060387220135021252832918787873093966863086073528065896204746373588189045777593098160307269862430679170383119919384452503585897895618166556608380834928371844840533313584066980876698742518891192906737372563338267509052906794178694869815562975930683500748088152702992363226862930938980090495855859493275390229543628481695792244499874682277696602012220230843752110651490334813834454440827742607563021461900954189615808159002094550318035344624435703450836726319952315079185554125995060972094653450098500474263422568397172990633980280941217465029531754446493874579663400104979169085210566993051483115105342506600050198796623124626783945884385962027684194469588067596872857352779501722551601454965708725943614733950283300636247891136715071822089661966164979541364157975371852109241045048892974312070613079463845683402024640491652872360694966626539286777277280608811013241374101769651382987806041969635585400769249633659106889080243275039563886983571973204903911374910164632549570240424912787253608344845972148683568329906044127046158785121552254344796650006185740065831394542848972009609625600*i1^253 + -157533280795632051391092709198386318133619946919074560966524758824222501613835369779814164255706861458023721537766357537381907401972469417444971977348239665821987516099305904677539169715239783491435474425241841197192374011561437293500384674297099590861380793137053262056269307858419632957299830343584929101893267197294557444295355293816007310095648368458844844531923899954604594629881465464554560273242694989089317344626074227931714032210167734285324036179455826509966716225083796514536928334629990242692879088998245568448257366568966801069011613666094241589443352374319809399129220069406343575910179307982072048351186339760087118020795461642970160983144741655608482957387264404911511471590716376288270838151380174308462106244148316991884527327983085292329781545095557520582324736565902323389426864558080837372483775756616684645394573880082591329694360206060203234582835679260299903049237967354102695087469295010333972903251367890535328285193623139875575336889406867571151832716433227351669546215659485670929820564261453691187796229684032113974749665494596549975443885178236334263594062330521485480572258183549310595418641144579132238374849954833193672969408900867045043338594326583990285316274242592678641491929046928784369649641177037067840695119559070119424669426318836507370796743801635231496975659366651851714531456027588005513729862413100303386326748788430885390452559833002452703210496715359033221624680444763550880686096496023738632099377201586776800728678897025795386841196897313034761123580031555010851779609927550288255762136269749744750442668527517521272521126168852977737812672374040685287102381216716378350921644732802436466468242739792493932692244219895379390135548567910039209075321147547478858088233563462835858596847050305056575037084063708215774732031225935589594744323735600603731948582533669970768195371457854417698866928198730077766154146318044805767010876939074428151235599386894944751634525901231911876589648991584316779246843384687432021834478623559418608910818686625021297223430035019036233531923954465137167631375965955384253410728256353883260238300048154714516707265937703197732393840010865232172269563529392902779156062772035007740459935408706560060456572336667622140293819797168771633053924739482600034713257946980305960834158863252111577436258849384427716587510796108992828368423635403555428699545943447430225801962684070358579810214233780588028940469743132255454500869137297735976341238295494071224971762303993436380172589526080292667545396825745379395259954431458767051881814048296989692879831233497250826294108781701855105642992744882410064048018043972658670811695783022727570987438755331017630939963266981531103548795488052220771149419541145120314725861392520950799594236228357720559379898280099213125619763079915218757397684525818560057233112817105938104763162085161450250377239202564091000419186019403619237357767743096070687845019911855541577369307376858397188415669065509945639978458388881438980379365431485827643406934039127379208046614830514380363438517906738042325330472161652722075062945109242695120239962485227770238609199545449241847372238790531164528305220567858950291899071226764914280460236477852154828132731153192577600958713748566139424048523308714478110172056470298483733600364205045547609013156393254515474213479553324059570075612001532105624366874416295846612351028323730132879158543508202141520446263083104821939611671623507833774609067119999034739228127200474271450516490132149797784688779075299019668206208573388514251995535884526599857621102951883565505624249478305301657839848005139557702484502824388113218542504240571659027068387408672231082949029827493849959625316743312269110661929901927134982088423078074198969434681315513054148252456294540824271567347050887010412936849064247791941493185954456977357325332077591166630465158332549340145165066363286019757069912328541873450485195370010766670564355924955363422875532871844138641192808703553163095093101739109858843124672223613681467138449292970345304790844577557785051707019503910773228587055217477517166160480932774875993171177390835135196062720674668940339116054322779295122196855262245997953931152789065550565809811423186450525132432988551311542585896617156102752701399264783648525359250535716890369903896243919755012700802853410545790879741077873907840232636342732082511033805070090799161370298515554599020296132633872242022005037566892552442748753972057730924763008957600718769854362173161570697606951879300121195980484132814668302831038636953313645843845624433288281119176010520992373108137214772294439520544312385060903864886246509438425580871521955773153280*i1^254 + 83827119937544652838460986819182135405080043449544357635920347570519573926583157122912575687732988620603955474946985315320130852336341324092321099086744624511991634035054502152399346668096201490598766195491401525027597675563605207862244087467577997967956581484998273412453444091427505743856463865070562433471722429804507226964799691907646055580998079825002013666636320210488115774079142837190366337669106332663149817309608708120101154729069550305256365926255423799595814150016171336656033502183064705635930289363791184874094060116219291566000973230088143713649824365187409843479688373445187150236643223133163025282442888572268111271387855869473434279265116290375919249187837206923425684984359277269919428924182881067734454214113507444562279057636102374787762803924330972479369189758228959473330136806423152527814390741364713931974618301313702157071834898162339883829179634713150533855976836532252991811039466488811757979686172512079752095085828399419959555887381770489250896749687388356700493974969745620179025843453418661156957261006506804235922631880732578765698956514273569160162783224373826077336343424844092940874317733514039556426859290571112622171822240893508972722451467408629415016316622753405423135641004160651105564430605304364371203482744908941449866610590892669350631573575528492712854483882293639965542617381224756201019599103274513903127439416380367078013869635141778185149083252420864418602463604184368086855300270130247493434378637709297501466015580794818012773846273706512532055037294367486455278975788188438855402873632970160243270579470663935676990085263182680777610907823136249489755340884699352580379893612188260400393083080766828595114706189417380333909871984758505390173174742017291034746610789028869950865387702534760065161019368200035125286487892183467260050705302021301891361250618396358814610033429815265429124585486034078896177129152159215714012650586928512566817297511272077115573796229912992122684616267586474087196419463954115143557623327567618387216115618625988095718335499948876644393489114663753411716726807718350937579174803034704535147468250345272949607154564764220158230007991045150464608498257474270619879866144214522359593755267571589849634347260221664739116296883605219977122749724370039600423489177051043663363840444423517596701562121891438108552025219149513108778839751424350201374377201598513589229532509600299427985849133694197069791816868068728018122151627030593622107877675734146849350241434302061763711208192272006570195557523265167622799484105475944810629741469299520953435700173107849430394351431645697863680599703266033007114354171441211386898306090060444159548639125129443955004959501637015089953821013276573350847938032425229405387211911010404387410738788745645680161750618211374293131370763755451211322780305576481560674987500224995282224322136746740546156169529624546457881027729430838274656000508599510905462085809308421131525144521219705560447688049983006006083803617767028821458801298887890653962678036448829257127792603229593797044199555614176131236457701153996067513532704212935203333046196131124625544222476533491862020671487614600697760546155789968265567276325816270764442811765234142746704726368741737878589620794500986383035068844692515026105985218209695671625210575049539921648291104930481560639845714978837012782032040811949213110331064167538664865354134474568350212597273840541317315528520818677254875674300560868335676853225936818067030138339965787203445685721831293904002829355920358133937112784623262782702772814721225028632609156939656146519555629027316485669085351388927854503336771389729203538785578853943804188863684793575310169103700277951101653964061361076801887195764253419524747735878014383687324063725880184972415576154721136540218771454702310062124189927317601867635743047260484931733287684745153171179489533867891534261834109339662418185524459871396846917054500744746195609237463316854841669527265177919582951798918583959527098996080763363290471636743457922372854435865758113645968200300825527026291611343544345498385220008201995401021103469314310997479740647294357806403397028894557157780507168907552923390569889589543380245636758964106997514329821649093401780537898870373104172462000990404834315986105835588924669257361611901029025279930568695576254550069654824168132221974308106431539599907958237746025261377117830591501288024782048191088551333956048150838120538889151313860014432865922804445007576258276293072632575783713348134352300893613556698842953558541135985651447300458133287520794589090196155864870592774337443219077301324127825544079380316160*i1^255 + -331338002253682532304982072929194770675628656823980423581092717407221487579281285152957978004812465255833759898680429801261373636189804568963204079893696999767281673558582409229197963222184109071103461501964684810377564492354404440333713972825560670812837090474575195817963326199306882178764063225688471317996441576318445337032672695092581445582200331966135295078110184769241167026688162764828643292261964204989610939433780716528940004052844549432429347099923235250799154773653040420995460823497132442265386151476274459661312045766125411841064563710037046676826466775006748211744795845461071520166979340228127203667078140227590978762701458868429198715312089574934693025527355947372013953685195633468660775160716590649722625814427088919254160487407830978792779119502934810098355654348579988159945348098714770150276319531178380749845611526885952331836104824185397868165899504430933783213688801718985946672671639112770989951766282631876709137893137334772972460449216710919276402911584327947237295835349591140961271558875371901822627971497524149249522123746658784896981345285334737307024115326630779909162215040296764402232450149399912926008532955387539125863662473070732070978371374783833876520423690712679358066398710094356692902921143891916284441488701091011389201129932222161186391212481272546027323421832640440928436368290174069464970030489306291022988396270916020736446173864182204315973772120864099478674685375595769265717976406095949566946749110262356717325828638912249461016618945110749059075054250763736108197097172405326637060878256930308226637761081620757994671623632923301858601562394430351775478732127896959525167803146359227993093389923406939227647714614666109782934129910131494521069563820626946071075936306172498647125046404552918471787144749791268413215658047940730555296472964503959296589180742719238635133077932992346476856662711412793704048120316782328746812560348382050034322921847605177027902383423417309230756240930938405482888127942252896805272792166690514088627559416674994115336729077451597315450665465596748954962315729448158519505475754235762757120585449719484696773473197751612530687161644471915100443745352455642666872521675989824624209984937789828618524024023887632087526464496950194173562296740110283365558169446326731581837564040267747312410511790302225887962280027660947552035552249115795472021069023367019378626832712617806017396941851837824727231054496194751749820230924432426545865875190535119175834849500220816998746682941983729378518880331488074562942641657913419741155945017576438777079549411845092791510600387647026127718784603910747370804221671138797859185753308106764821114454656867615817164924211795852118158961759483299306637326223763755830183624497890258463240502542302799539458033137990573096430215141051715594820470815634945811718785371812754112627997666489785342234259152920913144149475607083250856720983278475976819814277490495395128391609174601134032107847652397338941412392348286605477588924469028135797948308181796025391679757532331686807357289870288770013916344868058770986706806271158522671780869966754574579152215708922978468213789912065431984921736557159655985963694398137208195631761394603928643699200127075177730691898054146985321468079485581569443861415369463421991157561177626497092544778521314490421748685267734639966622662484782969690563827298659127799129285256512534421242961384302462288942569019010993152660786938845019771959097286346910154515558203411865167259078753320001135372920932838511973715353924859189673766076561422657096178315347708855590103494388250525515567585921216021116629886249358398938248687824405524995959769276450290395373038463729951319926544478701599598912684450243865171982917933703531659317921818280649691912143234857253041769294442906346786170792101769677270060009931874826557058346827142595319022844495334870403175726477356418591927815189583690376865556044149121357825915178503111992435076380792608663580097721820564541706772495582661143516333491384145670055695216248444135553633965938822027598421692655362189450724812477676440230795928242664341893649648461386749713036954793268498571842372012099077572688517057722344475659633940145408332919358649929704917131213950629857007285298972388701341597219720023706605606450627637586282678043858093060660880373587333451919519448399726918012947909160205476431098642202421901897854457781015562567142572463552536205308438097482080576235266774842460459601254589625146722073119537604160853706099356207082424802789358481122619713417680985328603230729190382514192678649856*i1^256, 4628509874327865469870293678986626720411327428581358907854135205152021391326410239858177838980615598802122470940385815060157975506980350308910447338743380882063263386389030066010392071246071429095998002931384199332544267808628054524588981365706748870051901097563938807345904129926400359629042116284514048267863207379100280356572779231166768327191496375229440931126169747468991907483066454057277135958534588974788548166008715339595970989597412282374542234282382880399767793740530624887286619518208356413365756105678931695357627083204925086040010977621327335427444286267596281513804809264360808269937582473153611188720592499635796433862132336696389242568165779070126590959659357675769174479710003783721561929569701513601388376893559873680958678957828642224794924382037428418198652127263897238353502234556815961635405324926422794530033982810889294965828972222733752707499101569740936042663770806168049398340418565350379624533902410574920553425227395435119389723375798469453780202716472958713056315522036529883929123876254627676808341122207450143942776169791116574659395910730654571896628956596375388218684546221758473667569088055060381489313441156559794577155886509796133463598163267582654856022510194328023352685765369467555201330622496835412004561002203135492340838475664725786788880986167337210485860333333385909176679152138121638560639126116660152774992835303587740925858063481918835745896286930467203525710470872532916933637416328381992935761885081601428812425350933184905683821730899243316454312863254827823765299983348116506039930094664053372280770196180643858720873592228354708666018910121202091818091536283394906386110176129303373222707174123784077954240498663883604558145195854482483610901428990878149478478983228530542898373956934854968908123808081401504560380450400129433052201301337866090228456074422701367456976074536961506051833633438653851320485268060550011977932859487577203836228135518160683561159810509582050681211565296042866861055285372612467846590874498612815181669652300865871578441916864929866839311043808018484972234032623255441593972210987316565733698396867595421480120438102094165315740100736147173188836821476332933303177177775253772585502681887532886247802965888401759748332390250690863565308850277984249883745148181079591893818730355133870852031224054898597759310488674290948805120862793981725124938857200919298308852819105058374182740483941938658059641865523648122257631331816246078020821578890073990938034313817429307477659918190944720840407377402745668220455105762574314629394115879756068726262190344357338895665326604544093544569841014360477593182940045560590787704541672395377010460305371572146819940886322467963903068012270359755794068212440010409752036889656956610230119457182037662283051568051953456996849758644575776855871279961401619643552385312087426080534280744285984023728328819951113723181352667386031328112296144201576170790068150276664145065843977537317828206931795487389143974736286948384421771943650430310003923954266169075467162853992365330183165372201449683569965269509691265226040303838474786751580954030659094972763020935521659302725213042068443749585476894329439493760652302738331958504894689710413225266071553129356008454078236012922617416739127948568629653267775255429746651869031796391580927351871898827934944875036292484298740378966936648253264046532094528037341110285300163953489330491104410512256797556950167624459533484344870660652520686407673821074665081204758154096789019758713114629058313314683626058685555083764806610953524638644203488132852763736219438774762323456132992528705291831999935215798579886092770402644145136130092863969603913374733077498937446845108100283334268649681437792573179449536489588919944287718757074683718392318253272875572655490639961743592931896894481956530941990306392575528133387260862163813777319283323833424095072846799508668529361571166578675530202687686495035587694682735453138328326546784096801340632491208937960200666914795338992260642523327328978211843006480054760191826552644333837108884402708807764345832439705884112988028120463299058488969206918501501649504723160653017898707613610078202130156271768720484922083168800919263274462081815378185640182639593553770693172516867106392855165268029904481850441290076106691328249760392042313790361608261013017090276699449297182697107914050265819673083364873545340395157595374572395359948527919812538790617396022830561647561653667377136594114476680665795427450805379852421384108035871715521939498296136496438082306322489918941131896596096784750942794351211417984568747909656445668089242770902465146908178163418365215430090710224586822914234135533167935638520431651803610827322748094942260749542807110092328512946826865445833550300446491287882997424083364401512833198563094092304276177385529068357303084013475871364823589970352411472072104681419086339407616762303315813406378971967127673025728427514858812738112141535633629139477309147093225545244088915014519464092725728872150864508149861538111549268619165541899813698187621277077656476872911129371075176441981976600956777897571711983413581978308405859955382059994375396131348611136314895678669960643431885890966887648582254908492396030099268422191352849459021994480235997281906969092684446265728003524416602686274888306450713408565239846137355811446376968914348177355027088481877172571347713075681359071439013796740932495739425713829722379067359386393628363099575239507033637024204289715433275158852949227540762210707151109193622471531215512783006327121076558923322884962078461354907302363395822718783683057270008891550251341572409197633117005608824900504293551136994840592625017379762648502345468392954310150048944084135848122575743215173531166938412636205270897659921416965155560907455487131821858801659484298600894045312576577324395361781219248758552924927996792039555552572419426224995906543231827367889831431466427214432576237796032630516147430883260001582892094220777511882598051128868948044298522121646864960571723554149371776630801970510251223600532193863427356118920451544690992791371102899065638749047369022799869591508415847470734449577274376826567180952018166773472078971622212055078531756988977980152488809038634760592095354264562568694762722582797816577561522806225579496654879408907981531238736460216835807449560727657822872539966480797578364878556196692439364002127816963477219763577130616223384193453198831251918525023604600572522926568684968248804678686773254956631165340816950286130970809596124967639594822527397645869740331684651960234357679620089928366066457292164871117998115135047451717148226730411439230084382950220763035367894390602290807713572713502032898328230452640086421760038259640198238636684351228492329372785334454048078121739907811531407990391921377070535159080467022579024339834477188085139747615359460313081268799688547814674475470949489323954652166404731011489646022723064570880551537034086757412945083912630446794344373856681542893210886056755826189041893847717823160208322547217631857156896941356441356200685829522061313962256503202855836872694837759065095552085887716745484832722092320165070090099399896945946927133510325138984783921124441562836974221446656184708478709181177958654021084952976051683566347270070077182606485420128510136093627514697215770753579114954991622008076088402877079948865001749185467885133250065687818205241966565755613851406533776207987167296240727576373089612619369914139411009167554920629409114490120118028982818573723700609984202014720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 65518929251218104212181073990758463928859691746653347286248688507844160394759747174411654255501336569289129321570340221245469777583679786500247230204290636348464808794098454063863290430941777409435220112578513176904411542935293800401392193551128216300943142099232580051226628086838941005305664100233302502553640672587277006810826875197426345385179951456345113770388993088572023371790011577862839789585882580663346082969745105872522873466672232920946694691567282267285570093821481447887612479955281207049232066549793598709965047443987545880935535510291574966763990161456613199647526951570155914082449606353444046336407689248984242936891311640925060688071074158666753488680611708752644402673710679201689826796544772788473426812567556293129943652813694823649883922604692330922327741543398702698629337874032029945596050023899016357762439656867061865971797561144094491121115205342995200745749121540750813240838542972105473046826644010719523477943897978552432341216806923755162735463649942766325186502370104007251828741688838557876066605802432510511293022420850046781432415259707325496279695394296310512491565970339640315379127401134330659970812642858552015994727853570488575852497532201027189488318301775670544488502809646351755761848446072649820563452669913605536903274285211510188029737882775267254309109449981165744464464722356093720536989546688937498231293774770201510055084547615531681218659174768872001687640907753413873525197908760823584419704261859815806357825915562993603976480522140331687793526845277357856431156427574862814967588019207330461354389296326535213649334591140001697538992509929156456768195164408408636573491735506399428773938289269229589260027745188191832177077824193850700977913504245358436257467207804077803867523995846055358251682859904182033722824445479235026290177837683861606608953883939675544652453515565575890532405113974342049535358528855288443947393756204707243910694009714397573784017163360755289932476556864558651351951584293936836122226937457771304868801364187534663283242484835296576417465120785698796933359447195030860506379900381096654098849420872749888396895990878000122309469710776266196368453998999536312917180335258310895509925979013234813875939894535411547941482972071096372267451290022632968279081411939858225748952570224949533706736425480595903018692310737744213761833463189666330153857136621623813217020337455494530302480881789729677839917734876692141847460345182699363684592319738014204031241624576632929997720435364874170774214778840937559890157834787678420085817276078826343265404827513018940068954916583687135431335732723864747220322174324097677558393541941837294039910368985403047680347887278893551756641727576403187388746113610902760166400162532827621172186424791620381842801915126628070126434292471446582805299329377702191619179772628313828149946472193931378261357572893112713994154673496700420269770131318127948326019224566222842372650996058651239756517406914230515153847019020844985356238061117102764397825662837454993191230909047053376162652539116768305763232972809064007571313762561021347002975341057584237698065707181696814263291934054602625083294324702037089182718352267394466711785976936606156270576317017037138682908690959971534727723948640547099227104663426150762160701042633880857565856163906565033002645891255951432478014725906892856075861209419111268894143643300043137812639422223890904065061660104854476616857548439030537523506720700683178506080140770731990668627259754893116068871048443916725057449685153672902772760112748271543128418432755368379518240698332336856407214886705382762664003412354446663834584296438031261124905069625253460743230867154448218928334946808149557932985553653500539190477377528843352370787401030982115541302758236436056511483988345012613173655066576669824961192938585554071121637033568169225596153703443316615164113830239663853741743350661053137598663870931942342344951286886154809855501951304878818848414084299293098262951163527357532695944384322302746812967823971735983342372847842049644024028103951981034237635376841257872308065644368476116780009826653382002359491590393016835576517017067543588013287374992270590383172662116973079791860949177713453644549450427547377380302974320436267258674137915603391977845176833846402406974671856740201890934774828880829348629146527822092103810728550058168479802789088985904811722373048022259772997885564645071785761707429067792605481681227665377924117704655360227705163778000691653503314367763748823225729461823039536102892792613966216554335327748703464810389140324581131119996799204524067206931591605353053930200787680980155222308349095232750750223389360925981781444380478997223684528710949161368829018166290628442291384234599757095994639821420175699878116230286467816492638015686222500451111257903109590978664740786717667286715790985400805335870647722245708943512237045714648154948227708452133633650290320300042163736973439900533852059014027369424439115375415159424682671129801041646326261121194606177229428124021713612157551941165224547938989753549343241091141729422515661616427004842744140088998123646640923961933596460830104458142004484134515017808558732047428000777240863708707153006062003695964543722018868610036298844912615971984173678980644498926697834688969741074229961573133720803969803078174996037105504156146826083773872560665880350678762644246404196716930818434662280489309685781024785620172385989229789095018842987680631725987046703614441648277301379805301379935290473996799851350890012429754265028038572108820892615316889037884263908740791663288919598485379181246194983965093133594772898449263643988738536156536461566332385482494047212518349554027304483822051545864620460287586839317959507537218946603726507637537650466961744405395170002228636974908123443536852910333570545475944987464749634628546336673875945503129053465024303142790820828870131567662037021364033668077788344398857739167716695620707251846217683364923393870663045640659657285294774395100959069003831213715636436133754491058909299669172741756996134794805600168159206538437834910015939314356727502380966633354851097847771567253700188799053614729241703493446669339935094976095487199020551854481756477613314675628706266962218106073169984163407695796873183467249404940565976197659317343568500085093601874511394616238333508725429239032652776808476539634637102094107841938350804157842951890943910437257975410560341251810193029568891819463100074769748343210046491090735616563348732475458939545211318438547966538892505839041608517228766309658860178012440623386707811501843418308158563979651855693699094268304073429084920805030338237672484226959160565217951614436797014371316752293974310915705237215625285100801891885491503860939826849187986314187201798340063397048449244700169525314157469872156187452679210885527027445550020992427586650904353574891469360883018944513211955194754305767496375821373781009022871684877077877707478522010060021267435050686358102474849402413313416815514469690438871187733048414721222433410612403372215550230469347655357973589560620704404105580387674346780591712412194763715395494576535954326054555359315763295607413463129764814492834039137950229779980322534930600965222608054586813349543629190435554336576990947317827954860482561932147528124037163204032358678557085895987818404768042817448717035268676875492519392547825322149259533142325974554868723110814887853387998559031482124849090238173190569737285606282663636870191330949748081834077973225901913442091008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 372476491913601421477689839962699659727694912050711766359702718831158086308121630623063625646823942258039852179495390138933845511304491248107821769980402281609038697682925476392820084164425917057977482982560068211111589503003797871997578004137875671878539696306929114628024966072814031676500488572825411565761821598958118965760924529689560933186111420362134320130019186233038408584314376658956462358469514248266919852689388587112881819474567348333680332579412309443956699189197003515715307022314103979277097670658520315830268316078276008662189109037907201494947449089745776377656774201706158373444314270855229360450021619293147195866155274753847878282810687607132185175398329211528092362954029794600485824152229843352174733251135879487805021570118353665742190767429187880507274702893669932980302243982948528342553553871605230236146217839580805862959598160866707233323034091244034329360278968441450227961492000632653356753123413915670861052651559936621468979523624930547578393476385431752525490831329543675301329624345901683476172025394340996042491689343371014562153925720418602440650457480177929226198195940794480575855834317143272566504824842898331410538946893726548695864346490375335827440819208641080834570832708414488043945907626380097439042392595270730005067754043806163325850927222680595632399385037386091313650621639362537540026315282301409385227089213426556551786421601213166557441066017861148011197865739938857394057392441626645190292422940514432142328916613070452312738518979227105886935681305520607543576406540807807050189962457234915699040345549791635560353743689978222858365118782772376392992594378710015906455568835314398518425788090457164319259431811197262185644150585401048593627706014318837141451968977763208543661610020506000491210004254969994997332247042803232796001500481599564891138369944527245724248445946407726962194714775363176673029305451581201805241699110968056105767650762184271499130644378895187000718145280920529090984165899002914956131259461515643304613295811429775765440490607682293138513644415818090013322587813278190678316957357482867900164558022100060672400124227160606141395219090441852661864568972466594077554312036299351580493798583629562706911034478739624535909539006135705139947380398922515877385867590030636586794460293359345516234064103110242545299618408785343587878398548628996933725976471591340107132754015914264680576624407930705363430082385910518014221053700006421413861867593420045528445157634754390212926487509386381784614970975004101405500475122060530647153962358305014579431439622738684759034162361525485616664920206538111021034171641221832366648687563635294766406883335941388246543931807296271319603328940009328261106189098567460219621061040260544752143897873113668145563992569887534561401766068864853247753132462481721392902792427279042363174189900697288129035412155538425418552456405016554447814843700087941386467440614256808221490279977058698607299785021873998353431153412539161643274933603904673495290331343267397348559643559528109138964331337392800977271499205450578410795611186246903814912972382806050745855551045250940827859839598912416364624025230441970826532780348904375657912850248269335536726338792789482547564879344249350429892894159972054628431365624722355281294746043982496982764636732836034705094200588216929905523985496723318344557482499485558351903180629827847239459512334637741871885592488647202081533799511993016035261494560418850739676644174754703245160278176985952384675349317015228040401921386909418733595758697766279710591433722098648041597569406718795782408162354336984525777985809998764742602476430550570815846874180411296444383627303532446836370148759207466372513502282121696186646075030279045109899376356622397845901936698812466391673998273805703770822045716627898655484340837242862137669723834325224732373476503779369206576367993805124890324519692882688167040327918524301469421557870143599929301561797774411721615736130698631608745484021441689675915557499041671241079968673389303795771372886035102477827512215786369601113820734217693924629993454451864633156771137831950464831947002630838154742952425471540519199103681602600345773917271392530942728267803881398622767083399652700107273665570045256669113149433419057457030733726414252562014852066450835786938829133936819946558991774372777603396704248544304890803602310561907643114123153078379842247331319244994197106421107801339489550144832924487506146391427676625906406632118530084189434538952629813825474610548119130367332018996645295257794158603540059796202789688338574030920668530917201559880549756953272271340759836865797512518013915784385407987505948703003279468134690081267331538732116339745158449667515924708138464433358819962645269265337496506811634391488093038732860785986111721039253629301507579337998641843822460031828972208552111960192204647853402274502309642861183930946134345447580355504187595985285754728815416841095872299031097781212195689780672901312093075376634698044869269133715997674526861770585528143601081911570872217194959653551651206902686695450766993605725700717130792845860814526591529507990299257141041767427798807336640841259506353499918154799937526012168406747168759873774868928545221194732631906341214307165729303114621356444506989661681561817035751357592892712643101537370649347216194385684899221601355916993328026960975443323325773967572114212698089920184719870746636501601642652245773233308521531220382977130813357915492975593440464900010513351303661828679966220249654456633988627806701922204186386631102390474984103682276870581075475241058428661882388331888492392710500704688072423407301842658418534852671681637989228286481653372812035495744641687831885261759113736289708324122505711541568526630632080103980118141073471515727765288647419678018747627126409666983311914541587375145383109092757285591015282289253400647448322620922246174152201834071068783253864795645051063033407644877539265874658403728597428238452517011001414098535945420716123704166566192241978857456524959518076984483152091772399251046360339621085295436660677575180539872249557231682407133032039668466972396079355124006380553117921190460941042479679491805909767601649425204648743270326818264176210523353408642982576062703074260671918891769343055808192157279538885566016995399335587043438726803893435504112256807409704359473808926823972484541501799009468005925867241354532778562564437513299561303690338024213867365596273069290594696925548128566701502584867772769283357381427755600399876049884866127198980231010289921538856476451369747614133464677524050402042100835732803448631180439908210603026416034663329625612850091727124267681583032770857106431283878254057737205734955401634385743000739706454852309785708395102181174544675562251030676916355380326436492367313113900435507433524498794333336462961996818733278484082955676476503580066245730741466767255979971697077434839347995491703607371146388124245894427169092857861094496343669352316890697089296570996040138905500971234944842029419673011278592677969702424902503776246223376793339324544175230966910939620889715473588683096092015135704359411567545597554470055499014041145396396392629760730377927159584343186641884611911302525183177467897831141433735385196295639147999300012130163386538563096881123129078986228448567097487503507854346416421198836969940354112416347697707505881853513358248137527067643703057242486549112097494850501645015835354397939876943498737158164948809125501551657262707549624334597486878392320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1141933165741127590424231419498033793971984689822957678643267681658485194271903404789060984204637849247480036129050814425323878402433377519784754258174506521832691305462376995075230108616375399966810959562436865781572392024558397835127470305718483175617151024332780019150130128330455920199483037878030428303478866766516104485960785015699371813952339608948401846968014297936057379235060492170304832466678250803525092788718835525259210658887654243242402136030494735977685363730978284805577873247046159415251123202884824062234446222433877711871449006803316137558856476611854918804580975222353416650487570897710803540801571235643356213073079424138967247931063779080156338142817185987614248834402245617799745844068857653453994638032165982885716760844190302250994516346676600711151260129802618362179426676709666657525352369101419287689327439456593084543771417347922542501525780319454433041719702280432451912636864332538561566390938329341940317205232033420104143572122281270900187351366342285630553819515398555629519745477631102865367494016402487417092444007418620027387930981285261850996756777224878722714574031434965305302049807726290157856381982848955935523512760559140306246084182399226072702312741221702815628166352107390326856642309402279605635898416898394293651913521988095629952949627028713493912480158535121621923721490582254661787730502020190359978950455369423134034727279477928437962693638603885726395751789544279231984316863675367525821897363856552599059518851985303592756723109130892967701363155303880310022132583658944212799146662324409731597321469441719282816165227236761262728025798533222492064752521568096447054912379924724035441554826337917654425867089311411210466623192606314390337443281920259450263833491423321449227654566164107915691018590858688789268013572861793602664935897142565278907870839608795752989486131141573550557472497000310588402642123099752285385249645969038635129088763425694564760457016388754796951237267270054682456554029691454609579552580633743234454298513587564994232779233116784788503818752685227273314982740839903760857488337314059234327668694021545741594256631803005991333265764315945274967360242543476536232924936168669301764237823885240281312131840944761561271841849784853909564920193317724598182432710313763109572993147658195898414621761158630592021666674084590932100208031496547742651858224413469658825494435242075323080133664174817918009978051596240712610165698220669250183406883019499968672870920568381947244584345564760848675219022167350587822256287893239008795434863677988728850717499027625224103035110354736641405902242493545844726762752245230021269645910109572747005270449072818155321175433152032429098846381292800378893589372786279075435294522735722947508933062724073811765999466316190082983809875778433422832393503606321639610293713037588797328997810440991403320104993391505902634199125506585746457867447704259898875383666072468162450880117451400417117558898434561079090330041296891469416176485778449324494797551084151465661581430708268423051264091448252684078404394754959970764446056542629321163049240483281279237978314830147352939265947980253234567731264929885650055854299030508867612253812909585109544957368774361215303152091669744513614469382634280683135453012137824453608454954722688155649359411877206360335269053072696511470506701187126357056969652065081805227473305696998280744809478620767272114521036539988494743446900530721298534593632815538011010358410280112060213850215076738638672144500254957779897665832710836760464912419601308234765465500137303463375254190689525115470283650915386426017722089766236128096852311578658406671766467557278627901129827160896039228159152685251089510376571341259552279380704994305116785985252132153711256976437571860024333400518749985015806431285421693668818327916988902519601871708456995650511211257272175780745290284455432103142452575396998656782718279242751975446732353030645508327220660456334125494542659542191040957277982399494477875638345436720316863222789222381807948140583835198731862686438073084808670361577417257700727997503473989769641513417883094269991660001450435277856326630964773897032451322498836247326663759720345562988772236648960836760226949979753135077936723774190959362575495192541496218684827707670656186475454530527332027094894173200895119428234478772347942873340839185441943617988095341512278410276638488897145457728370382303148537091988450978585293826546781404474436359569063817653082205919850236160215353224097033551879626969468313373941431313700938793998957225844929630037081037869238766101779624614562840555000644585439816928950893569921919381126566477933274632191175026841509441630611068578845816283201019452965051151011038303243820955587198470968542427472894509561528637904146431086390526746533527392292546845068687999174793668787303912573605648966198207166247554701928443464337486118858884191559031858935208838860061522003098376929135066451682347349519316113702880843891996224679344694016550662397013854548759156425581424607540873112271992483501037913086091423006858601517874192726448834054140738004844624843085109159686860435098566657021515597839783542019978612861414704687290715872768775626925003690939563653351275455746054578803442482170929859200091666290492010626943929824207296197523095875514272297101339523895254407602070494820770570189332240264349987826667040214750197215725189305502701846480454737850664431789014454651496794156412827217159406593785489596476844778708634683715665573909564389085016200302546907985562207067765211059356515274593602276828719802574573727446583848692023264052542572360892260422719465815304453264118288600152383836194491537256318746443467539164529869644326570632671035883449167793643777508694091793882271109246759112361381291578950269890284029577354281962683501766427291105812745303912544350258063020136283621932166926957608156498194098149782155913230096496843981026073930757957901424450707947641827320223322785061096248941426333027312793381854004287734537701483938744692884882355252019078542718426487298388778338445171648894141434128343472485383648211109129570942376015968770179790484867424548727951111426129469524771908976380414015312155199382302029058065158353875055955374636756928404040364127332337754047492674703112476732350120148638588304818077140442789491428656478644174989709624141444026790055276551258652376873682390278835379409159899124656815263272478151116686728864910051502376733566509156642755692027163837523522669262666814233783887638281728559410744556839673548751325353087998455140026066253447128365739701965738446615657210576491217376334589726768683140094452635649201481753354371857740799131706493824116867278431022747535231310286767196748499981128885041236182653684482396891717021486387176925447005889547291137001795148295036960508411269241049337049057007931631680172429281633133628447036839866263533804961225644576571104432076427571231295783411401824583285943618028508014387791320367329294709887706525126975337011554420516378158658936135136506379336663289864450406658507450373572867889867334795169394708484306943834842461771464965181679973433178104250722335148529770861614546968843694694491886138439328663941302692094996851782749494087273347875442678689312136165376183018677233098467820838812963622873403007580296213967507038000949272449096441895704487416709770230243981111488892806583942652994635757601821038178153208487901063310440516807224946730807311453198862953879982808494640527234292130736515307959204176094822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 4376823607573143353804053717509131545003698413515583787816199511692465743133880213021541321519818859365790854848980879212838541551945389922563696630028714186262367089053497346297348225279731485454001625703603592934188655484635401511762099302049583872408260846701757964838648391735153931302376729725426090033965691729317996746497957030939892861516862620293846841014600390907635245848815449042755116688420881504581471874579136668085201171714661195859775295016945699851098530457319161345305088956683103745234401668406659106425493366458171035340702484547967888159092049269902820154104641997996761941895283179532277075186357608551626566574883786002372830722106270936212788809845646569275485201468105180914705732958610952507596435276612924032171586131821848416531824506819067622376013476914834404166008877465420512251974058764906512511363936291069314035877252268485263103858141998052293038256231051710560844714261207127015854822526264444010205505322468733248848114976964908867486723449628903634427273876244924531961720755150955911149224031490750531720887613784702643462334544953547627134124570407250834196280124302363637206047136300691910222252718721793268044060783857719807556744387630833020940184981079970300949300576074503288675458048499746340929902698779851823897817523952018434272065504123384343649681531764708381609716356485751865852750839673210901888092365113561803547628949057480763320021752613966271912846291513459372897888836889691743454663658956739661710580045940095965610972919507942898942483634817889790045920146879692838368569668350259112678423823608403408338122329514689302967795834774651570457540874140747836238661874568255975416670655195602284830537113759004846446769249422755180921472496672951378548976382780820728646535399587144573973594442713396168167664420805002165630735850866375588139397689612052371541918464971886744720969666174096809920406228540377309841261772716007037607397103595841973820808410193336351456292369973747550442402491182846184512814589931030638147767442045263041194995655687685281621142290885913384008847496659870736921912969776190302376410799519862230604543738067815818118739214839331737564760360994621628013010269159909373056602362416295524725949874997042646608704392855111873109506357746121499689189024196554714967569722050487571342056208126497813084361282583573263362523256762843834107215005302004969663406417385443973467053405038827161618495528289133813828150571144073087521978906379690294274217015792458649606675139414461404882322865186091941850026468079462078986091197729773888854595958162325955060003969846885434778956328418677992295065564938409891670661722586177389380624643558729815050561479340884204774887388541791036316753487938943125769112259417536539793414413241465695297320550776056686055300189265790017418528036612802091037610679212652377137848821324414239859325402584745530220417260872685812544096599725459479009869438567191725316749076269223981792402308858811870354253703926293274359182162144587973054449185617127420220960996750543793929523646636415808706703917261353716708434684803357722037549134491766027539338484303804367211496910265231448088332090219394245703500697149847272930835708796359420823084667886882288096229689017633865060623231695739726157273627873221428337099347314911359549627413784892428739989004693608022373696210131525987860485852600735554557902494646528523224856052848870487445117677794142691787027044341944058013966145254454896349192670098181590499834042517092513984842203719158493782153744999609139888864546323879899933516522290934309571120492859729354201900995828272105430940442318490810966141039516343949292387971245099155058780082015138152575486570946667649228058660380822447497012378996997439657885660132444709423664107891357532310881379739886170601078184044106491060834835836073307372947584795450661314173220886842609295768160802589702079733551959927773567533743119135030617625570686449005015030154454147685063804777328607271625027757542359811315713792774815258845725137140618226609599557623560550578567816954278072021732969732111906357500072345664032808093337207644355274333310018820800301150924222807318010118939392038713673039922161921533608343111630696752790523252103587677374962519436537567477779334197176426025895663478646383209203205933174771059219748473302303769883185979693943861869466605790506066392569251257342359953080578099783036787360456973364197982716741054328711549954505847929515501863961033199726264602362409610389814445461284429198498151002819811124122093612972458074264938545710717248331825714407609929798828801101800302773155234025225653537305679279161939499744089315971968061853737489677868683611581506505927785702825779934992823393561703958289695478855034218127012491507969219712528892015147235055554010716039649377498240068854023708807005529395827624504998100281885829122278783633701888020956300549829931115273486194989407249749017591789699647341572751056220977704661750317291773974007925150653340624607062770238767130977742981956398399495301476767894204568272171208856366167474607643134750062661109605530795467759961642880279227986928364345982781121394331480517011827004968587696756314341568272262875417073500371271211998704254485969617360329301835697257045345235694014853222206549678392241570397608940366480144481160800165554591368855646126159009572130280029693219042064852333928664415432185512857842670457980555138516834936178018539340980978553367248408372578337611595793459026486620017384878202192389536421403402120404476921131163310776207583393613195314650357424432231851966876706143449901154324183708239323550171481281002160310186138061002048089362220360376923811802589490044042966680976540832112100760912093023504393144390947233273841296122543673751704375786886868338501063929503669830513357893249238888156199795039884482409509789822541148379653412187380091830680620256588246021136993028076031073998981608688570630505866544285488162113067884160099968560957686393979011699809114473874307572607261732310405832730698334999391173109663647637024344039172075371078292237372319064667557991761988167917633832641579845976029169735701901905718433025490860169181779453553831203220936244855021181911682164243328404374797161932527081280924658297374757352426514867548778548608036978626681388646640919081880296280419196394873025356026215995651289193808762986880332521083471846256702581462728234866782908422972357677818483676115427130396686588820162542009356993602747317321845541060847036635645003668216656865226979493520962316714811541267164088298804862820662957061515417926899327575759210804595381748217925176032000209621772981084593214198611437816066817082915554129864929062229052907430324948011178621846944960922876591692457482077443981855325867289203002651832358757954366563259590418506727600861042092072482926562475359104605368515133577964076758106505375477692136005019195489455631703140842627091882354657780893792678690523365156239349018324192453123541280948576369738513042394037808907366280591323844035454054312649340740309206953279690926726512490765673915238938729285215755168215027590263458047602115508684378108346071790312195975708010768047194465480850636228085364123064215009308713451618315571194765825273954573069996438013243600258494760291915191049828003978617969354152941068894837174158157114755890581029431354932971228959540892875084876518902701948034806637401864595210805606828508079477591254742472887369830405026113384969294177548566399384755519304737282095527678753814609920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 21058882824027533089478527345479902958403422192353296033614800556560355561928004246477270512822243020615470457184372974955518036199064269467164920271215100437872658659936454424056974947645339403030540664558707365381238422653908464794219592601647945939732549024185795135832876164082078676551323679178676244480154521937567538631498291825371703561145679683057777159384882135233148997855419302122145880645540563928019074951574119742795769196223195108373550394964564782215369386544780061432919147254472029407134510570009277121492926435779242000341947076625650569181107909999947522174366393447301585129332085874338426075770995675455215980854440519678296644702759909602658381347466396132309884733378167243090406906647418409218916447494010295946078544873903574501139680266786988839010112189818597369684714824756866542778891299742209469878926352221237157942694293255187535869931735479328755902389537929123289347202017487479309582845660114359862792965942276311385870467467970366028210467160885586284512473255891890185824541503592582258255695116468716137888170008497923948846714996832571386395420049559535736090060575730154979740092405986261592599781552704137821784663683640171436015310720319754461938745968625873533451058784890510095560768310329107034555837645250772573672057058264131475536913542687175934969412429075511769282869551801129189934974840629809941548768413429826226284359268262487206034794887893668456040005736343906431358129227108409878087286827096329444758296048611941245323507118504994996415545159356865526941583319395326843207033462445476195793977344025326776618272644968623228873469899543265432476612077569342607444768895581460323894340291260588493845724525217507353454067742961081569848960357118643223232036295106960861986689408334449106808570142933157593292420775770854011158800533342208433826018946713821236541189308418992965509558713299474453889457601922947415445014207241083985241593428696770998442145242986531343911851823650377546504070727915458331043268513973458027977843393500453932368226138247196670418610991009060353765667760506546994642018081833812625722456924305223629358002864582826061121944398511228039914578663351537956139413197536352931692773746714141778169272844091137853101529989448116112712986804048448809395325188062713055194219640457056958876202428405474210192883271478427806727504269362009078404529542922958400502885308915122513385080262989359274468325407867939422182331674408838247040399965000281139886324897588560508189417492023113936033829522193474498248865378168944256751205820669161315481534463008006484236951397458660718456325298592508459050392199495278381670599148807862580794497505891675033938328749218146946327222929990634354825345410466343762965582097445819054869663380219272660847635314486387921071415851304004544135728651981073668623138664042919564327715276326178715238796649112962554197746913973616146206124557336865396979510980254698771821720835421785211710080120741290454193815165580059771697920880707580869324575052727351280577140868276529295014806750274596435499299903654942903613468233692542335163651462014079390770294730562508711806058865384674399547879072272367848477384030967853739182732826260026291588708592454444356227999088627171786508539254735095428917224923178893792869530570543856691980808642760067883749774074189426774513973198804756427208180266640963890344737456586396619845086337965970839440577691491394873262806003226308908519924246795797460809691384616945058568047469691990939249946992741497082926840851094241013606626872296986327880232272787713178772288870262844657138024345147165728939702594453215645964560087831316682122657702554609235924574072712996139934903627824413276646730417092425546780739780252045100434229270548855305533366297105938278749934952944668562586424221467232900134716177972049597287167996934042275575861279031173301860230105432557598620567171134903531488921056500697160155622214742156938765841668906827301839649109519271804423463867269694648388853175133503622561728681025513868788472675658423561278237492344336656980384854948384595694257536784702559053131973004777250314980119730045552643473757855093467622442190544633294400131998374359725589413259082259188441094044980915208005251079779973016572851389438178552693882632116031168423100260774679535126840542057363318357373134746760971001658658333267418705605753844613212660093653952457930509542873868447356225390302970398061701981141662959152755467695920323246476538047108917397407676567043372277334264213542356754718891145621991767149867235946898612270807163105904751290005069246810328707985412376275847653214759893088844086879082708977082829754264916162918521554484775123356597634284768134458567289667943647185829052854045078944718669594438445035003500469777146482438450791617522489976115581517195432080381875507756467691887616200519553688751013879109901466165712502874115060706862926226694966532945968845594859458811919441233415381155580749170262342977785290672242501482199706288684576904233004398498485708034805868400111238064608578582852094832778967818169958547783759497410512234078549200101048175519493236767560589081035774021148124093911412225700659209164235052716918151251906850700143951655918408455619305765881235648353038412583963520098190724585147643098417259180448684564825097187091212704050866552975045534710418434617227067231959440076959753725448025086874435126195561812815625566166832501616966780327782976966724897550181359792317211544858602258605478375926632104804494796540095711655227579583745797856927507199363024839184177493692660972138177447022588480543501693218242036738578280800999233649558589291100278000524357256682962332356017717083608736729864351325850086287934736932951337457330980185258360764274822170483915759604877519393227361019936524709116534596122089342713875563671869589717453524011752572283825513136973442375738750362859364010311177462319571450933833886703798281552122403499796063409190624770967104423399807018367636274341546846390706128269332166882672528929366553127206161696496322887508238452658034116663783478456326342662195729944901724748531485900541836981693501888443602105110677106730516356290216847519703362312716949762316327576156568371893385390163340898614779753080842148565231685983948481553099144348100647361009002279553006355204237788768101230393372653125614917456890646274215232991500471034575406883191333411094271118451869550577918224657185568553582315793101083488563185870410342239696293883768139730954942711771164268805864989931879318810474763504018330231893131656500432317363590303246147468266732053620834055009301700250993455479486299020809163486386409145436768393524283424137693646315053201534309466031584155209892519274680900185574118299382117904035532239201133064900204562547479411021465242687152960302882916752637592117733794569839006937468467747436637328969966944167792705689516060485080684417250793474520412902404158286604219375507789585453507350046393440868612110709789020127604734118394297059438722784352695446805356320752948736502203481548443249018421005833970983850999908262341911341956451393399663394115683332517767834236001578653037646175349831451694564459271970229399151284331563515291745613753612914904627645655629665578768979710778411993986959861617542629474495291350587334375151490361407340376832267469730781557752402472273248293863182197890260151613267193713177350048599555197347504038363260658363188514759801032508341930761636786936619370689466687542391110320052994772380711658943676416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 90158016132217985715785177751350170252449595859673052414948995491238053644699479514401641537092988719865484242523386771835762674162987453937789495583436233005791540765410226015240253982700001654363426138733553653583325769770247415436551372377100237880169400163007458814737521246783913672598659154813846091326525528681281987243639623189732329787291089781570036998133847364504756311380441854588530332216967597378730175767807609890924442841010941786927179505085115474898292634359664308591426181126174022767094060738888132765108065409263952646668070143982647372963501706220602830690355096088928279229843038521100043017309738249703194671604089716654850159871845622509783172810655598052313630646614222983156298039713970601432183790368058126164109237835992403664254621777211868523689040827536912821666332743089192588922664859337988870705481622085625829685880049097277638010171278431722912540930637270144376238495943928773841968938216028746870569946366792421806639109656240822559985302797658496532409314988448113624698824902765302144511597317257038450596084185327900440964151634993128796762933677890612621528514153141099701271139785489194375187224052569563170228937457541874933498589712519380660243138119967832824948864815884797058577898457502899524589983549226964836457956727523407326615523728477464167764602769877867201925154850037697442356132782993381021846558316402375106483408476255056437278335236016576159418841694429847736993819858132968496727072624961939494099308788145478803078441623460566829158523892172894578265068090046684189024249736312404823300974727625626300430840068058393270437221950960749892298094148772285024513917957410759134163719031204351259897167800806475595183745734567564804029810035675918013858281783362885523867455169392906334605031924613339627816731896519683255530407139867226697157896007393622972954135325857312580034694607727752946860341600458764447550114572944682009878858247745274164540166773516376352896422868039123949670447804501303288096924936222836123466476201070799249832731050268306807337085051679830950898534061844452831276336380519741748009453049682709670407169475548389570617332978059906198486986441037120775208461719636313677386312753425606759243024583592635505082490621708941685962681256903382300556372680978413518036699629111250752941754497802607943341833788688438763519603613895068831711456579830769344291793490527870251906852459323295474729355765274399284181692642378366256947265347780758480087339169512770584046746490184265264717096818638189764587479834762084603751578758229572466010610023795915574352017584242206061130511384197449291560848761405478252001790717097617378787638086814662599654295000368549577517921034584600790213667433601068403989505174738110411026729781679123304547067418116490689687191007992320693808892535808817448959397479588871464363429251050828770340692436150598972867864405629776980083810942900037721613054252762437499674833332311242760879779889379674401162593307639935906761544809553345281409109980658543942337972187739456145249996015353666531213666754351823342441821875297640361987524196373595815589265111277667028136077056877996099417588278775310215764564259040605267193188113496102454323803991897399048093199301371848945391435549106764469725278570869067319304205866831003413322284226382874064905625597276420225931812771838761638881520235150451617770162162366805264521668130301228023583011810839680435269237829635163786946494555533514699396338960659148635137788580231723840872045186788248372862102277011813976020219450808964994447117236649593405178033329668662612799931081352702779001714928569904792424696425775465180905220146669254760251250275773285765517258957240962664036605306706493973190413079933821985188371185920404965124065546609248297906426595310252195712899826043133084174435322120950706274005095484688550822727699236843303241923063163127096619244574114135049573634906195041385211951973063613038369247762518814733566257322521018379433702356186980897326460267398189054050034101042802451041541758643047262136853396606508909270385059654803818743659334318618388207437894832658755438611389866375838059221913517232741502007381718134169491988979154845534253661654160850498168145116883446146770026914439558466545310450497665461669627419954150989565579987947452570933098503719326691419751494871788764601079847030610316893881737091202306051748065368346858400823910952583226713539253249136336601709322961987682155998969655227902517531244180961327232173816635883208382366649512807908279695489776058736862818004976173040221287686728614749635811431386862460394775678234649526673645363590404225712034171458267698004538805981103532227192183432830220367170946524590445731019872670817476677345677973664926596321794837974192358540150937967886738197309736225348334168455509216225119642141279799026683470569007055349103111856383217377164586665961406584280170063599037108828583874134571977552179463857987405359916110869791153253849520231366432563411277046236305853869019463602052982662362586479006873245913697004720006188599781461157832986051366840775315808102084018489188354457719656245675356797602983247258218741814544430481220426058082215995437582068050642376725315423657538149797380753990019307705590037838863919898339762811174902785220629347855198363653169741938805261357008700670822817279552924216544288434391990305232033428409027834212080117960211917918790563164129253986320606502636447235664592243742470932851293683295871493358096005567579521653057933669725968567795372672211332190902572250793859448537889525226757336970140554753886605081041809892022524547662325298974110906567138526219693364882168034803716549847707391003537139039522012393501988467170778912952862369281569431223329452614900635107121808908138361395008883043039367675144890038668186340432467223594378729367899458531311279490780245235416620144531678548243451271598240344576123790373085979956023163913357548469679969514924236432518500152206312743286539970148086502475982517265422757469234304249088140669412036546829132216423588543856650586856705080831276698202876958058054262138577908078331324256947941208594293150224510450623465935065242178166490686786545169929787003504987033215175219731983312286165895150673250515927159966224151387349557321847762188412018537595041541670186064982141148232893147919326645552916200700448285328197608760728469813010138258604534207729703036089274948322744913780573820041638605446687517285322108478169807330549224593005799088671685634341313472542580242372726345580379810258084567510531158789831425304374706624931509924051619766020675502702312832183184979889989693270634234234497767150826629130450619206545092892126993663519288409589453732533056368256815304553541961805698301386199598228584411402787955329827603580746835582416469498500589193027099045784381325311589330463572798341652856714310262364253063829168216038585353320931743868064992376850071488145104664162756042444897788704829876745526289405350566984455287786771300871428210714166180575828154589679838627955219405967074886006770314178199539728112715240133508172035597039918253254229223024242703137642201805320576405674254916095082448950178623818349787680231675012442193690441034045364455853205532471276895034426727576593554212244046310857485532131572047123822210594671020262583017526967513843880662454863013979776750876152614424192942400350790028419633991184540334170674048585086827381164254356584544059777900533795249222753890458250440787510386125417002738373194495819776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 223696520759722523817336757301125599703938861527549119038119910122038217711509271511366867356786645582642897787485364877916532909566932696686735736095801473551485687254048570156296288505810857915278338423620984819283716607559810301503333189920861358109314997078376598925985319818827289687258390337979757709513923418580413261751836363880916559897290291085636149817212152136907606195146054213992506209821208434373736232772019173612220811442111703670141839347538759431083283293421624495920648531678994195865181815921211931793906791636112519919928145417900895327372715129048010178461198096795481526731548065293458987212391269571280683600470799564016087844222443635594109121309192007028009764162360979005074582621809963373788552891298110830678546822786180113399656608122471461247653174492258051519580862143683687647595169511387225711334998540544189675733151736930488976358401451661454811101086395208540074804579473823313221526333396439125824675575542858247548090960316749716421446729411321967011132097140519334339664270091261977040101646181669062365433200182763152493925374706816342856151230550310443117991661969927266009652829273496444506174665114303474942799647366400673026752601856902516438680410979273974731290686643518335690290459297783971029767727956301978461443254823875395594382346530313983055218027932375656539987260744860552440403642367302111886996765238265197070351351810963582948657878141546544626734481493791145118730310048239989898386725313703048099317343741140482467004558578031317572835249810450799500901811221358905702638710190825811105593602482318247462228833713757367558996930750831921577959366574601782881785799335236574295487103772139867477981331588803902677175186104176264985855933878375567035587035782872366563412317338272610271601504033986549256978513331598967964284431730472085234064419827503855085775374935586408633545685088054862544952969538838476337448643627888095721094867248762040340477588281460036654686482122214111925068332526730998064224809114352498828085191290672551983047312715208573631470521223011176966965560556608793659843115777987654087041087386676965038763282449702225429347918661982557836512938836827844615236717119179388447792453545030010969165260720329401644503519039935217750909832251658918204227314443837771936346432588022701760343820600049023054057971917843496829779878357076359107266692167451600334147383915695920233075701664421520474224560967332630063644800063708399935972292089155661740502307190120110317543796080632572531686174331545639045238822641136945872663570380612479209861551330148507434147568380832859998542068676662661329516657293832263977283532602913198363411281186602579521880150243724079490047424675833813256955259602073244686529726720703520440065599856165470713755600127453367543917958048362775987970052937429665968807041334993603824077631057886521336221154505066661190173038921491155790886017385740866152881038168808719451981742153402417059687023557523433762651230613523607314563120476566415103098271706845390448608614779526405336495502413663175864071756730389474386783608036131645391679619054013444193374932472953360228710615888037020715657903232491943019423948229801350275283721130347922473154829419511522206428835695222064743166530910735257202604969857677267221762682253832328956456980174888659253894842103410749346485404402118586163370723852182102955646836458409834992840208425890596107466111759814677048046143711258438367583906547246178201117459886253121856079778844857948666979480748903095441692590088582330313718520063770363727161946805310851800526499395777916087775698885198957842080709484115878682613586771269519705482076246063358932912575488136848131560761833839429356456299729237081980468682204441266516820141502189379234978774186618402401321527370102448607757755116297805385968601191770446463617166608590636690586551363336062411417086165247037336673734408941929734860716689276873802735016594082209788808816747231836952388133874105805935273478063680039175769199232459616205974350224639776218602078824412445557764384817791010889143131513104509526398059029567518983029099702232358715944704264671651329309290776131406829615996005095675696875465962711508298029341170422847602162463538776675119808862937463325609122546299808276423200990916179156273104819185579596775900844757914575304657358483367819383526426579787463782280256632908236964281538021681463110206348993519737937774721784796812334633823256759420220259088980223425955849648739630495103514308029672958672754043934471952458223611006558738884621691028670778686045468180038008730560249618385265532249980899106770720475649791284001227192479949063112721123206240655088767832634534623777793592347416907616158135707583154286026695680700800417200797429879514842472482225955417174923916331520264250594962167274580484158960529860505042747281842499460085906650116714894642734936148830954538922688820263109029546841449562193962944765497740325639738537805528974037948535778280504711280928508057113563043771447071036107203966839284700623561846540637984305102063618382814965207766034093854057853091049378797962161873473733101580090473090788782441968757194041415758219139856550526733312477386206056180753568718963348814910423378203646269062730899118654318674071715609340146060692876742073352932382652384682026334318186909447641005912009644707870761465568334061586402955277414030645963020354378298493508037228947146968674843243097565167518098427330414539713656684708737357345214067273831389051405978201181413581243804706324986080016594497930080552480842615134941392561437806012778146467848517494308574133019229604024110583754440440255815517873656984059365093483747019828037266539069761661404071678178028539937324721229693784270352039369901860484363751923714219741989541294878324430577327567914513384871387599233749426212734508729598301129692141208838974900045714691083365464059107164198678850705034226078507377625576086106502981331456872478358119537908721600712002161884511121213740243178894927497279782043034409646151201759513194617399631341184870380523574432061084431113303982948528643099872088332913361117896149813288330926574767063097556470416267645268186059844581876892483231430305374853544469339215589067231391828528349525549625714514609036692059250584146549530107932657235092547389221766271993500075613969522956112401937966955453398170191221449287890535451031678509118759157527663014313943893064313955585599055065817401172608814873991056368243799796339402816059969041190898215611993715452366248964088341001709419793058305585521182166442733900353366816563365536952980217668791803702060811194057515847467009316008924507930411407014732013228577168300569415638436077319293604862323575749673896796950978375323630828755923294339168086680645144912527277140663556595002321609688448028078461970082402880809689368475768561337442861254689498111731239057660297959302126192727148165207604283268311531436517591918856454207958710920561055614755735481133257080210227966110488188941397318581131586793757071765536653945337967166512146640869085665017592562643758346439605481949322312675274921109812808600296914444934411010370585162727655629901820344445936009689220993921553807892493468657363904365459968518997060446591494282579136595741974953754027569482223604446159272114175632008071538258847611087278715308820864789570897705440122785504019826912427220823767089906005139797492290390516622287502362255516150386196770532799895978032253364144927725193320580644216333876527890681949736369389568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 176537853041618306242181241647563539557958657441990720557917911850836709109383849458579141944758580404570964165425718292367138157832433372652429505304392998080192916627144202867598158954809378709529786999076738789393989481888303787490705062740342128164722094365297892671608990151444815242274104047738666390177048904750746362792881603373012549696279238999821532219195973396122082921690031850462065194302674582460331581312590488861097711637029514710893241650104162380922020786324233877644562911326565589388768097450567597096683589245840159634399552763764409132941563272874458165116109833841435992030452171940796509196344577552886205153872549437494182173653939583342681874598783209279489225375099800150446263237080445286229923381262463507438527010641912654316010467146448594309557413440869013193922113240051726160537770779192433247182719150510749656343341812617568849771079152705982814799131798152557210279789706171955325849611194297252504706678948110738474020151859476874210321122767072601543283391072208049502275725203557690415772090217572088006930787708404760257718593346462766568098104246403666994861617976921690136515122351084903685399560728530566853743635684559867978016791224027556873049520890862905902293162038149190624499567883259812216563555482399990561474922577159300508900367103150334288735466883769012810518643207398557559544294197280276250178811883395828568633643932980844240909415579321397898762331516671006781477599994170342017804875700171627291200672611894212003887591207230083675344790419735046689840855146607212451915418791673250625622700752004796966947946285773729073291178512834872976608719339448076015480228321486595769968829371719096572713825386484503705754051946013615210596508534918146882909124778250632958331100473128515322512061456615638244340040025056603888046235195080426453510878848358350978622720058119161088766497725346374426289824569419682602678854278567297961585881364502073536138427483901478385330657430852258017565930829679497732365896637330696843281891696759518744898933856314652436660541611580405739360317551026514777659960876923661885582184220105833840867900912654436992824167613891908896014790579044723989537701632203878397561107088990789290234029378734644071032202381705236155715126641709641884591586710379010237185029855682903235691584446018776403527820479581854072810693589915359575396636048932132610970873484644751776540225764458328395044750321168782213208090515257194004822288629834325488142181103694603142953561655048306795103899490649701870333898767443561338535861439947081565891730040590948357574006494010247748555843280993525590535257980011831184459733608974653804228556462710696738287051130645775773822699474681304540093572747723253104442397254891782287813555775774922628868995483406731108787804334277075721474202841144415864419263273138623448636108021583306349163043117217038522426170896860218083680958760721834128478716355317077038550781300934832638486375073812584710885440531145816225314482442212442750217655887592599023712360150168519781532318418537463535926117666888265062098333683967254058601604467244574285164516849045546047261787250292041845982295478979647553975287012906731013330907086255523886923989552028528248693768227333124896450381739040289104077509178790571798173469285547143280404579662983422877591826867335325922013118151543004947471582067987354584912541861853136861708385325293175047805076164395983657711750140760548558914178628456795259735464731543762724620385380976942977032872640642172191385318097306110845776986642656224178280700445367162768453945651871975159541578247270808667067161268180796338824646678293511351605818632407514052131862682041150698435677427097902283363756377680197053546572844638040889320970912294317533020695162541419390327123513351209832650762899695206063281013685482767830701296752264724875768527075795623402570641398267106981315599668090114869347339598898877320865942308568450255982547325074596802283759964879216582382373497151772117257312061187301753558398070021927494730182242086756853367522636423802679371962265240665714942524331340582050450667735454029057864369495003467409690318492358345038252129885032789373597790236098460006201868395440391472189363221535042770329610457124244058664962109706607381633695590150462547908898713052209062426662241950290104813294166533225258724657888594036979503467657967149206146373655076171916203666883279286352520729933007494010074777532779334898873569137725345488699155786055765065395746990469297276456895676739120593165511939534956938866603304205272952381643938755814440638676624849773281239961947768845741373307796605034248883704059727594809179966720187104727879463728880537315324277579874092558225717544320988957420495993993545154253504954044411660800596013752927898408021646976687669563986524705571164584982809770393928489050611514142954969075653442323146358111001860932341504447470058263242895296960621802694541803672205303563481813105386613495349862242425320126556333764644236156938790994344985728509792793897057145003582962958922039743344073020962836475617217855527556135962847227862692848828727569675484581685287925057850495076596151918765935678222053855607079312912931168075023161996171434543534859582829001123864658057210812794364378604522929034804623970192483505925530859352337791900391555303964169887836942634514127505755793141741503118316670388150680613353995298541829983657385068728429867842304320865150962549710834314680073676396526618778049537426251491003504836687618376101963841497515096920184833909879325902438753231338775328776972707072650349604678627288538935220387487691352219628662775078627942307320518365900028265825563595570983246614387840309623394790871246723195111944982410420504001382037620894104615716251193691202684438227658459591733189191065047352035577352701873348274923655265313545952135836575057137452718145625004353751449074329055106836235725558102168243609319068413033554031208337703095877508406087471474428325242084956355892162329342516336377528355585610804831581199212509583398583245918603459726446081807791880273643029855297709189923008717743243823759858476880646645963665707327196618130077326914238495481793844334139767903911402874060914597922031048842366028132270763739430913060844975547444961673172405912335727914856871261307923361556526556009018989898002072320552168690151219533076559037883785676333529266656060908591408217774581073953466955850308586257408953757778580489880921876443658791226571089697161321371069800099776497311968918736543934843526414800049366709708522109847418701251378646324966833927228573698145433602453023627490166244901760292073432026548306531549751346071055645825146067616419767867426553292312256252074004338465369284012646110970235007202937355319370733233464298332325726441402747031137173174071227104432069641278311288200421982857529975563908859824064512888570962226540418022830521306734907602897888775804964427479536235405119728928014974504164338242239050748870655844841404173695131468854927003638336965800919275034458211657082530696836336699989675366233513118681336510850822531988990921977556872236633009341368226351023334207260430113075309308858461688104010481022565654281410849605348954753244883101067032387378655722116611444863457948363067765706878781302476418289253770696054690895209052885375631524692751179735774891168955019870191848186891858193174406338293672168077954175524605656626791894245025447746879183010245587123410759106518787766834699512683801691922673837549008228146216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -300136251536237918145826980156173565108410566279467475557156477440689559725436840380179231195437955918377773027449534550884317037187813996115753766864822062111872090090361603335087169975548038796475140269105807647364151331621247801388933002014962166205455945209450366705280949920234046524338776174796565721114397416064652751193566940984370812411307384283652086139275812592695974307429604213306666602669373745291023704957325281497831303294283330727639347895416739676842478929698445846484692052209677817105096888293687574056596846684317595351372763791385872942028629877256806026463606458345811801121039387069065638451817916739803121432040007019719400851153543561601289512664877828437363044158411089076686593997429136382956829703734909098548683570389023986764200248241888941049049624773271090040172511020588309219980608515000299533171252048991788808402847162509024144300063507645751196725262073890756630144420505870360888798300291368539142789819725999919677381965040976385069349586799557565400625316773932660382639300908470577356313912134020774684417732071048621894679239751343691093760123934403806553670150759499575695511233670546819906722250423637123107852347383997139246436045520836353752410093691635313229423295464810632600100161782725048210718859712891881631318053032938776289575953498315838153979034000711718817709027129744937647172783835319707117868586207963005556122891578689870092749007454195009458174835477066036306133191539587049851238143834599017744260694617494735174939877830527537665228672221366313145330707409049416355611299567684345403019558544419814266876453683761763775665732478454983266426633518762819001191013933942110732726995646169046428970599420665147237384305287055956399455758880554200457660835120339349868047073472608487189890068593461152287257467969892302960843175959542792982159457146105487800739928160445023315511884975263097426300471296261903874836801912209612416994913913379347728409546061182409155835452549308614376054280243156858958922311131480410291782242708401026763917778474390037844764711106554948198094439231642594652078348023070800922648939296945766518923229442389424806019889643260039417828702009969665803400791161953049664039155353088897007027100013982478540709654971569064715372367472105814865969624622537368854127049449448564375641440923626232106680978223459932001984645924692038925787111481088496106318910545305839728758148390520644457985205556983364360122364183578605592237431202935534159949249949675362630524106055813372079980921723275535498338407628959317724530707663191281491940492844575697445157714648093822588772901406285771602434469189497802462681003553304476352743704870592149960085645321678259115454424274192477510579437262206384697658985424152941129371280066511311774422692630416594002944567693334978826014393901252475289590131426592929430348907337537838814457280211752471312184829439356689034429370804878003586349468615391797044201934331450862586351894288513522270669271783331100340697958085987783552605818677848876601319399089052285542151687728312951870760773863195442962499114678502354919739254974549239178718789111927491628173796517441469091517006620290823519256999776850804204811546446451314223996545871342044839497972766349639760517893281359926834663309939886837079699671525857177971138151085449266849050710651031604366465922294541325707456284963017934238305874990937312239036621662030517300110909220951457857954776233307369268002291209462332250217407112875601654857877409961865632872593539052376966819797277844344609048116640531676532351778998193200674508999669685136167448514996481326873397534891509783728894786353227274083871023304293534025642941841827543063835804629954063270360701469015286207846221338850126272009375227842260075189568082656172548699362246258540860928772001055853507683934851609271569951129316958711353422682458365446833133625971437810184310267255603738058487298756152101503435230549046535483259946635577311115978401315247838121774626466617844040067978467498776170617474201591889201921380418667150293108284827749455976495222633999328631275191164408183641731225857947811708494124142676250462034850516153084049974260202456686417081641082293741160989702219541269939437599997826344134611290843139359800851773264397644838398908057922075501922576702442887798042804559553944245596233864751518782024537416523776064017198206231642538965154647628801145337270877228674035107298814884935801283264832383586819398722842736462356945479136491679030257915256194261175562220143205984193862151623350020140649373681984947137175315308986175199529396361536692630637283705558683864231278620649142081864343290019692202840459984294963233561665333026194063112923630906967974914038501478387792614816079988473863975768351354746513473667236726092159372731500943109683568776027440619753168795209779691616158713930589723774866554455185147657961262265025740808733457636561956761351685782533450086086442762173255944939362011927561101459348850231032527590622223940902409791595464535289302421296627068391975060787056742030657028841732532577274700878238234137166413812284045957727126713245042619418474613707736119619558418750736810969003558570840475980463075391562181745997123458940022460447641542410247127651628774990415792821416071366262455618224505656718575221410862529514448888245426958656155672654827064118275626400259441724359044429125797168223148428912708100200481428103610879373146642854930398472701707375997128330494480982002173795476510654081544472581543204775788524367167900501568523269505885352828061855541449496727778366378669939780488433760005121033541099637096348895782014298428650800127849004989444912713129067707384908075453790448538075778628233975120908285869284514394853185121725299873153536548779623122791740751845762795532986521881402633815897792640673542613201890255404925424037670726875207855392074046424346938759747453382831600940085673524779577285639789326207808621357771277910714203616742177818638641077467402541723760130557300212945662119157723548518526653290918201083639367112210267444322328653890674275076510325999757033038369748035930567284924619408321958236685543782733223592439948965402100264887173185833669870109405375222195982917856297799684578955305587592395448049555267984799886746412373769747872944342542198354414640642001543981564328500876323839884234613846619658102318468849350221688860730245287878422094055738883647730273783738850240256980596309884577387912915248321280406699350980912030174780017750424278513351061502402043681039622771253293291322846110146163331905480568231774986048848612156852395107949517778346268893889251998888832780612196581469471081278551945490969063872373084640570941603864329204361199527754423468043367973933699348450331847967638778455392888656949495088614688211303191430057658792527202318726048708687865987479395560278806047302896539759478168913737608913344274503459495770865442291595987014576083579932892882271435871614215659304050726226158140364968526925920863205203252218311294213792462056858083985980392270351219472801436585735826493710754211694694538095125026535868373995448463726157265728417496236088961474755664191649073334140760543728000599906814847111687989106591551402185245260543515197977885982683903828306664752583359630696691852632142729303592109770789823611545654795254382224406916322172536376630388619876599913312160413040286352711138887127494648093847440020589210798313187001976204231542699811416488187506040780358818019987320389205280116054948742335727403008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -754837997032605191347837113364033806690333779664254979513313807665491736122140448466812247138609647741470476082846288930091767127701786609458801020914208048467028995060192183477891836135943202385241723151164098508293522445082168706700729695185059138378864360551106806549735555918091685406866966746601738868806264124442007015853552362134300325883177417887076902478131434649145859664053334512092173422759183816484197058266929140723263774074334142469793756896761421711894773891418020870606486509598033136433458722689074587660396232437645481925393850539152855754304368323195401941273127740033071682040223841963334850246262982055378740617616526286936065416958868539275034997804763084077209770467560059261638181946015303294493541494282036377651175085905264885820315094787073091334454372786648355991837710509481118562522392173006281576288989692552377301727141732128599795084897003121242322805887693450601770920886784597236649061932679442423892117553457089274647240626275588268758251944429242624963960257022980107881792327878741912199033970758783240301971944606916783634347798959545774843561468914326864082556429888163565262766135406030245256252984584621577560089818951062220105239443336942852874226128146471622604833419961813023857737313568828785612801223650825959283940855019378351472925509000203979505926982577744363027132197662319687518619236185403034064347557284612610312782588236945664763582120289830665307669310931594120035720861621965028788659334884944826870749059621192359197630333338343906684684495635582107181940906285114799385466943775494861485658278958065988355878311537428016361725287613666255505029146336059969625591805820666485608728457323022230358573548297441015111402719850387546225865455163091519015445737893088848624642321401711723967475324608666917424482110114807292324342191994702022130742236052843247936172035688074776900182084893480642081612051049722187005872820743519201762268523499899598388480832696181450996463382019607964568188459897769457503614611959639131478875343774731612299315649246539403941045810960305131949042266768004332851280406592878401614796230027851622642029041647350661219912170337109923244497092020586831971565067976145426532157065272482249670534824446635127177359446386111755741666733362199733595383119663588044808518093203269147639824248242232691301232387521392225964100613970546060738613293161858939284139470316451090599952655779404916493922765880345522805910651231763215365417497224347848546389924213007724675934992651202677214213876035244665531389375988026992041191591738752001394906944643197093887730500449356390792231933052971965399470642943866924707925533114903104654859563441568664462457267074759248796391589089301180444539282500130945340120004722697757011831238541031124942967625941079860977166538809927982454970879949988999208060092849321340350995880145988140238826557780655540704420707183600359424770586136746046677416498719919543742433914557718321281882225707642412382124397285703714272506854751565944316359319333531316794523564647877359987783099828942913293761699333126338394381763434150596262501924652212615827102543141900045584028797517260137972767301586569473068794095714506558111195695721349149674608265234429746188810930692282904159909905433492618692080572216466766808220026244172960728897664375445385826436921158637620591571966119036404345057957921595126594488106577715884042305352637167151984607965591335298892511932017526723217519664284947335085363468975056649473422908402342119784472187293138351929856369376908458604350328028183281751383769643585748044922969509654257209037001405188690712668906300556027989818880241618566311622259322574534968285096074277248233925196482489278130729431275965226921432811705241219547836559225433274617903809521624888394397082933831564611394051159279078893547356346716994713033041612823095557766552094139478120952749514129106239584919890859710334258855744777556528062822658411137874065577612504575681714675931561975635220749961510452196161383063482927701102238157089075785913710215527800522308864791524843698466242286454849948453504097543688759276728087351502032793490325165394267161640424152433985929743109461494278643920157054073913289468940775268288298302553092477868094780387805374197640431397513625561605037642675515338317193213488241787511848001285214295247960531122091491188255241174307622898004750962183316731644443880637828180265379540137911865604463229758647939611514216321572250584780321661745924411860143356335762775962047688221927859733896424492086567155813302425095411587839376382736009640741984888520746288458591103606458858053060394868438819964646988145420435533787679214548051991219001017636853776871230989118532688835528535510368149633567610631974216413246170748454472254649989650486622781016823482618979548605877160993001299376371877723773092006024637611777978445309500189083617207861334717544037070207785267318045023184604603450049969304777452567095774771552271933104075244417605233492719694259077835413497315299872459821635587118257418553308432407906894171885901951578213042136920164305068741760147406533923309422800239978973818970933439408550141637548213478930389055973569417158470815504248016536932373797392397244775684137430756956285270387352065913175741841166709279792739248120543661535806615153957566436049702021196736874093264158962854397909325299476430899601760939383226048665700283148809086498144806095656838765115381264237930122897927444304054610582175981440929307344471312501552544921657643032925644855400237819970181735740353198610245258250844314856572019930453032078966367850673721682561333362564624149556636890770651816174334270773881381702184987498606142450611475264804891702300283152260384342490210645289617059688921731377464655461439550265804259407787957108386237684093591182170934078068703375148727650634453021525690261132471930728004466300263298942987359980429790289758146601517025795627637551588245582427904116091535627466348691313757156242909049149921210681941002746576869581264548550928557884365831879874663470195365567775562730656375138408698697276722994444635651666448885158130796778662435708077653431628941815682577737939465283915382854249314303721738912800126862315087897099356989108337292047791038573789451985412632726255339351674118538734357101135148090067055188272881610010585656274354006738997021462341790880527633716627859345155481172095737700148431983917282542847757470140110101161766682383217531958570463345851565397240457971818960502829144763609375302114507165181800761416619268410552308078047589808740228135082621195275574047535962190320818620205333216099855887914525462505482088323118040707668486166886701672791627345597380154702815088624804995753379683329367251192304367868086890699498577449046913153205934145539816621277669860809764277028232960997768989873415640848057129033964795366974086016860006326900892554738944499867551182786553538188509481822236701100782778121567548962311244359169471510083044048383489230301333409155814081361929711762108218403439560436950748213190211681969506730933392871876282970006044389775707778653110959023095122435448354207596380953861558343432275916961236326453566500478902242421945031514231743511520200864580775428908263304675551317520334379638259907509965081757315813052906043566189128418496879085195405508162082315061313018856475308769675760536308865348160841177469399988008966609215709127007915678159097014160465461051723990888566055797998600404628282413693460581201138295236461485265394052328181255372800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -385372445913155987032728321791732299680224424423556491444217105270455924868595051672049566882437572460390992524013309387473471888845065299931288342375698322613451305364520475596036618844995770269781597086729942956461899989990546137232115142449354580955489109433809909698629374103155766387327006553947401504629651008957007779491416062855134017989184808873587702554022930241527813260873932807775287970681848137342430714839630887983895387926457380224038828280408888309247232986407537918425633428939028541386068666630802413350302635829709112410659667001149000157705008421599591386386852952744620530923058244303590228857648786727096354290309850188518386847532476726187777448493503653653144008714666614626893325657620273825910779005247241790344721286561270247835678982993173013896935779715871104713229319676584403634399757670405780817349796186118121688306478636113184533063150629697973308181914120486005858146515613863162513890192353665034669794626473004996411437178651472490142173661050489134399877649738158086010311827116950099637456724973003999496116648488418658744122577297485421383017614989253569430875778101042799306901797402041162145660091009914234411162459353790220266957408355491903593218150664328506070605801919407494166384846268041559163072545130654457596002267772884590986610552761530911540110693346738599259959531667822964130704191464631526783728747997850477354050844409042232421327539569320019919314371169355621602397902635900689298296745962704744857238695010236871732679711457114507067516424028090108909208522112067242794522931877812664071321369100141913315016896277804456474985087916524868325445930679720368221399658465246018711919416027281827207449604594189502528093755825432178230501313578811541873076048611291473461073569599720166974768029950832444753058340243665634674391439637806277137007474501222275199398952953060033616330159653783671816096358637670838000221763882812729377110420845871985658734429842410785366183108770585691917782666214070192204856983097402787649807524395613236296421327702717871375727845875867621213430862667823648518432312258995515477779684054677168645097956423742601211218434028016620770823961710973233333089006247264746282859922688182833180012030237889195891848235006843589615421547384093123686321329646067126941252404499646455042993584811529231155238708929927040674630560550434233065159242692544767327131864893302396846556419470194536126984214886072224647444499508689807090054062076460008106931552813023161500337133591528268554164885828823780315545702960424693765153411785216746872038094489602519745046904485796024327364985978012526911046002993379037742162887953215079738000121162517327917824625704973414983743024051491134948663596983580782617279342848253524639901399802790246966157393505865238420400949148298348607787846199264518653251440587504437962878930254320905935496640369590931159783247084172204185350693537015814828529211339654541753708286122625507083054695788883603595236121316610430190256119452595218953345634880521683103877830779053412935926807078635416262462071267540088587061176736217805590462392048427302937414596590542458124264601332449250423971911704321140032446544450435840144434935981046238479587200452015213951762503333633181061810798743797123064506074447387723303091130781790562908291471407796382934336606420241424350581616533692225526158311637326472995499636943583418347367121779303430282827881181499939098601191307560099358152939643843704796365250804051847551513557795302231482776531120327749428167900181024996639492097058409003656081042667645455837868394032025260411795207958205932064906326877273746218662717520977662035633183162903191451988447340649869475355778517620669036303993648619351985222882773135716201916055581054937866555039479298065786911716542235403823807227676470602839585349663761422946371439443216013475763000364912494699202737752283195972374157318417332545833627812400896718091074156954563765130606179670603271909805465824531249565283428565830072640545117980836070701942409422777904945011570095519955009468896020362856924658431316065069743294760286605784297351886274166252872625709295714791216134111742839620980109628285634203570009586385251590662462072555285552913507734220361565650411523105360943441832431563329616818049816419693194942723158066071734943362047571099469914482084218167012334278772112801602180890217875380138002178351862260179446274522703670040392704713435688781584143416752559852298934982039556937710588680089990011178888449426951038981628991348708124421604073231429577979308238133789069474240846016899750645719746933589727688918459774442939850696172659825032052130498993597191194713944543677522955743436699903685137813775334570085006898190175971297716642414541146358053224465990683179068056131681431673870385284342275711838860065032328319174336628893967482487225369673930906725946663337127605803144840101684827618344422842217922069011217906823404208229897410934040976876740281842160351575188157961309525391303830164971374339379904582626984061590527254144015807090955386232532022282185245159877329559326212326576637465157587415299370303944088320559022472673864411138251477552902860615307664911005161831534405420546478292922880354703930136500409459556463612695285320724707486227378122574472798351219995490653256972691367352276624950746403058100773567970301243189379547861911770872410874551161710111633026112545764828606861284906433912724215299794489982607338695587756784941837540724728647091987600621772180533853019255580226744203610835172605407410111577421993567671065427141901298776787671934127234362314516675427711978730008664686619623538863980969692141111086233559355989814688575084467958771258422056115525203411854982686209989502919207653611550908761145655540987097674439223595991745312238360820816519067964005851576573631016426224825807305723654163216433376090236218547535429851821257763390171191697871664813229239505681749977432882634503110421343959934349512236866236673839387535246462237836331206455029449188604434057587818011053057532471671409114342991725747470634907539973428737315610298687620333320093061960076692532638316183738669671075751460015075006954134701235701184285429638972421670786366357136232395402554086321052347200859711604108571928153260085433491871942990333242267385395456498340593536536304203277543822186673576788685987270421736672254981500843162815636590070162161085239489638874272566676032768622142287388573971024706760067310178816514632016149450206846416443102324816980322279823340075721405272003292983617835480503770973450391208105332220819561003027260622780886033023486574209928468274949228616563346074470305824888778527076322650897781864052894416266102788503806805243360392264673543259894539785934923536694820010003159904957882536286629331681615198126932304614647277816684594747420104765691608563541498888246872003910638093087181815423038701777242149071270548749642667929255107012230294522870859654968417460792350280585359969311801155116892709655138088293111067542653639990351756046184784399575963964271285527283334967269410933224132537411151109340053068999030159567681875775689280602183215942050451107201635819211738522690166604796713699481506411012134109671640093282465888449374599973789858848055473251967464856234719788074147246666464833503266809750950391045137238715472133264335622317821753276766443139877527377259099577403561547699545381763687625939615313456731986517423583213649793168923080305188874293163470796353194303708578771397845443743821332480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 1407327518227415346553097253614706401212275410335795677350960851603263558329195595477965513137030914060655518927035443771145242450718791303055973962905809590745853603652143327858647508089719896704044819144231155430222750345261652888295977229594874318504890764546622395826862168439191997717209216841784276029771734819660128555332855190292251729373036910916058862094626981807695424955465073534104237628481819363027149683811972565232527185941848940433323708554944116426635843916994158315645062622159141920654458152919505479565092536047701055375905381826828462145278527976500544473288108472903793983633801398400774344729588743640682704569520825440707685704165694413905513730378747608448820766916697597361201920818562951437531671551130363639044019682944655607545215407844278700885432805097773701491549322866421320202953504940835375347238835730617631146309061041692094916010707326802189662829069928506223405762612619032611007845103262526582976305316097861946206983606328949609481279111626804893727813914910967515101020445072109215160401891138887129855377953829739031164544585684007145868170199504449226451495849187272516427460812429858789795711273322615199115372015002239674719549320347975388505443673623752329635321590772102209961874799443611732438485961088830394360867953990591353210829910073586709599073373781061230565765610770295867026622878683537522096210727382230999605959708162569589275160368927088092490740284370242255426475639303037095002465598445058573939170974475683352070510667553205099361108784938413495754180662448282901330593707795614565589366490138506230040144287188748915960217657823187317912408042179840914147239013331468917114529534843186337998530468779197686103273725927076832004898163155142536470073063162298343025277348707872801623876736366807365663244702405941058708466300922994475207825468477306152815671457621075469051899612386717364384635551652045553802653306912184729480318914704649589465261027874845510406491069362279090847288985784019028273111801388899278952032750738894115550125241773337374074299407977706169669705629827570364868377856166674499502773198374994272481222862212838811514924813563453768561394859067546920838731220553134430605850689063242568197656780653636712818917688677868388408924696116687810684437217917362137618503157877483017271730641295445922273608855878987812371297411748262560511713010002841575275699774000951909225907037028625893206541939077449892301689195315559396529670632223842156323532124968231292297579299910224181203161405087357031691442485162386504404500220730404077398028421083838536149428766190318580343741602510031209544643881401897722282831736906742355362870012896437809013222158647468895775458314458407197351226434609021492001981387486236778136304360370310421899009700041336715866152535327016798067885048063318935848125856123835855688082176251104846116171130006514374617382814052080583692102475506433558465197301819931295667174559074779510162891677973305115823183657826452183263018306625948443828582290261310963719069044607427106062832066449117300243110465414551546276210042187624118458819607297858159613063883093367922406515486797978929002983762564753387825860891746876570424735339893517639570806189847358226929093919132922254008590268043288365179229472819289791891754194745593474371916607902135796579998103659624614126007775223465260783089825998404819855914145381719126452061018711642900996716574768148282809378047439282478630311128538671367572456706788849667883790620080741200215760770914747660864039527656516765212333002554770421411540463696767945754547997758214938493893671025270932926488333586433753860998930865669620997367225449891394379462941449334219484847011406239102894175827500824945664500407828377679852446224648682145088991849348416608503108505171439656302489941322212359397704225456892382369716308299634017859535442198542260295262900585248877039076315538224605982486064773878434691258552083280924865893322394316832412620600689314892512665364071615402323713427024603107512646331017939458659118171183346469874322361664741194144298452382992595432024098264655955127394162871942887733031256805597052016110205847323194100953158365023039524422532072265982667194937978363809692348229790376188751868780211637009713288457668073417099198013139066924648988633130947102619783833117814975025592830883509987256035586808019327158205840989822248885975518801118579852383471984916883724477380763966963488832524579478930010379167907839705917966162038396472404914590823773536768598351032806253801052214299295396723910089198236368395490129307437445589412388310118344037400314866510669894820678244710834698927355134541727902519052640277120791336023264294636120004908524836428097927141456678231785548675320366749450393249533461961832520990885721806927112623203662221818408251094658262170331587298645782850736011624399203357121408744843497363539711535104273781664600627530804882532703632925914984543937482688469757005337959855502580115894306645784967378991188110022765367662899844491789788522640703555656584481379427987422810246343557923723682378075947500886864857552493416600703900899877760029914738028457368503409885978721390374808044673915015863238231317074218456395785070271740815285547832024947962067201850751959631872339637006333247584720467410815243334305647053645186113564427378066565822761630575288212970975276991038468075041917911208146028506039585804887000926944040945186356371013899214000880562755629325816482681734422050049556564523572261957346163486986420204762786299444742686002292084254764467368895978182426668683838745423783671296948458364793723165776841598072016379322142052943480266761660158276711117244408535139465542771625406831663634289552795021349949075225687782984155532624234723195393926430709853904819215423605752969382866553102221888443362190813514234072520656194830944620157448080875039899933085830253883323281097351240044940693547904573743330654334334478495039369118994131523472571669656283023217547412817004094237314873883573990905643705232855683777116255168038520045493095406799405459456808772160362877224928088628056732714117571908499385378464458789669327231114571795990896461025801788817324425311854103073966367039842214696551777527169647044329525831835633157929661196746459241321423258715890079693336539758926263591328309449142591230684534895371280449423205058667512377135857296072365024928114671117642847113428384120003034121870547350203271081595560592497049877575086936244785312200122146195921555817073744706994588461361968525624530015150215384497505575224371232391370903193632414651065739903916442759310913634557720746783730942685052392697929472684961526985756713693641455223032258884516188512120131623043313528817154034361157417989575663209244952282815452170622746855706624072817736793978497440676977952205460838811181445434102628624959551594570314189701712014520349044660363529294365218170085866442047975867027601059534915404153290172983562605365870290783518905521961033405238048063502352377681338074688791317739110663245522881489719837845036813322403285526272847568904027784778795152056544972922847983031314272819036183410746776735593276153502731506581125800397349713102866499702854069801710977163663850003503993783779192620682957841547635881190441879501328178926322988336235458897017019656055898004374727670302603676315264440320326237180658856849902994435594125339776588415784610688333425063645827429366811747904769058718128247420258441433414852874411682008574919220330613315460156208835461120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2774030523086837949982113845811123079933278578161775384435122586560681654313901735165526572861282792267843545880538474342386486093085563922370649973470109226810742480088078124036941479655926030195238377410321822159787867188023031236636260321560006897776289343189688814117177534461448023255639578938226037790760646711083054115982711500415088180753080053677592499252123709878814564747684997441060569696250502466790610364924167457502425208256202846776252539549764993940726955398625074264248753655829327904770276897515634298622793278333892015319788399574218761626722277881996561673177376567356602610323741126632877804821334100884959900621594311202254470477387959781807740804893880787397004875416570897109779943154143821819987153527298805964960339381964997833612610761589184364613265256613829433214574940541371145654847631387948944564332440917563320387103734040641132896988630191053351509555436196577264998231322424984936643803144003880935343368113058583805856931697797831321415844588203160314051636416662383322367376274966487647407082981471543683581136905548307850479817540371024257166332413234785385539007218065647602285645964838308399328566977309969831240954637004908655792394521342672298083327758879316654863975124384830579624771304108841257810430965892235670998773811515146611070078327424685004719317066947390662644890355773229712277898698125381905292293984785895145806932060655813600832421108889780705218987371570033549069596096751548500868684373096218886450678253048201600165479818963267416175718749788888572640855434547036708480047108910522228086758063098969475289223401442336445739013060492861959422968865878406485351647415666627437869540842451614802929818200951536628195648331950694381343386214349531737223853793433038215357115987029666749002342828256649653339159040299597277332552137688873817890862368456339416181532857649929363777086194461406338445821530647259846799901604447038266165781678584221360296861782949218517093889724561992641291517167650132188979385645746417923564028905203129221835194251553075238391330274178123307300088400981720982325038916237726749677296370557350844969651634337283232709667853259714830040769760426950277933893899737119869310661879197447666277431662743847728397799516551885339862938788146143487802873095033021256260190566208745243673972153044053500073038529627520916739797951103397672627104971066962382130298563229818483561340516282178071317276348329043775091313753781732366049076438438926745849823828689054325363960602664821186749328097624084650233594896365075129876686399634228958514860541177964789250554642691569862651805858808674293955178799563237595817696881820332861223012321771903460585817241900386974604613510890835863781250781288788884906055246735766776853521816330869539641179686895014983116629122842155151571256141335230026032936880564319919862821048154290489234188139647047862988585266898752980134557672482096332611874075966081127104279644351777937263842019701179582304688481915908154881970244064486658982980534606903662391459482239283660463180128107326218926193256204294502360524349317636924134941165464848165607722253040073975689437609680777113622373945039185528193613918411190469242735623471202142817167503850888424688123851874672177483540306465091412835345253614649328738968058550235063875402778446497382978314491552570472374808549135706804575323852126607869372271515409993766239545702029750991968354357317754459870565618059036999534787154559361324134512044664583281677701583520777844618602625550794737692997445514703590964112375697203828849446291660143197104544326515017835992745905445834744734499392488308672130234871027756526158680786356257479322894690555954068518957965719088753243449304588168259971716766321300663125686349101036495349405920334225860792662489636332529317227520677498067367804671016776886694253658139217778239648370139821323170995093135606710779380669948916838152129148087907229452944421046933308649659367073194193201857402993155910926021313805303113361244948221988507488303995972982306365776019111244075741174624597927735836740398738986347575836940948351059208551438355951259060782608376702095672116491552169686445398970225246062581649109971752369521217628865069611739981668702476482537454194379591422733928693942018929445227182261895844746933392537497980562792581406730122603757224941533914686186694188348894795716782613151069772068726188377460171964441826976612307924898907809318873133074767764338749916597636551641977976704634030583875460989464333006200781390579469502019593620044012600226799263311050801308162115494155618726612381180605571301242065743981389030047194619541824504312906522402140468767114885244470063393291999931608019148080581555846876509216586492668397270264420130984182687415892685711863172359270767036418087054270814474488461148634342272460151449084560608236628282618858985425130867564486138305089756106185211318171801579321306137943490331852657434516107576733187297695850970616415952382533547267043895200000434800963950827848883166807390804282234997821225222993724031867241313935698280703511916956446476736622778409455678084029342495572634108237527195491190347870106187658371579346414822332159856316353972051621966077571992988808121953330957247895687281356202803065185158387744642769916082943514493585255663406657652438759988729398610347241705385164868784748727368361839463146942616776122165753178010117569480649004853019198547099618770317753840782344082845211980349380749795955463101871800317081717817827075015709428466377884810946078221161976046772403669267973439927154228147991980923174797010275515478161368687191207677486472809657823222253769802599996338353890226267519392297653479239399174892649478081999226580985358059319407667081520708407848403383013879628645497919285042742049759327856498576065500925889283872624278363081216111004934482960151474184299458065819232838249195840249189787789892859355156961645956947665652729042332663785335681389999744543110745208434204463395363634553508260799735557394181843252284518011870595506071956455608119237057288962999678993053265583493344823806654250330003449049179328059773442951186283690758456965584483969249911352156571196560596542460334357787779644358057470188766562877693472472023146603444338302011539955867388997925228263788704291086200043938378768875146714093345437983949136519941603685344211981244656084832548705519192983814124723514761877456437261448340139040596320464930449333684709813763290588520219137435156167057667066501946022229681386059556669772020984837882620232359754182283222252591141754273720554460643972666225630875113451748054863008844244273978694755479079498106204905024041492945479142386330859888202487705745475138288386565694949906401731404658815439225628265437423530399305313117393073921430316983332013527048971721495729008811169417006253067132962067326522267474183332418971025780417882794944571534134771772073524654655172588661354995134803074993918946452334406946954609085817477771117152112458480434088211840532488984229052986220812410080915682809139944079635600800385546154620374233487522277665112702508316646302864363687618772294516802781643642740356035885419782995445256300958009464922894827975482000993748926862629439836659878772999786357809117474617188618043994346340356768251535338417935735014007521471005886670962960145872189743120004300785577542184470181060033734069670083069180100060810110105276281988731113802747647578152632904648493508883976335779050579813202813839417654128911150009104779065394462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1478683160719079804655818744258575991634326636010811738530579859145921589322943141028784769498018732591298074676733694819614761117626002123620017973928912625855635721853585012907188327829614134968967782630213496253991678519900525326046310333012084779034608137339550380454595643720358216995029475500039817777376471087973691225321552315141910583690089052738215057621531078648681127833372209777544216722171834397922920776254622337884054612308416691700468209236855114985849675609188762056760793936247590300623802030679649108251897521380333894150960064845079625831645962691077606714565277832316678347386305538789966570583261347916495376169840003396480041213794675143147760809304034042893804382958720275904359274490228225837377489940602527955600381116586994575793829169456646705332867389452869500938722423024982673805303019821550271853562927760411452888341312890575806254080272109226476730561323662627762058530515887314482842069809725643374510070728431302676912743810277512452093283102418381644517537316271526605119931116136596038359942359220391146727772823599314884205676732464256114343089494864526880351369513670908323719899904183640263974772205020375389512362004143356093905207946120732787648970133748205418482136143357953799132532765189326412153007855507748123770386645072402738917134105713921727569249149433998111624860981854809139429703310580126462200743348621349122595818798641980144284999485203957411125110115417651833083850937285084718401538412805757048554152117673546597266605459490435537874695709001121291821166836906767641554639911237677103301653816596329833585233222803092199187037735797298427699608859054368319480302381252557504049308622852327029282882205151352784739410893718537963053713416137246773862216424187060322257153760054522499587779332996178400843201061204952349104603188654330975785668660914857407785215818642523923439746604613632714892139860470014552787836161659727302803475286796638491048154242676080935791565314656867602843140881108346460762326786591936592713727119277741685405383339981999611948531829754940950196171557141573018639329330657853353539499326607906667106771257170101620350176357532871502482808684990928920225866406431772455729374474472057282131813914945597429402876265402921533945393231776141402686111617443248578067905144042410704994551773343381609592124014863777226374636406826382695451507431402213842131328624415068372097802954842468726482843428489373779012644776538251981404114440125009011887526489620601465698571671237538610122742217508229429013991606022779005016394548461702848127597675991184465209316472346575613650902604227385217135885597915303380258068355788371541415188278951513164289594111110089927334882567668708061307449835719091928855784719905221322284689181743297538326680902342120900404063521367152650542222857903800765956757107053402727941780626289649783188840878249606460726527326885727668193637490115410794450244360179036306488243278684630852479363972564453189278789835935715043236151534933608762121584757347831025325096479237821430925218451034294474395957312350901032173366363867991829520490534588215827652340336212296289746291665730859542884602668552869118799872432394361554654196877641772533203411229133740021635066187046756119358976852602117939949015950000460489621419599979117234216195436232314916251208430457465472915244643094972067697654761770420441977634654067804073290139492670315388687448660325033406830613960123468373808354988607748970455298248834412995748728982419405003264051449019379426663477714395719048465698205867605467507497418012529448814326024680720853529579252066311089226340896007791124874252718620724439452146506470915788186950464223089275162182680927265578706785740972223674214895770657609680104497685582585489195069382798925879974363500429591896059167189701203593799924076078858571859592070860255079590555340257782202123376652888337575924136376625380432419286400827008986969323465586025716328038699943595639255997073162756745110849649988866158815287392604453393812035367033312893088576345329075765887759760111317875549067159370651617317874961623169724501517777129882438391184087757724029917167734125929694884508342821135044182341682366574176576175061483478986896821949218843388821869958911285671336484787706410530108777376074611494744308825704462548588626568436514631350991671137635904011790943232859649749515211256737792402764084781272758562039994536599344701653882378036298374996341441915426817030608963840348697304314476417738186176437654417326581313074813491782706082739013665498717775995718684713915687933084984192726706304034878691196907120368058511821414739904104120330956767184288512584343270025081107941317373039828561710198848939392514204601593507765539852487172839701422518174392790431705535301636775484576603894425979114152735453512254992985844677952799486083467932648293331183840143629609277266237917007971916572973854649901964225954874916156771468935440307006763399368712906181153530266314658097956469484584746568091861858649017501295344755191092239216784095546905341705773202051357296177852494153714117772044094900418370412581337899727678138683864451750395875993988283840406043990708964476576662164769914163058908380218154753968047079425874330719670263489450096707254084862321927618993936425615611575679634169131273426139429699394997002425932396288776249761100925073639991962483330592927041434089978295602138485074592114622783404292031741233616526010530879951956037113386356999537779814310460293271511934859774330790248186048478044190404742998867379522845208304777784614971059231818200554937796212870609004244648329932372216522599298959330950878077987119957144781661360545213792557064819583216762858896129644653125677523786697081867918469070126820037375996651296767448115156283730291316561368450516739290378834117993831820919497083816777506146449097199644755157907771433217185527505465278852255350593355800932691196940320738664188925930567152555627127079996952432667159447045669910773648609951938939136133757836211217480241492862940034512438070550113080710551552634857499733829315017466946288358552991421197636075225280031863512382330841603151310589461398777973584209526247307331621883848203177961806480804918522046269040349484408888998751907650477771521766396699847007208051391647989084010316410200829788060857028456267486840647603448692915785079151333097692558571673394370713407590186901845466350160433897543856795303731729776139487427304044540629668156796651081967636782861262425364756298038779616863338314243551806078221239745160468418310707615714598296465188964433758131650424182436712698744166208786980818389213339064479503270041940331574910058973053553832306821669394721022660537865198188018373772149641174123591760814459540470574139397172617349527696749164540868969482668765091009424511745877517718864248822953809379014857981687270494332066669873733171815224658808590258727294486749846110416202563619892900762947143279771426703291674459185891701140798302010817627819434304170806674613540891006149636938909564421269414038713781291473395784603111194714512331832103602840988551267936288697124324285347976401568917220866969058033299323550498825963374249097704693850532142516694672747816962168573277321448332840353752522322569388762349653024491489541450302184421591296785064404301310734792207893623600140070309410346511184131943964093379419462594208731656484259577793418949635430013629060546065706054883296853820800843107619756334968175522855182045786986732910182455364944870244352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -784188444414470251481717766844955587326611328943702638305571514759058567292558987017695386093165882327012505649994848000924801726443380729691110393143085422224173566509806173729538827125264133660480314848346210435852481468072242069229198341756478741682152839300571230631852200983054047190558411152013331990971411348120428200655015791032460734645064126950300387039177037270788287326242752619271179556483735888169467353411307651773523468254477244486274780698467903549279226424142212814796616101172408528579189828573035451153978438229169245234082538845757183588605950754288844495463968293130714619233125365465476332123440263984585369225093278239627293807909061047478651921954729816449152577319967263414829296380199128253199827173190350438681697915957490521316815483881846521213112741118948104622611984557009308635202171251687634620439014697330665312209521772926804975013735286599078817638101550237831793037868879086476124776992905829023096423255362181543181613440653775194308253993976811954162553447120815629460792844404680743955461854856920856382113905578144303417548823635226199046197054215643235222137813625160041969109559611236214512741992655685285198189549677983767814086326268693015369407613398546502575976087537825416953697221663777259532716134105832418009769222223550388856658319299580173433094930278868010862224880255949345976340043407983820999201483479721010293198793828756896856014040219444401627636131494322400227341554036763688451679811226410213916334500629349505449812810364718532216385483798819813348272939183577275887545317250235133799138260244310286637706849098065091511704782526956368282561141677110541878190802147495664315052251114142218336831953474696870615116725514477302127784666379309973651649805507913315605065429237121155059894550678782852401087199072257367260012364589421021742494696711367613134921545715303854344600058654663431073300635491984515211964524069734455369223195332851653427171970137968410476737161377173641667080324627376281549787445724958172112450638185939367194313347193518614585094400419472162056515783888766450668658906915055936374653433043282329888782061372667009934790130389101785177848892465947241693724832240485502953672922980096059567063474481532393843670912238899383857546990319110238230828420437678532624823160712371586380444990631560721113336486496312462654672996391841294418454879343316740769742877079009759353621745976500806348590733390601271232648329424692275618732376660833230659844203972054373547534787310295686756924295802278089966996723225977559088641132556556421803035812563071960703823107337817698186439107111618785094491736996435491567423541612451659079841069834899284664682370130256716627034159633652282450728105893342848469400485010994974777338836557709300662206403718356709805139599301978362323481598104164403068733546927574888480079260381884488275366744666645820124117509512060393245548338384607700417194753735988844309443701948862224059280309424636493575734419017693447051361509683427588237047188196007836407292359818172436814703823299381962017338833368787119287163099712264200118560412337744994292941823853300410575951037566774434459946751084971809996127937827026094518736393376282145886831972059867532873098341289354190530704355668506410855924427851932096298529774339128001770452421307357829756432999740137972063547380627134843192192259637170740086369051949701926055140824617920637593752480222953153308925585342978921668502437093656607822696463118640697601065608975259168776492770770514137015956913134623108793170224388466179975012562559388806419987395767431732267138019862555916461748453321617482201028076045160004817712818894137681432892899273547636234357331584506329336074626859556592376466753881049548059333878361210330253206951049312596135461974972610041985737091919712860203557111881926295806655219318981654627603058760219727055588321369207213342412154386641247233720097600700589410228962025356179988714283024395613980797645236906544579743938436688329232374243004270212246327336561032899050476226017634797832636181774690866135640137770489545861943160177191247342057791157218879318063818272269243241948517102372415218568358871101149763527972538892701097967549188708450711719029644584902468672178911579652435913620647827704164915170509278257961810360155938773205682132556243368478827267495013720231536064379947100841854558446444739596918587367719604829033145189579957585519051627512783679165285950320115396340353816220390241508924606035770296265780956180739069676182273799210095125885473838403346480385020326014888791997641175890583857922371133301016691690250042983505660450762134720792285476866289997150865538734656498736361789045427907849644079167287706627505027216625642056614039066191334003772215673669336950652279120146272631483029025908851783259047762812033554140075780352889489907875431097908651407018749932138926933299554186418644230464024962616915681441200743060863938778328422435703819559089139900461906696085067238450990197241666762776160956774043501245506477059697948538927979164928617422788016599820697458854468921050443353037457816845485070554605847836487549833955230991225659934620007669058382531166735446574541366151743522375699294482394225858381901733047913192281917597043415642590867593635253030905291752606006281796270494100563594013417315623380126976182466143304145449810149231567969685032579036167329638815611030600921019663410251816217543149529714030268696116078685976566263929463217996074154485292028756920594639805913737753103678082361920480054033741361507100812371874667069281985588411103589255412335606124233846051656579991622442663495029954011460644834617657210782070343100912697645760819992695771793057507057354303617512141101952995986618614023644297822448917853245553846087115662648376049680051809607283839188327603351529774359795523249095704131080858749948648741636322725421793350819993420835723895466016021355206675990773765604183498550004211471902783826456767240061584644487884587569614551183633814639031811997712564268438192147381077342406920692229889857041718317306475179863855602459161321887783581696202747281010423003857717607783081713113490419544581814963719835102491639182959643360175660220102016581619465450036840452034385239507466138346605314391290953129994168458367124201872546259649585046041437994723485204047589709590478442372845475199730227229459895355689526628580082390940713867222057844248512067581670409386645564891980975851436264013831944133396233006482660483249623493844665028883647692044635549208492564980491801642756781682485843533757782205392052939026052581265621801437861542784389804242683881999380871158930360230515656257812243909247809345215342725931376365745477941646742972399607415549083493850173219365752569836282250691720469556807001140277543113277961442922974110349981712776787562743517028588741394272533861571023007523858502984802963261890274561933726678312647768756353846809530740900975898488183810241942160699014850474605518346430443655090977508722481093708329913498447815801958062317363335375970893653991278090422738709495189600738585244194835850901604963513738592265752660300752910844058527677698433359551261741090693013993163799614223703470798851005493086459229222320281685231790519333944884268854079374383529354497546389418392061710075996245233781802816999292474833674983055662481522598768091087217759775004835066831324291785518714579752306265711820927748651706293889869202401680347933838718256213422978736461539330029206411578748949668193894400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -4164067561533923043830389105748185038739246514123712109368361873554826057890757286587095653180485513353651581587623089359168677828058653999510619746810213956937899912997489934684551836967858044733590283410378434489044727310489149098760035304426673403467238775107838286500346294243026247347206350074068019073747773936720810619281050819347331829251342055672897803078425933792778240710716043430198908730456118126179300945034107770857367685109892764879019443598561534203286817356131318686406197672245060170132182157769992954879747688682894342215360726097435107935255671802040192992247323063708112210799298583019762865174131205246844767987271397496065495967370887389120419249993095917700601376423095331777404740362976385832466881530369886624225437463869679497578306634272038115396616928766722932454368074552816641240169458005830648173320002805651882718481398261048911632793037550590926905573166614358264884733468568622544658389215028819636649706970166782952534897012574528928734249898188282219170518354316342708585053858230590504730047679273320424876823523447520971197629255430535819157506212284445303986904153673276653777641031204703118273487232681113356053232290431593554740620309966097288862173116335600395226230251919704754541474306397532111457649279369270643977139098763817195792475680268360080833229644156415999397362680564990268688492330460700206544914316015909520299135553359982944868758234286109087418009545184754164850878335110961059762341766196874943820111328452134922438485287186490000596711255034793451321108622620725516419821809621869459903126109587616742857621702853049915296408575491465050638669442870282948281461561943271347028503484543260748576456853437286405196442182321564381543009787012179487802128543513657114541330989353498278214428651498773764728398464095752483326769662433265689625572756480348847175389677612940467729559566747243014447597033453207460621602197197506270930129758615101906600062565954490922875942080896191396048359267804193554727645554423671061476417981418580040398363831742516133147525061135429406056858904478337771092636649086662684827934184276732086012934968851325489468335848871317086231930625697684082739925765352603294357443835375323260141138518468850379408816349663163543038783850152485296548911465041489480859439799135546859700558188249599395392567859730513090324883346932309276532733841513169245811267653445572243718233980741715599545597635304897317077845931684236554397373677862143073853676974603035851216092398781727561196022458980064174368069850582533023687354206410578614321770798213420212584318047056050133443335210556992337512744257731902025352762243244561447709062462805180656490655784458199470821066840031102217796981231257383457502727887429516412032723125362813776569082004539676643502418739572123537786988949762239322435524444214385550440242343065819262075589726130373220762928410981951738788985796673556616550287385698997687675702124227464443625390849664206349731792973458517024869370118196672910409736893654185644945499708188102944152520207851208990828538604177239031150908745413681677325135454790266889329977178806189583589836920239534078659104391362761998992454119210045320344465618644849481334375915403727535359683200295222683899230877755759557644281193025046199612761614485028658962967196918504976148577712581790282369442601880601754892283388860745282962692322649688979180016804129711502148538518123120508175839717748793011403533997988947079929036676133574489849681295305199635967142380787960034732247929772981797854443893984174031011731011106005059650153405171089189464857540690056252893032272623678797996268906108065038901239429042728949608261827163048094087574747340813222117753306015754602992204670276529698203405729376536244235790536491388491027213777303538274002977142436399997463870623655645157705723872322372345079113431529738399074969621753574039802414299324986530647725742370015900527016862179626212860668859338953509350370919951915941182034944342296070636225272480520991802666123022862503406678863814855239784821433759477965378881719633102509422227912769820515562609376539755871232165096529754990953303663166288178089911944859323936691793554313620938798166980520747788447326227450136931648651033117796604494365250331356012153830366433075901340263151601388576008869021330818337784151876422678604358155192150775785992163223126835610409340609529096703358844788715352034219412083488482332702239025292566267148410358554452591020515281972025857963322620142432290422449398015723591660581951424396846092107837702777451442719410764898065726955571908567354981211292099488060363442743652640764423051772245135679977901051998057722631430147682063661665538563042812403893671982923023313255912356413449019071006910612044969954663226963667870625785279360792821216463131010207151362731211147857629158364055848721042332524117364229101598174591823012821447668703380176377394191031655423953568222778398481405240026867337896301194230612578560114602834262791183886240508153352593858062006798706005445214098830758002964065512539235948592312111006848090969075930564408068947301211961201494007697841320565633300697892183252202947847942165844953870454688511316305232017505631694177019602592373070793169493631402777638415276686593851839029500576099944487496650605457192973264525115209265201673286914475313468072776788962561192210044942732487414005656917760083284552624425944981022314999257019237669885419098565815714848705370929075696704728006264091228708394035350904581652310263372394170484191545289949930676260825720851562440100260317345602582928205360616115167508623304516400606690364740033323807366229372052998543812102628714825878865432236742984380945422804497216869461192765667655755703547055045579686010835091107471900794445140457854884379363997341735333966083807920116995053699514691817297382707293079440483586399953241991918171162008416315292663705850698589705199229101115790272156911449324992079255579020261336161341271068494256682856185157989734539809702507575884623911863454175445203476987233804771776139798405770357202469490520314381822146219766432961670074214488338292578888361764289371455870964283206332414804024084914882885245209148692363666519664475477600438575483012191719881731590611354635836405746634932072741151195400703090476491762693444547201855577743483405156900042027575741854084367771755770152527829437943802617169467664233856127140331452733437321285070255968924303743640225907879590837501225018363644344935059890247438787331414466472046074028184299323546357822192620455036781608947054215708255707650736584591220849288588979134044020332797656292073095168917857343207047545807337398063676210308506935155485438250554244434832485272755641332213805178834761146104234580680009183778042550982846019609023750588625121479076703110444219433775986669079939675342297018790828469952761060373844810231839299295832546457150038462743180649067181826208518679927084419807344624267030460255928538048036998058100763254807151628292926360567204426385181045030626763338373082009657880944717504420619000267163791093060012005268977738687769434123209188486974316435907246381886205888099728064981081628584480230231940606370871548802580950165527961672709667009860215697623906011387766181708855765935819386421029771747738606276343439176452021178782592150109946442917661998384374648501144845633562998553037266042109850515275289766343306663975340348818109081439490615708864707386276545008768370758646614472715682597402134654004649609134080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 62312771668248685359899154855656482932583773286318475352655100055708513900960904071003911305033726936779575849639488645189813105437620382744182281240012889129885043606889786194210576589282633043854480848539784729560729478779204320820949151414172276735319307187134206034083139664981545305351897369531354235906532834105930097652135069879306565569646822983357885009241840194483514941486784298214864333274225177019910583837909614396857374269388616413612443689613803922481754333647672453654436890854492263345577211403005121637690071369531593742468938828275511909742336700118630755658138470517916546418250637858646835204331966256843332532041879210121024880016229888521247448577191116169867757453479626389231918567961950896016438024204675350292777787433054610580814403141040752711081594710926328211678859592572796174436656929325087220935737312192706204963341598570892774775223961885127386951836267010835430123458360663557499579809944879032778962578444857929147212708500515094161480321115230549186158149826576087882899768598012529397223896702043016518237747447788843898489717549397887540047962282190405528226505467003766264661449950000934222854275781717070850394116285795208466649592248134794099212127323917485605768409599223947404295722058960958559580892656987582535164632804311709839990253435311482488316040002906991756336252277846109831483460299666623522838167723771111556838244790163304748309622158318896169545066244484751490374986546548838201821443798915584753304930026769094879924509227586875662625569456064544441334420129839890542956664863827806854272937527067917722181309544727623579348721931760156738428009514564844930587650987780955071060479454938982720055584087946367993373534843319692155730740727245737453286288825290417274193761056565101797801255234566026335240526082355096793549192487849745213112841949913600665789018737588319858664877296863943242338733566397279127770896892255298154973874914158103212545411917576428845131779768601635263171298457735667964497283859050709619482003122614729456905046763417440360309185905596281395203486127541150069851868579368213340174198536275433663446744064569501982084216620876337776389961650876589918452308650924731507788188400624705509158396150238825939752649193793533107099481053418683369845288552716630635379170058129406766271047808646009925634174378514677745172590071201479013932399941284057324280209106351410873592993251661251228181093804685137704757911292608660075644037558943319695309340656008493243785739317643364730319379125581140683297738012188987878116896054958095927990821032882334696188359642869304740773701326369578180670029978418824753336477523381012960492629016165052929738558760606385697446335099262869246710350641329297345586339077714079569499959990449681529059488683058330043662231323974072892785494823215874808942958061814399669776407866139194707539955881188756554800226440142132301333312933231630945205358231846393021078904250646560657368142298702412564064571412945109110966705533047070357966568073123891825019847503890323493931425145202564207911308797526059992883197284041332523763404513162699098855834945176599281535376396136485683116619867087244449027408103595517478343145316389663967458918287454889985581186261661451782316816131699613066542547653872776605879241194755644512569696691398414470304635465443796979479690176758382577155325389833551470122396553376791963873173148179717472027188241873704950918857174580341010691986183205339870456357750156090116708462935465568300333062634937113026882930504337220969361466609467438974708384494454564709569900202367116160230558313402170130585442801582445255751736109817123416169523235705018087611678304017933365167870388471748109584419526806826963524968342393030001893964379321473734428907893833036727547294982592276961775439906496052176024478306441799803532840658462204153184498502798970354094510736978434135230895877367026856560563985606405938768614423355431148015887645620292034112146608805775768061821797036383308697895147336027904128418730049523943876869041362554623178143980161818095553269986784202549173168361703153411751710380040393648189792492651601734730772954296463945542020114653113816168820788742935716991352702997089853900845513748082569217554015910211344009775595862619648702226796623273509861709018979271375858400336978193720267018538333862224651113219893985161771227745933270120679917227749612676751360831766397398880293323263883178780849279412846894764744624838569983118664074007153189420248734503945393275397117045769010001909298206151865754436486538519056295065167990984666943940798913132199335409257156570933437695979039724227838901999087369092740373633169161179572372255923433529517282877381016062699294964455673928154371148471839140909939922527493373681816201216602928166067320254441623545005360500810693844490475838784793271819127112015860263329463560864128257712006406632214753988792185481033405437978458772128969182547018555023960952661694341779843851605165207308171539637116283263522278311263792039880029454504944106203942056600979040556341436051142556727920974033248007225462596480593208094306227891260452089295167078716382052243352800785851846700637548467639494301218604243272744579852180461527459681281886905669995952765506190245595844089245752626856717174707696194657109739222548653816151315931321722576135190881839322620891432754914728838849291866448769720468566642979966466452083182488184192994422793213318663816344260704926805959574591179362128697484168690612047590266089732393505902561421666616315550957617166757563116588613823402236930619928836761791964928241400370457478820635943308158522237912368648720800943016856757203055910312983930821476178437507831981510401784674410682234728719092120497028060180248977869423218313426672176925747487424153665598898582406601803732930763863022714992131212697486211844876428838567501907875350023368239679785436643343895875680551331210500554249663111731003037772435006986902698923236444179350686051283910738190599061850132233505380893555437009655203051867978347541316317159288362806867974064218729467142567089061566011554446896357520033516483299318674441038812753207859300204151196168219705860543322028977101104894774501215696510029449529831651293822063152326784419344507400026381354966380540368172289823260445190937508958457027738107694690192149254558451161200984644744831657886850406640902646484922644316053936326642421729188194139432330248826773504311188933860299496953714091041244731639114632037328938335227690645749686688163452970368016880951091170168211945016629997628800959643645939129702870236411838248505711245641310639579719092125012388267559048687564913617744942237489129148908164653317168023598784640585897476264529195549141796009809913539574260251011283621261092803570308145124758079185032428647044403390705897879808254708153768616281772066704677117554696231158001369566327472248417642258997808106805790415543847193476513066672136938136349754088048165343609521228937287486811924198512353451010218800452795599873272263686010107360354081766013338267293886937734403617039303576609066569322904697724747542556481901314282298956734629793875943888775906165114902174513799530085157552196691068319555019758735970795613000932164964179172550010921611631174557048266904091566761327315013340019220762572268565156139118582340092751437749256116134247375472625054309608695544236976231845365551148791256165801482918818437639905404202966103417729689180150724702524671467587032699751411828949681124147200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4265667684472271968783503628901787391990910330991621540584419989952396004891082162197959792671008139795730587789196789803973192190664319285187124464390562998525499449481409666799044887727093953815257778285187322233296421957699061267573241051705659558678876653589770227899433631964039369203449194266407642929882391836265156063452007688331841194755330705080206902954955160914953308528135141495513295025392762936481342520512558306781861807187326399888900766650991156481515244309602171637652592042890838030669399540236557291954241076720809747529318392543302148164676540427961804324108142659356271081012593862417958857284476324855039385244690399663335733051596702272087294109980145886322389875100249045775601641298514722188521004018703999219086496836466512797569149923018616954988594131728413686630264211367490638300878148555907369208446188351742889661382020266875170326386294143246251597846218712820634246079732021058097856426481110266004404527822963668793436510031936171024314036644287551274894728680885085165812122147305232345156396451552092203994008875532833278786275554111366427024150279420669675593152371489744610136637425299942745985663813417016636554796998723560243489752266198872437100147362380911647304447443683670967828017140427738271330293882401698182057568145499211691946468659621759758178359263482556281073971499212511053142925890807287088254104213537040137351106418361237509336370093954021307656595779148918283454369914395152957199461851329927362124102071562556669472072708304346643260184149885107397762785406643236988275279525880268882804774060565993916118267714936748329255530048710030358649818366567040545570570639045476539194521498385974154185953126454041243449723001376392222900432189488259081344068572171570329667543288117872646687567616656229053319010535739536482508359410823554907707074162936594302259315049154221495688707647597042298293993241425743200517394992960661578706048834218388248012743444536578236882032169491365973692064644647669833341192285127728887133824116734087903477304219600552944170992280343682566808613346088426431192018408978167884566508968086133256274495647282398804138482528260240793823811593760049947044419979839066307936338589651135702706833334827606464242344981724416697262631156780463112359678512613562747329272261021122232236743560494552517113819387193879524558710723733601212331544572065956733993303326084506400071464206802282086685768629312986085321078971628415351215614961227947156886968517377993555282283499472031305602709386997016909489153763129521600822400133417105621345165016677162780403937591236313039627042557102199795477968791891977112452943741942601564025036257913683391854607483870273595395097696180812437219832436202102878774672047431085923543143460410336665016035202036262737841279583717461092955344756398929995178386384330319757075483808093997252983925377412562148451696769231934185422690875629704739635104066613705469385258063535033239877062738479311183349831438991475694293424770455128514756398312006722280575937096817359207268171670672874599448630810298546684093064171617308916152664352794537603513735792162787419329375022204186362548456377351089352993701907454265285477695406270026001075024712410154909881923542213378062631530247420793070774320906288030430244911992279108566896871982867034235324860341170506804654452388458506058270266101943438138850777824786113407533204715224709326196509048374749560241610765348269227392326337538541757551864233694095794275285133741833909341067259418432166878793115929509398932672055984702852802618464894105033744299424702407866767824040818094211371088974319906476886803713662305302462920184945197552391088098565290386568143585849385174644096615138812046771027381789453606237530191585686912082386716062625325791952224900317943046867126660400767243712607416812504933980132663021293462867721102009005145611138966350436670573462778868005959865117316844904814526864514254300412394084805044511325906113458983196883472899133534026281331188800131904589668181912115095802440542147462016139403426950392979587141219917927823313109876432849975379376246996391815626428909881542670281725382475763764150180607925488872343093630314267689157024607127360957764032918656350719741806524802548633950216749996946231655975841375931178129328480077573525434081230335208291655545466948249231693517342619062322965928978971492006236050924564288374379549777269224559947926975547623996789741486740446469283203115095529949373717389261238259141283874355549762684204434142276700215789938509780374983243063183443808579638225392453129445499320855269788870140311054487577457580126225423165176872863271238063463257583487730697902527067424713649798217656962294816580952530853957188206673414210591349255872286055806713886776757440551333178420100430816447504638885839601822884664062654330814951158355388711303464977878342405796806175099893602128324288481515449038247371850046780305765212201716267243379953812304412309530703677564699940475580554146786447783066892515005056374575854550389347731844059876286703530749954694359573362095200944283713140049459727917179693572312921937241130361836394908986610394229841703877748855337588058266033552821043734646432218936046825395785055237453213589594565167714748175335820303072669821611913948226931792852013817202126763367183279298898394518279637579247962397959574579804167247359898030174222892304003903900725738199158102320085451125476538500265521318445516037759005593257632383548947952992484003281410889544431530008920773419800531482978884709209443221320074610692064127111733365924501715257813425913614259331931234459596337309641140547837542811457063329393304044892849590259204960434950520615680282315445726771128380048263490206671788857007349806004081588449726895864517378909023359174761490753467723160388195929212902075657003200503929468628000951682666388221285373077255543679677657923384573603423550635964131110101842058500774063309762535361448502080840973488672541445663397429919050918559588808254912377411497315737487579095307985990657146162943338405061489177684049014906198496969038614373525680538990983958065186974573534042691012341505533488350337476642843834062738895456404926683690466286823639213811710257188895656549678649389903393309911675069909437625926203038185552717759347373410530708198170194520776037681633506785778375767518786792256075329700378233948842193129098505483387647618317261552445588722098100279697042228159189667027238689696146368036466832575776113670088501423314848554500077714832995684508628647479660063881735876918819405674740983141972412288651169170992383562857395574183816392277337917135692281365740846002499337420030064058301098824074672862071862075495343338824001015944011826279789943162409701467759146042101789137362209246236459189248921320046346707089551815266972769075158394877474033612853013211516298956711710590074747934572633593674932342148676140904100541244461498506355490563387164778878868899813104282309390888311021182902696068123602294993344045452562313260767997923777819053967712037823186315438337977058707763948092874158792329235739776362684861544130562696335929962095395665372229542151550672944344760533707609387448479382170620265497096016675053222008721953749603855261186242658785298479624691721189267994191242602138440191109835970130959869843946957491961997848741453750768760499736616630163656220037992620839345731479983866249998955680635388671440332094799373354744013350800233226455216994013259810279621169547287514132250624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -3119792232745738521953948720026659547735453210264967690873165876987556587563284197084894122502659103298080765395457744765090847919400496041210640072512806561160375225640399732816581774262017976109003900411414461499644068819405736230376521890936790684624406863917166429955570354582569675519210254458920719205070016653210046881569108662920768204280867253819603212017795911007562778410081029473333292935650776018148825184263764441445341164073608093371173989957357060992438235296702712026361279543261862156042035675556726233755521502759038509429152617659451769998239659180249177925809513413356707062830438762469447370263046741546552768405605691208528193296512327119904861365970133656708053767104485491252151810090718843158607221043594481064130658190365807716844125219987654538596681656169024458117373686938196662854865517130755126740040633601446109920298269383491804565940409760968097304536484608218747271492566832749281910753349094781601742253840868759854543626986828501632643104496276117327584006707219307539744407842813820463332904466607130366269091840753815578495449896364152558417598359048891608868811593062811351553586725062612792057897766394608611747546130879517293759613727957199808928433331228971358499833763827005001223746500630679192075512115646996820141541689315891862376727070034134908387827525417874971384341886553699275113700585709556621503838384488119937431342667589026632631655877276619975376169746813928312244224687935832813813128017394457104817959124077759996386574873875765017186703568842185221798626111889157119930054079000152510055722396209861396434645676444907181405390155954858922281056803735997732757437414275713836616845041350360170290287868392317612324254524162494604328006533179382084905735317902976161717972045518483777507215270210901553267056045235982370448999669981850366401825684846816035081351596360776047357562991047803770849201507894961757987314241871114220217759014282312744351910471755452069610744011455675804349388741329665097670770847571056221761922636566223573862944394434576694673438535051393624896786687469062631920020242338168228173735451058537308737099897163704046653048044867955088866007844618575348326293529590293895225311126251985661609002242012252142664855202891434479191253769892466761378609520884752261181517636128182048441856074540512265617136903004939240144518454022690005085317056573777549694966918459849546029007611557095026662015266359111528202289484338066751866884490610110167295365657550923464321575051237344450984318507816625657138464465064332804400543474568618153246085827705957094795122623674284497945558000223726850747981644952377874469817853386236918596420987732145533215064511924493747238367125051959234480779398142430312882958036001865373268028909251281787240469138574942562326850920766308664930062294904531380241379262237323819840392160977575283846033628712807488532957150681126420444350728045009710912490948460870877990304483486000652196693187936552932939365461032143267374480394517479986584865972562461724274107630770739852208749606698844521818371789702491606414733909242898171805403415147904308337910830461198400740939756794164748879875164878473858047501046494680554604346112338948625911824050897989881286762583910560990591187668812849245042503840897343580899653680633719622036090716816991134589826984526425457857636635115169376130247499471095916212344903220431772496717184540657169231732661539229522489358946510913042424905000143069282113436394737009366572389454519346851392175751206621474926419365905670152128657982551338134258553248605222553937790966764761051242915688625896274975368047154563624215812077595003594042921897049015318729419894168457533274305890704611517278243014562335622354674883399566821666457218528733848417625316420313436119006442983590608052833238365895725709703255385062047295947223843242799052011339643456831409877052587826439452301821703733059113063379746524666420074752255924174450936431764764747109996794026663145579864833079246568324096578755585571373735782192643766023540804705770370492160675383593060245121363097802556743026527752165124440987556496356379021574860704824398494248025922143133683490251307325959080935117731602002051294409142593910323971811431222961718214995014559994669567080438624065213202935198997433939950443147924900920266226892617655498702168960544713615453262552455385189822424989090025526805191933856578512562929669906476701560611021004904045020293696584009789594054943599664400450095079327172903070054887306655928101737117069534075076183792650877081212340217115658532101479755412469544430564224285808590837802587393862627770032259923454363904850132939733128468803009027819143911364105415730300760957321602700215188647081507131826207098013151231598540452900555056766066311019813493152730660850823530606924745962244530589656207559928021313385785497485021040633727350125932688224090356497691747076184009920322490715294407806616581076899724858015592544856222856800494157671751046221774704455662302723905397864167170521035339202228357966064284471763763642257586232260530422964856351077819238478294076499432375018663293722849807921788328845597843213673750930036441670808182337877544259064144976902362234877844153547809998044831505972150334017144073997269175970574244971796476281663002199479165827052756137657795107194394876782486837849281604417787415671976081979098270755453314149006717084606106989047025777466996485946914558204821365943040578933123489895033258782355905572064953327712129279321713683456898015443907775133358349895509688026806469154511376759465600245564703489808352739477350742461630910877975977886647464757731760866564326582468622912636611725098484756153550621327835127132578649187574973981356390163080998158986052178699799913704053752447178837594502945108643792953571750052119963497841508866638701837663541657941068050956536956351211329526732160665798575535494151747848882140827784418873612378107468356379845161580054395272174008671862312938322898024702716929439819963500446324179064710962101954124014205612730853722075594005335727150769470300819672430476233259901778649112309924845028135489134427118751546846750617014892478589578874885137556636327244810597063276045575947784934731453481516244366084348427375088212045983796576020016250912322483200349385771543995930076012422560690281994003983324593036824709269654199156525458233425238370924525783808310455977013546809655728239360585467785400233410065269408483282252307247480182337327195121431461283636193420636742656586655478373990742122948798912696740353316003575946609546711473832072076087454451807595007275604266977584231690574484214074226230754533902413640311766752229101888188272964572781270286878585192364221070766970048810550582072060664265665010065197206142709451153954126616657231414918819477618799056212909182992277948366162825995971944364352063082055462008218342847647696493249671912131644635581619957847442874056787242798056369484504531641320909112957599136762909254905727798770287401701241277213525782300237289313252059921901359304039674270636938754735128930071360606383112351868313529529308708585817116942313613692754322126032535630542096318183171261118984557039189695683664124004319525536728857496558300574198137910689917208480247885482635424798921309752258677451734170323442651636789269427968477995351343717124644417678472273019731479244790593769485162940223469670996290814337937401498926515967969960748139329748576154343236867060137721341868383041069967985215748351291589394432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4250878710220053956365971687259078119477224571245578018921223661807027637160148079782844463125506811526203207738028873162650770098621494171287756489211993062737434858004461003351573525135419229659755664325214385224581892675434822100438483878757484949087091365333392007087570370890680647560838988411473462385674998699790296296324257551965519615353958024098486584376996786463332871126593368030826026195066025391965613897808425354869494837624859621332293968734025986218426541062285229080904254580048764028840313859884406928861172338109365284697702693478499648399134224477986946160393748181768944275530570604789131215711243722780026691911171761791527667946436384349336662778302997304188159069570670756682809451404907553422418135345069636704927755921162126513262030350610717507469249714107240034956189736930086931090281815640342948687111861681703384620155866099490172982386144135556927649833557954125045920132543853128617628791126762222107096493807906843036656641345361533823149135613358151675829643543619198974263139496237599930326410017153551837804778436262470607621645313747254336471300708674361780298272169297837578119924694590895198571942161930034102659639372982072885440062590978753468200604401612361929907527339540044342178220683624723924464275455925605566684013514976481056959548966897458751948970759165508843309666080707115080085755277481764079042004958897337007840130462324565072145174403681556662707633985933692759203275828009198791858100811469029737676395247495279774152896080737672267014961276932239907049073382131082318957475932840808222576252809234826060710677228921845676240177237186703442055819154370239990828032584952592433003720941319023014118893010151619635327601206779088416657283972470912202245589631229169454516951464999525500387225141508875357132385272421044571085727959243930412687495387179207953292844213500111107362656519045638430061451147116714493858291327860508178979723376531988705014630927972370034489801316846819477027454937843250391491141837653567945731168538984302733122232095977872141616835699319707693871214534374139680702319139572511716100805052355548766831600837667800817257939034113525729063051628510404176050515946844234774631878456140381437299135115712202067077907328244970870970555407889683499089537077476500680529570436395996177036504937361477836895301723629445857122105503512837483252139725079058349439624244210595444482943887561003862789910182929553972214838050598019906222293150580669400296203252952517564666247753511993088735388346035346167838981526124320462084000440564499232531658477660406809358160228999057204917302478975771165242807492065669521508304514402556079834485473702757028346780878738087305723019311481867995621438240418405289732365634622046958072680614677187942200374929461606017284582153767080813770814040556814869658539430791162877078165722203488479031577979792737952851893491729132340073113559771927867487677693780062187005802710660016237899337003496040532846702713060553021188071129598708936470029380014396580069873570698197061252412504708169389321293518306088712446979719809704994486884724403497668478607373988747978981392812939023547118586261658310640182640807456094590818500934507728124146316042554049768531171966235346901007693312747688744097427603802194911025535258366911800963787508494244856229944783500134077026072288317652650106310646059874394533765985725838186390809933517875046483043936980448737015667783331025122541387398017029606307299762219282218967183040627257970164992603521475974108430130103520267390156921608104929253469240351110932602386561821411758419737036252949161421737703801533471970772662684382742733321345430138724017079612427971614612547794277633711393353395026234513709682105614784034162530320653440317862493914116219549869651019603742945668585185831255762580867731124197174147873559320120416331631350471128774372614782531076984897370832881490873640553861945977222272671609101150029844707237971212771518328332563870471698213428940486536365382850379215127996195939377085461142867543747110608261852695027314467891826421502209849652171606780428244585507621393747070600129570268946699419468388258997079297332901676761289339783405774890147906945395241054385019294337710159012744194769241032152683297280641416255430707555040629486459432806077092615432839569141748928144966476017185652763501361682209112653005241450433014196970854688445494661648245571860270865320028177379677507693349891578331995695976662375792370000649497715818079896454381231590722907857684906290245510740501209083445174687623728843335775006401533835038311546475366257167297812793630672938368123864672841006848283613680630076782644720802760128675766092805290209847117950184842607381830861930145730233304526400552018595285334695673141575467098682840261140154826344557754361475802670269601455655262222617694532037069702793519929103411847701651028410110892063195731582658699042558414697009186619905125435228628433160845904062871968875602380611939682413852552845399554326051967064130038793708314914529938661839531128085609717829210047653211656122331972559216987924916385432962871641460628887099470921506147211995136944935361748988260301812900734706578044334389427542253232951200015317864977549541513602165102398122254210660168963873995898131706771225765219872211082873311153844582475827684718979205666370811836842538411255471781483428040108597250064702058681281257884489037807808512820665286533359054908015506079056133010766525608684922483721238106473927852387902880687310875697522661268408640717997999319715344838965018918862721450034100867921532654518397293316210694077804902234301984773934932208929834088326118918721710710480980985023420136674780488728928907092394593156987733257224094339921918073791957556354445669634786643537703885419548116557998144868336564958324022427048207063083505050531692649552672633946209369650706032745913374515367014916986781587949159723233664069295965799781918291022694086300075272467203238739960938892660614781067369630894843450179478538960223862905987999979867400816392797477276380813880644406298354335202507717417894360849126831954230297925880657551728409184429962755586272735575978875272843202341499041694182374547210178785460010797952551691960761200440649196924669052130034105380624193124678432492190195435970418761394416597367912053594044923827189984571371906347529843194044260632264761990084084209495922201648158946504461498463080636093369648094565366503252206929140162543600876725830631760906230720261178251908066693345587560080197752662781088688218193517270513463597487765145868308866310829888113401844416010703083580693061298754568442586135563174113837173807538281397595741059687768195902858344865384792242817125553602775502893781897122359497966820075168581262872035047205248259544074113603228215457147505327920830173227234864006137955924645644870168003042962222777485865913368450441591814471119414178420266525776615896945262809806265086390223305865200762504305273947092983880162715882900388429874745109605101901397762924736753394310326163618117887114352268897205837920830369316398565248926194890336112120582667924525998663580860767382479645233532305993903713629676069644142384886019048559130962930261674611369017717058179570493461871651502014547710067783077606037591035948903607004141618200435269345117596880898252125843132987129865515221920025198027952126003490159402327476040953766937128564022661237382278792412482062610133147411085536436914740397984011090922429315521765801656257085440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -7290337484770864971023534465850448298689728513024751258897344824617869680686866703496989384239003944598435515260360825868185758540908638881050604573993351903010403215547641084041020933679307014350179458950813149578053323204286425679882259671206051831070395963303253719723458704628513215527907497645727658204729558642834087971130311497052862615055433687678468454547312933337443367952498391757289436782425710360352828335744511089498920377247512121351329733788502450559154391318159379324109544370432768860299029535205112854223766726520848384202377463428282317424801476742087769981758500132062075352911229521849963640183504027731745263220119366009360543453669967093593567903346601741126974801956858709126413639943000455559191140278465084684646112115033682966987607731408054248373171660907994628783041429299434890804599785091867504432056924122565521759723367384569482709050570318144940255398010400011813341540038893176032501243022895954113113904876592051979767046801739459618918467577726041391770221322475542902611604561419974726779267233147484755277997617485725221477810642307615927711182999046063781540474807647965118230336528338897320558685029102674826723582906517209956584994898510120346863911495596680112762436364715231934934455276343233013772968258813435844179677550914050481260477741764503184964116255044265725112563032642216310275690889686134254437302449122896321953463104049892172417817705224952091442666308621046647736928334461502532178789101792594486354539875686278621303907623211242063050164489401579143632745177177981898116065815181632141721545927752488114973802755292316952389167342168645439920025729556437651006070991169252919925175619434725969568575245655627280638552380647623650384489079505539309910941370062769302306724159090544496186114465780364761880511809755037354776738407259840576959725644702116333164457339670313740317012649007635047462049448442304078212695013528097420549887039452178650962463685111686836687115655582354528207975059371300056069167750102614721617386804443004131937347807028185309458998862953377144411695390804643834635675988195605078409248886542457448295687673508087158788728014821721102259078754078609422508996404828366793029118810984505047018447708667773641330837763680922335940897454556891591394828336334607608915001034349855756661959130585477021899128822609784407095061102698432727457535209859340944578193265364048902352372730320638600891985503091976227891740939129455532794577165288508525213247464189294288677656532451955026542247813664205510700397578418658463257883727751701073980645182972014273501053063906159802879511095201256455853068719267947262434277527146047358853954667897747991928784901048923928969751045721509865514594503513676753842837334522784215080555280567743463495618019086350140158226899060609974120859964601135803028797540170333708618788019137701907608962241590791555057394569212205961218162106427640627941126694917012258106119877433786849001478064161072505589662429078368899305119593446160543395420553551903020259580374937956439574112092146916804565639360709633597258070381479821590837604087166914826011912193538241507351591641533866182250656321873532475243060328397684229549877165371506991232865527247839674634390731086542617987255265098312342589102099207259589778796623610135498746140493914646872383999142253854423778473985564628056614582812227186129008182748707429433582374637441476975992285681098127388114525009305104896178612509538846978486672999832728255022611798344639565175331030439688005230790736298707676204368047938893527762686398489309293385645050827515889771501469958996764789830048053951328314581542480305829827274100297447950374363357601703035420813871382264068148943786554827651277929666750867372067838991599004919580203475340245562330313156159234537013538363227135804102523394878819834028661486837230231668238207742246275870452776694530963259497921662231429248124362084038536579561523211440846838675525649991619234685663767084482684585266955690771668068469759300217094531251454893385379985833610815229503494322920406616951709828328129141909405966724306294533374089906124683239192467778030183161395772266149641894310470400006589090832177536297345512950485036331097065268152714574501817340066441719834801944531236660983267574682405582283442770802597152288060577594769758523393058131427554284401123066751639515124340524913219593770811241240496865351726544846043267586805610098844726272078540129406945551735832912252218348114886169510090240028134754628464372765109536632395637975717502638699526248341069642314546095290538890029761223405222052459655331130583623030665276129639105057651535408255844930311316942959322445661362479713600268745512236870022547486421628888586122473539426056848328319657270353123620491000291458243204939927899574837282614065586809263715574313942675257457015150199831567154101444836263178045622573471493853635264950798217510371556302191090689251456075188182244168622780752834112019775212759982141172399950519825443708838313438866005936678708500275019430041667064703861555269936174628978040645880854795260517794815373757024782080886127629259465670404321227715985663086955049725305511283476798369493549765851871111911210777805702503559089600787492359459667690634005572962741291870933078411382897905798182636718103602798354447751138325992708252480246353514609451436324789031426900398834920608481182780518445046935207415300093363066520610244368842967537856601081854187592964295292708349353253149176774020713296676491969630234799317602633086143010897898449262479834955811638831204423773740932547866335253855668254733166312757622725761662652045609944704342451837240664383113753553629350495703531425844846604167158882510348399627437095263980922084445758409941208778911911627910061410836834624089010722017345810239209177846543788386272098370319347638259487951797352241208452665025632043497118353404951146369716660713765568324692144244650065200574519854497975909778879130221987439550617856151326554514268584124595771038052752036382621875857614812311732075446935311460535025644764124153861506083003721392904524130728199224414119139791566194929619556135451008394362356274674570274952044165286239236912679718448064090386703475950548869909436684910186453451408629969641843547413985126993593633946943291391261225959144934228878031641879466524043806842601820009813543947340524612411691322951288235291331598712013147783165380214984938636552385310548096581920420434613116053480033398269105451343059979914505624345685322963554654691609227791155410788061692592092425410744159492023260437214859345707954061307478614480277936120686669126528117437145010848610923469559320142012409123411399347143026131183378003998409800240172900341146797327593009850998695612380096403048378043198348472907702308992780347635696440481824811856118198311434485122446740338657819470579774728665570175778015971689601965007579865753714817732081057708307696534266353205814732044720854921658493324045612617783613764433403548099195905673524352617172209175545992811424208656809805817107910227219963846859053563392768450841986248050246120659050053872861533360883758179401958991411617061380554947433399891639208630951466237976328095398765258737575502624167957429639684532051672774841335829901123140483635924858313490238608474512086116956090505100951078518314162775771150872888123683460110090881464585501110358925854152595187069068670411746855755134530797545623561195474222198139607712022623163721325428508978211141208508515483648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 7099158042079965040472435746690784430885825599832356307824471026378554449117618488838020607980476730916807906924539993792138313479166060395802348497659312019757019416629468128022611054002094861967839169074953456184721524257535441745571178704898292208914928646021551945677336994238864720979489379371383830987399519212729755612165259117505340732426204495623482829109969125748501620303356863730527733672391270151413581948907358877784196748274257097264289172023174789314901865362730119476051985650188031923574311952212010805559490376604542291636289190225729956785274926740788288775578333003677171046917766799043222362154799318435271985924451084042142849512203335689328448183527067635033418904298088214568374563720954660277219923606423569084698312203609998709232603933517445791392334768740226061328143675040669116476620176601198133460707936782771380081664368567247339824001048585014049449672263305442960381414276185866755177649481745599185267856516402145721354188077838003221801397724665656516342850148556165579990041978984767803863815978781958713976125582109880478791717726229901429334154954117878772718960412374886875425232662628978083034534753470660516647252267625443714855229138339934615750039976333532887282046679349486326736592191432354531863804620836656371672271097054656059931201401076122122080619026160999850573815891414079348530112534439718766504468233072936509837681972487976444163145991622059711551227097439945707557758892675650443215193189052118075888324424070032277348862926261813123272580989570797278374409768486268088139742618055391342213061856147716906851819030220140796460305651700406463947362630304574925969644531010181921585636268200302349457291094683221575942139271791355230077115647244032164901972535199367691093933256636313949512581026280509361244810659228620103900337629364887814667491018418361710078389273218363742896010379400726961987240930846599178985820079837493320139626058310092160672099967083844984607058255547190140896763800105333900666958966315642529137762440521990089434267765381407537801524822042079993814890510047929889371833220643117782448764610606650691995048874923391085189480122418504409223136051872382648550593330612100869554546581591154323179559147686973841557857079710394374181254041073971521797048812629610839484523690494316255821353183827113087827856384426795038592850327425285806358114741811789357624726399318788752707294385942606364875271000346418943636823468938200394064376336514881955619833234079144455391642176337057788056419555991316572822119778434922101356157828896073385365874862354215563083503598358829902572471873216880851520334435215231114047252109687463053379696692747576312586565463983543058691671237240603688857109627813073035747407186140692460802762942178430725000055955857229978309808098333225970308463803683979154194233057070484473025530781797002010510583242417465022787695690871213027202908690314748076591332474300470126488180865349690111267659121738585430594981992393114763473711817750129459956194452081386498131633795085442836461463896511381002289753484861149840835972098462269717077012691347343280743114691228177604907884972310101507013575105059528262319877540716606445790178819985191681910532457196643419171931386287372564589389838034151096636879182509350296469408848170146381093784095935532377983523053967019826439305135261912941117972374545301190421353143272904036710896949612973193641275273739974454634986483125096542252499911086097808227798131345409853359521024181993702875447224379246992161868614399632273402965683720675798911439801994471072477948305192538339849048044421213917213574163766380812690989076540434286704350459497404404980771655274712000821356695704359835100931335241273866402421229822121914636084132908715360732329814444669132455147175988439593906684377723898711490933354279598237993706250516988774410132320909275360674123647167085055665447171541820415179461146405347234492996586545197541792102402143575757930465110580865317749003149144022874627463928407532092860543575696982811033087689986604953628145027330015808807790364778681297629297204930434903744608489980106610912145493658817482235519829049654258198172207045724920759538923802850613787833341673126605047550312164244429152385478506766233242069882846778249399066363236254144561384120003220894118235490859690053726046448892633995747211759871691650221899070441675070825258048052817369535303435834415461594233774417305221772786860651160604196802520784350945793446700506070005006149030943345034914777629856401706552081571524697391502127621250704703132455410441031732624114286433825111699573380254060774349118229433586024920854218721027383682778887321090373246647029957538784998747999281152605266139947852014343656500887399724383477891233682820427134499433713042081192565643914916664939539183890183687712246446080108072477844336794815782503814539120913608836360315557459308774947046774407491806710176059915275460121667944792243097815421144347932694127033629167179604936735227211782043068360328224458728398884440866904923792335916017361925614581089816366274895199128751787233469847375570893028422731238455350695711984470868421662210833153663100497106486306328061729595717906938663750615489995753297786331887533073860541384122565713003233456749435177292518125965931893991055901206796726756882025093455198408364076835864802863232925821692989587830596801808191888138543841427865354365762114980403115973259689043266065034493157477600154558290083999159793049407304508391653207509345589050359911251582971333169737327990935527785471057270674922694525132701513872861702332264883944977931072780894403680305795013114320903990646087757623882441992101065939353566298845491685745673576656907787600166667162021800614057245291379723404921412660580006246131352295633758156851962900556847105781930243479525909999819454584492031537803836409477365784355114949993197523774431727058856613692014447739049279650576510063195857371648225611254178098301254599541095368475089676801159363368748931628775991660342133967495165955248785730198841630703296958468187046592932770457127602624449298558229196366707177081922269096361975783870672660463573255446520892242070636415825896856269224699215615810706992602309066102069388180404318355699238858311111953792556471700578780293703989186149087995553362486461387921292098305023949751776394081581456808748287845206892757616141823648899536976785191457558998099383849251746561721469245451253012756508559774302152327088729337324660301552516018014984186092453077226092473389791796732964098002253825164182834253156178046246961422726625152578845157551910908807505614396925434188780892517396394881677159711788041274924692033325873979206558680154546942929335141596014018889638999117906308255626436689710534035668391236829596724694395739926300094679201998437977856657139877701055922514207825049869158981053841802272192444420045985932575119078675535317582224154710219300917919221990194084584624725029021272890427627624038080064503761261085857758301193817794845567753029579434889070366386200598103977475279841711530572467717997701147417358861753699357345679784863968719536065465498434444427366638567918978381817565858604831011037516756114401379628473041510576652136704322033862424833426256597995104860477315373132323752742851609925909101912129888867161229439234841437744083478337625826662307521747777435597148135572610558753304396810958366204537415210840445000476642396078560746922871983398209067103425382360524710496860156580294267198504960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -4445448151222401712985947544857216071790237559581979002939152959236136295634833942361718360554679648713094411576573613254817433625698490361897169666329842535859656784239564585566591534112932308861684199795626477035576230555510686586112184677651635678528628905122710362574267231459092779432206429377823916544026895264742899075131389792168469268698286596999607501210385712228731819058825341377628785769613855225843760448784470251094098964440314511124143944426278997358826113101528527899156834277499090979760212126381610232954831162631268947471161431743477775117016380369788004817476322759764577654834346285785608279616176085676190637555366123172330965551098770685060111354265996649992120043554778115571124337215557915450208354220325387101664006938781079068193758054783472109993594798665193248704130162404992134974848648424858996530135376260491431698153271028566559376264774956725515770708812984197903143702793339358886564615226784724320197060182634014561720539270374906908320205293865549590119617717674449488483876306272862575676334694680749834056800826749934834538272846377229996647081115946935544553070569388047956651948493690123602584470427180508166287072170712092695254621922926733862415370042508943925407814376105838738963517365175779598485727254685174815975793678362847377487141997260015453647591010495008380737015312066551690708793052888235200143240922032581644440819454485643350112900909211854310406113763735805088048315696127495614032524617776929580510839745714159258696641235982465817390793589715275922484025150410265929398938098869177351769382615822400630274781838006861951262409712703179773292293772869507825108986850860402192918327167827018186356913124641162079884809283907717503350478449338774370526432820644502763855786673248184151111014889176804519678891787087584316244084574255322743280537430829723319667932228068082047223062461137367800149862849383583958993458373528943685549169120202104284881019709733780296602081178913959382932368269375524815340860482518016549240518980360266557452000850282851145306430331502646789144285600053494872727094004577437254386220756477237371452782749980627458197016728762473089309164606074004746485196401608419765398298689327433834088047158920801536371337042192692765799129734599696946719353356869985416245839811049030365858475635996370929178603152026399242650768329396507662818950030831596726312869729381365932978690236657559904688509029560944005193455831472551861933229516340491051080446827353757479096542324055706975386693259251348058820096348224070597791255410577525648071231224411658129576902210073771866899728760182955341148075870212982742528109902143050336441531219597617657290095056653724966997676380998755076589170553930343268119592546282276299342185919292743486645844648198844942000928664880272972410999113519434140901159298866247979820740172067589303479687364619851130031716095643272558751819172756524021623680011012450725492027562807616558381883179804923482699933496462600055112822317156820292702581879578866852347465549976720138137972642499644681348241359773959373667214113710569883568186305141701731754982671938701359231140673507677111750131583027892622860398878593097409326911408622928750793779702275467627599458809106064407615338844272774336600996997658316531975735848759058465105848969528466470819951992293835348851082129423162705661817302172063083028836470240883878226887325262699555301343516363451898286873192009431590558487599702443947444293967302384184435459124477869609263140685761513714992328155653627576480685278860808664093493097541210873733601515010750708213767541181223069737639297088975959638552335490615252094237843316907408050336305680555714415296375265965853738969518584961280123364367152256733435567546527812713837309536014621434375637341565099174396279268331560238156478893827160920731687098800920299414552918678572591440473471103481309197429258376099006770010585031630002481894400773112547921903081740414916762847799797531947871440341898215040045117249035538263781252608028582628627706174208615564948824947445549566103436843613117008712784906951249006624171229505787546093184798614066897862407620484794829743591848562151152877578682260935345723697663224077182065281380714707502217413857693499855118730858428238622301407449879610700563480944720145746845401190950528888296820563516669811350469144584071473230982140092603520220445000604006452622017374211611217049130085211816073936737041367321003694044120971725986611893386798608802317632977879236779277020673520386362773554263786762574559141459270221655943706824288490621565421748545244757029268468820470521297199334383352926259390803810390019433744077427766823974181403124179809961312509201924309312652983847291673276818248964608969119981983188262120408761282026987136385501332950525229657173120548122950122712105081189410487325746573335055043267955995561493913206166986828231241283953474426061313156738842460563047671991177480920454816737222269428037351300555762556542580870476491254084816376552040631239130601310872103677780131532782826479213923615956643293161634290419695487208636948553802905118005327098264826687075230443616208052463147355710366520759628989132874646856641110710611458804668149983373937537665914847245674765661240704218738759234819076988720929494001866222630412210245940600858414924712270616549520246599241256402669788867620043121033741248550124256010520325727551077181479118569989111773512841360555004507867283056071518066162741187098874012294858164591440951807740086069388571213542179531110475572251550650555668910883410231206603136506840689467700356534894921842684056492358489304308634042311892616950214200950308000512252385473492780296516850423320329318764581587318341311050065822082847047772915465322432840733159669259862602617803182217740766185177149435473163391962672668299065171115326828064557577334770051615352302975848180764232059369741810218632261075605242498202947964744751850029126808441311546691910674162091389109072922857970857189451279950530085044134188806491413971679669048144662637811726529677222268872229367789249836151521912214582500923787221788449771745009637767315238433237140001538880824999692583276845628267202312403656998208141700575907418899900272452535668048612683323900347113605291424323916175311666994210833209035445525390875360850203073797520742138060421692289800602430487140635029197233116179229071778063703313718083918263523778275664853444193909481662362302346653154266436167863887581426434519180117978373369180901099098827203554668154539182569138190068845769314228424624743458707376781917954093441648847838509932224734739816866958008974657895807421938342444084145532034970598054602609255570376640025362535386481532894916442865033870975280353240473544651131395951224639266728486554205600354985912642931235418817779097885785209485639945943779373375296161953082914140474493042559323122778199554000641328875306974727680572141326810831118173273039749330820900101708390659435308732387546860149926026819904995705619495726441716464655978119313550118707829432645596813193830930438999339140609465058882400637243341033412468407604055006249303002572467526076323374588384868512611667369055257890528479200637081252788285236224330207940580969946602000111280126660398128257266105514381211455792734360754886987280727499843081926168140785831554563742704145063276620964461285554806610655518909412747172062948144585351632795073027405489181005567375405799169896996771417835703363264576392626887875122831346892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 2129215264375406983609619271722782428908540842555706292602037544707257107907080360472289873067798444395406851318112480338464531805592015139530635308898042320148197842396919236420068414073712940128925797876185441618088848005560982249220066231898300503859299205436686051063250871253923526281016162980357072346583611350355279351860664404735307365942922096371010788830386166902046874831894681243114066687057422272583456900675718777967953432237165210502932010440306421756146769915237675338725244177896694487980828304279420932166653515740506585208665171247251897993914303055146470508565591578022830119857994170523541043083754938637320150200329670645437693375007095815603671034477775524908143349893675953949858296901064238788559498685967933001008932475343268571144129585823549910160473000945697906183245363795677466008720868679880792870295986641072011144118291539767243537755529898481135489448005639357254309111355211168928272654256251936510311260164541735116983272596813497845830101715272361238389469692445731967018806757866625236695075672354037198600373611123081485407000685480416121921927270515903738937376366705082337977876622785797679864968871402789818480998749594203630065839041529125187465368214753118709023036677445790064978121727598457033770909674198745973496303224806196284283439031223609584182171792375899365611940489510396446656787547928416104782632272556112168420655943958531375990773978548076929409265883108161278597614999048970339959831400844250744340037921725224467503694262131781626415907769478815032721599927730069065141565721237611118489400652424302986148208082168751278081529270733242162392922797995162329439264346345335726789146581410345342688195079025303837976846368872581853283826355635410076009328871353682411993209414816230797998487932455972077780548605629757098150365355687454570420250188630672545003570641994678230309105847341267756830310379683008269975425707435835004055378117107228132298244864023903541332701767863674258485435785003545868494803706378707581360152530468306685538193527201615240671153377491075465192869958772376657129007947423356008723347425395867903702137754565121878714613127333173299510629943536645998428477272924993620681843195300082893605253456569892841365850451532091246255939391015748826960505181614239954811014398997986443743253253307969408691395110997498066874419801447483914945798287232734419125165403305121059084993609631616466076263578967483057013396049811916566359712040438017900204631548907170418477040280179590514246652822802364096890793151988190922274600288354722743042671367630762721743533497175000551807586013372174364645661317733099420692424764267183401406152348041741358436169223286438266075296035760200205665141302333473509782943847885606260890147924329076976238304910653293781887717517880971732236237358830147337652704082866959069184148326532591388958096781985235854238716554735296604538910205879024562271225529589499764672375351427225567411196494276468409830618531455685980475184849303897466517584990431808770865128066455409246846061133529980074570275223514305500015813995081900172478903165054291586510216182900629064845548533805044510382186141162583012465950489081299107602359781089567797445307276338038380937027434883765516953237668032464544859275610615091011791545724144257345120598068618759782843646772649232899766999381793758423000187721291705027332773237707540666423814175619660798776780112817211725631915318033303830777219194646593490892116979845880783555279833861002140058176210408468785679111154383171799207707895375786567736429574896194898288848235471092362842547083017525106090259634209932342796513572596921197954345276839236364086668722904703942550801697858606113428895055477551027386158772413166115712083193351357082999959887671538798936031184602600096427323292438687782232006628378600398101880813798003919594260746463053685540125888265816395122818748603046707731212812905571130940842497660885926146140860247773811824096430204828456010006730354185370817600454077260835342848548611561788671724072757825093936912065139327787758071856224626702551809480865734272117695126448356541572460705350451821299609635609409915909341137346667854725958772744802851527346032414384027606638061159581444558317749748591128127386569912850604728147717394044017174270303854201622816794667718213549864752367672883094643048806529898942428691981803630016233197493018599269126264373228363997697356698275292869357613168515867853007292622832110246906871448592251120984995118616659369753858888950769253646003254581397383021120922711558096710834761437598137970189628202740216489653647340162861113926203363300114860341853668182684041008037595105433591891974063879465762283625551338296105128796697557933804590424584056549885386266234883778021318389704642283080622027064916073861405360060337560634228351784020302285806319256346442126338963211143873119639876182337417722910783329981840640676707488634025680454224162898151031837137735374088785979726552841765307597267529199592472509494351266858948237358123666070908140724932826536130403612580551607959154117941167020766447634000490171149661424410837950477579217668157139890643020589908156536211341647910713967465070886048761361297879138296398129140399175199371642301757993827663555335212886853737369440161515429400246045623276732574227961245534493455068595454785856071682522536761824998076490720888147753780197994610723350496631105949275590060656286114806885924422893789145422516734799710336236684006715122684219138650231366686007957363183499864030175601279453918727811169658342162471911388901576999084719361462409125739851773518656795950986860341200908273139882559461495977945128921245918546426207055166715791186134913335301334594611474432091604706671098121147033035589660110220663750814461385088460245365229856215880993805247090032074109689526675234885494819597432771060892314746267753242904883344050545190571317066825912133256834543951566450483987913694361576551619547835525504666528019841519624406156311312665900273164329131531708335910903936941514098962930942308955827556540851015026811023977103094253961229276607055294222201580114312437999223008211879397034108383908274773407301472487780924548896327716921961854728569553277140497851135413376204837916841176878484988970216210141589633937685239992814229297766390426223802773260848146890111556748158863087505220511553919977293006854287099999884280900243322885475427741469189900461268101956107711885498853389559716919764042313437289039290866317040361953459954583861269828768640629375785894177477555249164525588170025725268182230358009535622176758279376560416357133284405342611891263010044590170973011615246284251180243627533447717059909270880503757162011959972818547902213387180443685042688088278913646307552271805137943784643856413869907760895527853609288332069490570333261829635732878636234319367348492620424529922913553419306974238479848571077311646345384315786734184722163982642501097512889804100611758710180612886915289050794121581994525876392770467663789958664288192680493328110680186460967634316905912499282395275079121852090329963578342802204872569779086396736779718728722965826023182474507415290010281779012770177719672890066355494343652128593603131223669235929333407008352424086210993326281188914070244773716552412150560836908197130796723804497259628911481310008359599600763319760947128502433119812007187455840068145404037933799117420972213537615397701525107497115854833160673323606327196230259578584456017457943601479680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -800708317105772974219277612513716540911985932972016490938993220564356728996365474535110175839639317313151462172671669885545014565634960403280822009742617724319365285530814246896158824137803359542745511395745957787922113624443955316567351103941668567616657772057940760798157506845809762993227542850016172335165776505004344628485956488875525407809335451398723943210453534040826464033160645957341286942390184894214947472925283403275741037217334637501157247478418494952955061074270630592366656014161677715565455391678541928317064566856297409227821425911456984329257285403547418971499947988353145517707370923142153339111752483756398857387508444507598267225401541624944304184309621164817851665704408827450439805957446920644226068374589421075613730662425686159650998869443757549470322996098718457101913289763675620417863058260824358055656313089555474943617019963316940729988955111627632532607081738256388004168600498820599217377709330511217591525689890208278335207515223686435413456321057073920554558098438928125661088681002328408250839318204770979012582591104382608287687790339140611359575427609657726387919569744202878770571837824157486048630986836085029910581990087948098118157142229576800333720535083287305001917166418715885974969031810440123433020224035321068663957857220647264641724209735986872999724285961109111895838310009693920588933092521454693261432290216823004015172974815253044103188833964393219990008153468364646224303681123487007397085152502187794674706846857227882803749771066627340409187447693450972715483725248176858720163164184886938259984310439207604581784632595817210400134216842250517705968927162862092391677081411473369174520161430595365165616136065740403899426034741375911246530231598673977661682361395338530723204030349726427718029185778873247343587227608799810993235449431566478587778776445586842750230096660967241716880230924285456941368923707646980881524901461857137947937854592534594141620768053980531373396890999869138559348537758605319486964034328894614994678787929972250433717615299589948111411991163347509096008088221170010693294097534335488848465487868717361246478192603064174439878860661645888754893838711344434742990874464971517869563334351023289799685939707200734246447253723773378498886303636973086214261032981828859992211458582034247550699600102464236937795900864399532088876999958040328346822230161856989996295924022975991847376198083232141159949345638962319331684876403990268960783587028859544446408103817779170853066641304665929130626818900434995613681939762385394011907138957569779749053429622582028050286340486602141715193372877281705645985428665766252486494986027529629599360020750845235394859330404296564606290263837980670674307416594047129183709474639358975181862560786471259638107299463040134711249377062813482762551526204667347667538739840193802810362135624539463992405453330384593172411835746802949152687045904226595393241937732543741130693301028706177873307754436544543653609157403339967984691426575164789420558748537413274937369679639751360269341774304114476570290047933343129568931721073788489931323414844808939903740562996375176718516963357757758741752157520834859307941754930329156541136867197287722764843116403613299733502319480786981411244825547336120032023292914825974438572092859906353091314784124221664458358834426013834377342342300345999628764351574364207574623647788147190781820816207878459234957897894775176462382677863828716821444991759527307265085800669768248171842200797472495422684112465262549749171144812889633746248819607744100153538974640824579170185816550110043757976554256653847774058315707876870066975778542788151338552629218833648893166187827577122682460170025174869372514498799128445154533395538089602648137345867114210092327728894333035580964486515086961646330247346871999783050822301911762697661987920854617026341837459243896038403377716051312584972867815096066650985500379312922310173902737660136530087938492949868382834855186188947957334904563334304483273408137830498104237190896849000287390686112689920462396384361851242339366354812925062563477415727371837446045277255445868468037008205927575683527471551129543693814069072169116586774228545573118766987030943181529057195973355641029694906420152417411114907477771343784759931884572462844000471697348970115969612867268943302347313266642458669034986000038035308907248990755295096826542380510475884390641966714173704138306183078912711195873749530359725168304326932005736125004126673574352243699067842483574513288870680626879532569242923436892398804952019199838607284140818599932549292712817973450687191480105590828927769304165208197149478470718645279075919212580982848200875473344546235679021432580848628948650051644184653329869825655848495323231205470196682971836918280980382022094806389314792821935933078202366086811599361008391413053177173566881745773838670905927022553584953563299854331597260664108916177206790750545315794256571730779218476667153540391954902412329254172922663614780756788914535887558639267582682965370232642253529104961120888562423291377018674469575890283517026667835003884456518332638697549587498644350264602573288647343593656508342120141249333217260967761881021883573601654426863639628703551964005330297260673492129558892961730846404007727247568126691873470383225944966408805748682489397468508639323252792897360182613180448153637952204981268902770088966780068455737092662342882031792622069564007778087802475515840120232772099062734673637595314550560192510404252577419981517736639078514464102707335632563320466535804139589577980576885348310982835490462513982860317333844409291180754332152890471988280639635951498830462715135358054658751833679109151071488767680100354423856285677547742010264162382833613344445327395371856974771499227765306330679546737032339093377883751778201817848955975256729252911075024227036644966464233051625127320646632821125019919407328532132273774663389658681744641637493514029166571581980766859482359454997450592084077054315543184006442997390299560560287581315460435017003933367428225918492578956788226277639361038713379641532750984249944026209106800203970382514397482201365708032656463622425076396419158604272512879714027751651970212814840227809345033185146539491085589808873204929426429087737155730554627930939220930859515697903101954239326234760732620042829318148277497810253022247709469456945461351578555884444621787824050401146229418322587327414239834172950434785728094898538483947080634587108234056404559784953619627564828828777764623621472068501200572903872618025031345051227783426617225465804575792126161460486019569132592607478445494367313468929917047084213056218002155880674121800521427895732047484333324106482082543509877852721880997983498162101267338552018301721221530058901423659584922013934114684426085514200110724037547906075871563119673317847865521686906743989408606758199505551549531010691812418535883731496527923180469725689805136808792797130541753485194035694138301044983018752422911720556488190745718112976464129741551667726211739744205610334764672830109690807807766040413758369436352278288557162395940440141308987192077625741838252644036750272661862546700592055639102434614571118698049386363348841789648283737023065546760388251166660010918556627121284508007097256002134134088426261915013543106184089910446597246247848118539995663103034625312162689680991433444009365660822159758164971958990194062445776687218603406335294490656205968803275850507047643044730578428647536147734318179942400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 137489918370456786524875563853763170336915872605974316248796792947042940293365999602363762567460391974070235846500300210344606261118200507214577971223843371208964596002607289750603211067082302863857975669503580942189839511474404535398261501539587511975516226732863598044306002641397934758338413544254542156134855327885173978171002355306464368046749954350364194598122014994322443440140390250961785878517004134106541037196555329477084616543919813407245436732894394000134095876875107589221527541082814704064038912305203901924028967097143355444817251739611107476988270507806607981246338174590634840585078065373529849914329591546049787600002471313498816894442299310830412820497771723320461745659909375002544030190255086213074923043476155496975272936878039529786792906372031096428965437694595839305696677121675164697511319008409741835651640727219338808212938975206629375218625392925756090149413423697558799162302956497236494094224111650834611592950289661399858067975797142374518480947995662835938809030492948784689609426545392150476706070788555199807059935292719480139931761501546258933541462101873861836506430699969494609569041403472447425815917200556593145004497465118910578602452749066582133197993000054330926429300974546489598470823091159648362068723293423062937609667999813530774157138090189896502670478767584183311843887845430237309893441938326044375511373887320941793989967474447438263621679792058061434527543910399896588678238310641283372178220847978410440016510340721062353089045589041683024677979718474910017987836354911480476128612147389348570460613976564330356164439511762204727715871943625596028157656846111981969392742140124428424475751914570916583983240694588572254915702796389860056365196833863414346785053850215784225441058475563863190838353311419486445715961478006701566045473060753961002002063726394602543853435077327896280250002616121311955457549479896663957689580506533458396056535314052772631226130951229177755618044223787853310861053510088221652741244359651399365913985355810860326405612676293932593852378154056890313789211587578582331949393800072427780413873092796858013204738521359462730642037919877398498388289796669297817311469980894055851427386348828409402112872794879586556066480022414238269234481333324213912106302852796700198023219796341594513514733012308701517877056145312677414947590156253624720311132466945815160344268903603193730956276704588550702536472265452575014276204748741666480906191497975175897657677211085622236857545300564792214019828300094504041448657421925265414411749529262712900415473690311723041941505866063872883454955644981030075178604761664053814226835289058475860227049059772816787350038317481161812586692218756426226332062321049156608016017912597953330127160534908784751496752756712373291577905129110549186334389736285012374426036178713351992038195514770045002210061611279659901301953540226721421791284329694352610617125753861232263857940200556206723696925040921080792795463784069353360115690117658095254577974630080470001918438231571852106079492415885245534877557173546586848122450326515080042262068348675071075108570918079343078532645577409801905035099049326868543928812731433889230909046162418359390049251079713236624925927536579552880348842689874020548144186834459703364024543288230561037206229129870920991385151762786046824921855760782097495599052308766191151665146239427401206836527752284365696858580892709654576837822088315584346088839488681055086355522429849516341958525249046001089310112428689806145528700021690738233425365302123188205065409873218051196090256551389636463020012220139691903053427954327708710451263140896865198487258121270267412983081417610691321492100137542083954414923303876012386576945737660931434816658572045097263759647612052099336947236908218793997521968564068782166275259610501569709716814849788434422480308875375714028208290801837178081342431385732989827424591496865997790861682134613766356626823958943312739553494062107749722518761764490769343931862196455462191065197175257236194675932073173816457831127416938126820266131539825698570370067650943824459606329388792852818553352057567997978042805181168561446413117467274574610770206320351754784589909488357140073188123539820707926460453735664838363556213762214665145138355145151377722814602177617036649601233189439845256254353401200780285945105565892951487457914156448410920786475154292504353175672958915509250470520942109797254659979159398160315527418365589546176951580453235277724336049477458291132626416468524875422857734787581905141198500692133702291752476570682308364949118114123750001897698295945544511018575971757875884262737744280418519154127472102462347560607442964146311924450530685795826728101050529362942218827641411381822492600758134471402406718059818265001895334752147353559882454867815898114815770749157708955014562314806862774615698600460790737926980418751302794453432216217839545264464238645141609562913027128388216373183396559592208318709877824464414984404794607213264540237343343340831521183465772875527550211788722366163627549508013388712288668577231785682943902348127899161205312527687898055849742092504521890712337300693614218701824552241595186210827050984931789407027912948127290202428107758649684639425365364052938050439238106797409213124353457567719782750371351777672287534775453817964401700664646780342739704886656585486190951075892489844192299393258208171061400619707207475201751601989307640673695394383120691738628468476262581827961501947695693110958531498866536175249192590961382460066431663363752646194899498109168199546992191262769780581565738412965721640351268473877346615845027571356547563387087673194258196899194415090830403824860269491629810313412072790126962021631945689466398524127977792495086842591143893355962934260937738787191456053154001843608695608545216276618321379670309451534736623244745317449816915986217139041971820669582344279211972661295289141174500040248232565272356367992515846494834965483601073633794773341538521678379498302257927762420598658858949328726642993006307432595794555588878732142607707910246139507508669621296713689504078064552104418564126468930138604272386869697396011511853436749138170715858953759189059616216016093335485979529856193265944405518446673395652889836976977938785916947393242872766403731777358197002125015015084688526464792688492105635248088952146909095491088600180021279052306634473751213085884389110663314669245029347665485796765447777884240277353563531858650909613693663994316850475918179559987673273962290980262966600015305135655688008643645200032758892908784241914370430159291377340132592987784442125383875782594209917613371511505152444259663643506030216620831889392564792091009377629026481683303779762391710574268796507955018110646693171004617021193973284516077415083688485190310371588852320180060191269234188210241398033587619288489973121436886124878921294282192004491253354694568198395229193714064711350925395274803770410941858940790264851629512750183329388294896779022795165815720671503034710358686483579006890468775512283251425855126036296410789695990146352127621816658491041413497984492297021101561388223561951944473271515111658012778496194747365213369479101978689713878930325286405491856872667397006079017140619221042964876083780625741713141724190094482816231317244133629507850143113254290524955764916658149132053743186415934301399535100806439365348010798866306238614412258266593523535038642404449185160913758752403400158473208010917485551755397693440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 88433580446293474998311585598641698774310082356285543844297304495138539349703041551748350201806620483530754551001491465044908202516869779869269247070915476244203673399249092001920679873006090137415290512291558766761562776381321371957703457925241928029546117188804439335722581939753786237926093248409437142009239541683050988404992362106205192525621301321701989802763449692882393506172630439694717885804677885625368070142571252344362661029891748468155522925637796466066507798538665960213014149955478263211244358573949796168010622402677863691573922003690266372943720790833951094854961461716670556132616605696924991654473078636379356153486422901350726142120601703870945490446123288261810867926818429138052136539761563623001296227091622265427572080254060228876978525770821248559582307334354772453942893409567523673245797079863221734414301587849738226620589105285115017806823640641124900433607751925675468990966780162919010202782856201462531684145467597808642142270579860542784246536051409059581779407061204174544133223809578544040217697436247018405814962870182055457207522758824038192554212149484734469424117692912936319601590675146663224275438773779307189210898259198162958653329191622049254572960273744587810402918205696952698860029024574445145329896702040725235315694984677302741716817332180121708904734419965098474173227013892981088480817420791393585941072329213889525112702558777257645378151350931286211926562444295476013407366400569595115344129062895767931532367157986303805177789607939671166793650373950570989457301677557745634302986342745954162012464795185287278503056006598504268638009569040913483711799694991963184271786919626099435860009068709200953901342424547214667624812983332633967286276779878183085720416351563673829733644510053048033184267193482912828500623547591819040179556089535199827369066139877227068672233366941418582793165398793353569568023449812130607631169989483507357742569029317312320908777100490216754607115925068007569016433996007639840505138918654633422316961232467374974362215873788734672049926922309581296634869775954066964751792590367589719612718143569465166553120823159256940694675249070764645806223760478223066394036408701690051034222752130871500213903708925769999552810989811364186876874540269670347680156058973354435724399172570112068425138364939559777684366975334792039619998121259956360490430371445717509252547476113031118918252051206769370856589527045953450796050319789317433644126357357878438479266215520840153914244373723460240766794746891130622446846849100817085699614374634107505547542355099389495276646334821656969279564803574110500317954737210502312964376987226053558328471631826847446040992406245247550232767464366348725919933007138073265632615232546419526214000301578302402674165465528049346929149880468951879260632100466083896059902204046100902793435430822699615813827833635195174593002048737488173645727240694533355473529953533339504789459731046999506685659674083434768984290501033187639457438142766228149561657827224988831125743502521170652251503940975206465995124040035489243100123144394328242500385038542126860198624852769762882215502806114050224325791725918153296422617531263612688200648616611668504422819699446398751028207584623959725541863268695996256927788462535166134606299866235696732310877456648415809984794314085983437765087504486138403734866113167777399233231536353380614027553132404898013382305718241876420757667789666808073506109587038751763166834246701880842271533686278729088780923158911543250755687179174471816114276961368303357380494402379414129859975248264550836476083813954473016654500778770327115745951587485564869866345032648517757701672780860628209732970520136735478413873734290209026020919648474526438781639920119127191101880586359661511711870381518728739762531456337539070034830521622251766798601057564257686768992357758652287768125821283713055081506130728493126430772819469139472364210467144959456909956489355879920410733757625058570885367672003976905212976344408472953730672206430631837954237050205076992049138373476846096821528179303420541094373005929032712380273205716195436667657175171456088566011005689247615432898613419073747613950079086359281034529971525420526158889259389595557427592951830272856787242224488556550179053053046931830382763682026208322458190553037407842119993003404897250272003032990356342123690178208338732143128509071105419908229061560947558836262215533554384770732391392450151973796605061232993138056018512950527208548427087580514539646785355642697731868574662696239500702621778521553468264362977590070677359979123540467653347297271059679675526790717792928272617596977623789351510163149060587869479730204362794235805069880551405719795651989241529290890124011135467616187857066189360203590647875352404184101972276888707201131973696883399874636130646801197833669455634258955355575789581403959117834285684604777131606112944510195855655750724513257321373333316742445252779611575764189171916985515985992375977028457522975527914794345231068181104595132550144274402516147454953847484779261245791490233871646709792952331468582179507326275584189086761150598413179213968837918796323770632124120976452616312763415000299736211488587325371817640849590526133153559022529786113861059999314871442276098212958938809519199193729150626680117584187191583416460753641322200095134836167939512346180989651023052516790424207759019797254960419963346378207532102127575634818655511778521674623217637718443914926434605122309348392784663987343102023220355028111879455405588733494842785181142195009509157259479550307778805594082306355494650663520921032629874388404169741917603976532575399394347346136742641379257943819546569030187668298513119441769987177479462220211281018684553124848664766699389132335901951293990226629023909965829975605443521312942468976592949768811326981537101524589024622689260726665747898526548779128812809961322793776983767600394882714669551896382656787547456146762440955589259346007891222601715554391051248753159159997382106247851615138534421500834405517572872899293406933482314252232814005506341059781023657171308709352952081283412393741851135445360598667438894828515809411494129887704857971108928398454983261772476687824531487439922404635345438582065158650477632944821347675796656341785920580734211592208513110088446843612208012894813146626837966376586174591135797672077299265773384609321290317223614866398850957626015420504310320233544588692699083379700954403803119620120310087779716050235240588001309625887856321780546443529662309528293928368681300214630928271322619355687238283572010673900249970739159227267879037717946403592105820171196377483158903536584287067626463038101178478828819363337029556838592705249071209984088613825794485606301388415691410628287705030015122139323489370275486826805525253981899777531460961026106203639221460760613725396128383831182372328882086465684822428809865160532054060642200635295708947216712634602597209806942814446032605664127923847063674038883267896674869261836600215655480507339956006324953810821370363674238841466033975538461460111074930529678521508697211292073416032423589830924124261959994394423964783843513113490361659824671250325830947313597594928998352737938853220375238695589750223565007265701056310246917727142811613617354846145070154002727980013860151371249415633578786862763589467452309226232080874007426825774038506166681207784779125320956574966367702607116335660184168667948708592881807788725652219287612828840625805721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -84172423501621235726996966387996589936684216246720086216765724415415636634770563573131441824198386448711547147096895078388180605121938867692486814612189897128367208886814815391214715507555030651359685023841264416931002166914252347002696654578090107120610577435137791169313547102098521481695348126553398047227354367968845366380302963493323532391793601602527516055447145921159148253403806998934360977723696944893457142954159878718453633947309596566822483709464668470559934715616764188695063997372695436185000154546632181662225666891073617265636708515111718900273549274910608589371715187050287833156579681183123776092945078356916579190868187568640688759941224256916547699698660255533694035188833266162114362261663730867677902622869993032449562386913924615488646188797451317254147584950595652583106251952499885444449181205903472883775186809833974437171340628947270625694077451253595456788574262824181850324819472849661193943098874234263611963182977125211702613237182515678658931134014107057610546624522149546955669655117951478130355002783627484348483289947186809959088639003508973301836063507677672741033213031447503271618894587045344104044398292433516854510107933385486087911540229465629246276843550398186321295165769172488049773314835830763299754404543997270209231933191363844945557426327884115043752722599135229343904814784121162363866094955197201882748252296189230717153983554464518780152969085040968106072672557688386225236018638807276987743405255286673605476349855123042710301011828602882336912466080411674048692223001559526115817521799880513367466309108801090912769323567630893625321917483013091707520123162756307276118476926409228212925869694078212719696711010906817401352311984398114117056809286435135887193519818842173827512075038077067985316899305912430758172499910954713709444025203649698703748735419202394282935604199319814776288575659702309833812010930011949538108500357025495222963959208783911097182809023516392285971801143465454561156195375189884741383681764862750422181489101375027219819950212749552273656186153160405465443258576651566112369041234872261051030064464257403181082216646328521736500227079252937506063801388295218743726721825641017164427997847075074911830563732650628476790466233289921101041320483853875152125899199888519200999818899784804789628961650289295525123593633609692537848293794269377198967162665718086859798927121528716011649482049491912984429661301107413620343351649405238994567420178648114491770810599688740157359676896362207087561291030775228141540921738365752968091903331743441560747419119531467812055881425428927120250546836049655960108191100967519825984159054126383610947785611220109728516015630175121980594079683943570219503492879536506706438837828033080913396104631662195419203494516337384666199665561100933227201908709757920886632971135919561482688302986454640111830213486915449291935872100778186636390822912636458275719489370273690940160053466505892515298981984522853592533936514164866920999977863120709042388107257417652176467550517297518778030417340265088598820913803074205921720857513146924677687545564714688835916565796624322501630235951625470067000773985342393354263673801266447282185216199127594255398217144842622983200682935484047514760399125138998834318970527808135582483694770782152955706345629982919163597143144854437750522479421381032061987809255719620523066131433883104210908718901606167416122984361899034874136977708386406826784799254952237699300324277605806803444777120511903968433132433154163921521702889899374134697517558095634747875044744035909896366535797388735770394385141474455903358594944979407401430363367497510936210878027296256419314770210481236685137784603524546093203342843861204967213459241801170507438168397739745414226454539818151561494203569989077699340452976863766785448664866945329550589991403842193200819365661927250070413122960400319950307762690609000225161469942771791115764854197260568115797494274275552524669656050798660090724905719940739018045057268491144167857307356920027700162206034656897637860254988550998180209161517340024052296131964852597598414119857128560000462000265047920818024994051643767834148840739147114675415728380379393481457943802787232961426580246661924573864582661666809884813536224392651162672707582991065462117428885939938587706657716597754517241285782877223336456779187812071468119818543428699766546433682887518835894608005610921005715961126911567026084117593187721358364672736686133903958560131762440968079929635861786413246702673652525963078026473238472081293891883846400267715708925769666401170773509003059126760784195447954074882658362618786464517694758649282628141519713439372752374122759064915495848870242356887321390054529274384908021028192236732518722641601663020394133205205302370637210639827502712983268413503938487303244259858428798459706630257655586070625275546525038312327142729537857450381905661769007509489218784256526883398477050154034037012540302399632995687373651419946597727740968933399296603771634775413513282296294711235636728698031743265085148133851641891840074532798886330032276499419981342078173931022013585956083200094282500133388076340793205730783562082890477567367201362749025045325027270727729221570862313210756877538493057342525197060443738554987175894668262742070016073865777072584429168875905996918573064048568798638777380922116292029869865048751276020343145870753066468525374587053775407455972578079480183026759902225278957707797673000492225089465318191305295612317030668506116692100385589022791822774700192251398450277245856404003877573011792063781356566843943596987096028699059543238751419388818122984956685014453768545787091463430801489111965731009933578443288579020856608523886306949990555201820151517277169374960648538911812393443326237468591412384496775838880581218937606610411061181255707755929950373970478428367822204372441051402134628539774359181038685572478731728402663597955993448108713534633678689465989095363038897495818943697279029066082683562327553476524545572767706598430280904759336865292580745023342363012578973730144708838906010544762523065089838138535532094759029243471589670322112166802273471507496852752637632234877948382883452973562663987635618964497767220747140941262874172090238810166654712095647027486302782910855914951509703171794941897880021956171653938695471451176412614353315004548134166909797936994747533853474782396086291322292077781771690529218982469893734951551202734709980318643590705700951909215746464768017948549291157936339294213846867562167016500684427217153540965900113323692968729362062392251524183313521539802527440176274716393347976512498466961608942236673947439591742697802636038564067108108802585224254535210346576663260900314660390949096255095434281042454949463066218782867916943237145349385674525546683986723624988602062350514875103098201191521273469955900813736496488570711102022826239034133554698271580561215937277152093903915463838709003042794375391240517540856696889761989527487575930459264091551075796929765441902309666353871429882949923029391519093905544234339166311107058735551980802621334888783737435690755752498923287963748315573007291044254017180193780290214327856208656069475717223404434453351090024828339570440553140760396888109141730117968851181746843424455140047814357780221055577451772395943829189750960486371573964072501746074613013291273028605662121594351563566527798182564155472176102730207811061104429915387281065979424309775809615753530067073959621401287589888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 32900000326021552495428224652265920225797669592721570569311144408916494861889943028996983053899557297091075197801560860283066300561603706098347682023766595876250432790038598130397118345795373548732886396653371647043043793075120511402992701901735807573289527581899572643053213470573316857028919832156598848307964184465892243332797390191154398729263452040556267832465208845971733837812532541220220022379163891551652505710500536080418754369773520484603946734515983133588152412486236640956443177551485660550238795072071884048882193996810453546094745768900674184102692386151227864608715295577413735859544078274437453643967398740332403040499620460469372511259074360971664763083842310792865279427537916671214710175600121616943605153825259948126327320936859124255363965972809799933031201453682932224565961390771292539232413280251699549598366920089170038400487702272515892140346177753848797121648057271725578884012754187240069316308866102862405509058857471609857194512727797383234771843960835679730349369171030913771930558891606520274047711049464269277631050855666954444571655632760497666823391194747409406211344344911577502745318297264870017084912249012896661596959303013464018812239956309781631175774039648757077781454936197347019187656760807660158840350054257880518311251128499033676104928191068610011924368703728284898161768086984066463802791059888192844647895052429437938718318093403442674137277755847735033100573108679725253707559576532486517445229182115004572994603373284898167531365647366475917348127740023251304776569467208220019500923163551042330809539036502719357453232869709605483507207093817776650429231843563764623314617199188358937563165782445911706372548704745955230688914308168262838045225028451220194553226242304464390063348866458559740796878539236909138260180956546458725852462598178822829078630262282367503413259156290369449702788475882219249766077157214220283422395437646789165720702839349464574145792071545559694038105296058163968100209301919870957114270007963347800267541983805375442887885630567456522756849137378965669573242688640543568135889054400803846622241434932809459804053061721814369720786734053401184151935066539776571506874078769114880199782227751639209049945342307309711090324134046596495541489614565008876433897918651204564171506966763247549205656097625728705720679672991185827998049553283831878656759511336303583222753266666982507803609864411673435250566741853940537763547608224639154822229114784589094618599047306219843178212017757941231899101183182610486235164191019332554096528981238178224164595778164805270816987639107335954343732833411659493658088026383172975906061198614017954288091597379340897745179243769944063236585481605621641595554959390364975751254288305072958752029666724022668082050703569593008421632597460975368076619270007484036766271357450551798997865629519190763244709492167753051834886583087402217770846056161206520511938847625056120720452466023167449707734070006972056411216644355389268338810934414736969768577878825538352846423610781886664528349708585270462813162613932702784975249860098514467678680866823136261710537515121156244405352962848788124105497167600017538307961852179466007732482195983226066125374063563283387958630599310448347160421506797203349581220204235162314062936888415426093594592954262445103042814041400162569846243670736848882657806847853514300526404380846785822135866744329581798081298657553337984912382242806441635999070690572916450560586858450831916684926293989562448615264726535967721594018714078340943045448004053051854826987396997082840438149461408997980142110343767587032136898672146841439021071612597122457157049545483267463157727800104764904663466925601575355782612788692158188547680289376371823946931116139602005771845560154378255333548300216048038179264417751173322957310241886715404169565484270846437854889861697670170531524341687257020278588581389084278165183413208083480014151026462575333585635639777196955232515765432351279917110097065980021386695608467309213476334579220386304148596773022592015889791064329009488943547376846701555890030201147077984239200047961790198324129928070679826563852344104558712663211174069545426182387299755564653851156071803342686326947289941187445828182888426128132031526016874821310153166687256843896270823781582860407604363173538543398891944258775224661355897041571182040671685747239135226186246066080929459045079801617407696676977275440955057699783803898760589984780040102420927192171233288386494066293913645130432776372431151405996626047694802965816928038019718138930552924828099587573360898345855234388887252911313136097586678971070061208134164153521983620231305404361949544859991345030472033674917461976173505811676246425863811263048567261237706704763542482612937705800820156802265239555319709212146927127952602161739828261523069491501152276894096028856219662717805389704767804397857037853761622980850480588115248422921121744582029546022378134286622908026619959210069056325064389341373402624287938923181516823039540362917722043499640418128435946554081263078297863275272479875883618118692172061351451080950638481644052535215303091352326573851085290285507131314029035609482630248930371654890644696691993144318128760506246126551147606229211124444919781712277288285646678599218418053267019297966399377754758683886627663258097503831905582079884584172881302776576998791875551744322408992960992885009866300308789649548001976345874279515399592524624067346252112262591990459153591520687376013208950211803039346395248037320667359897579283007828795058360997792192737954495630385447101606027405064876894887251958249485388961320197422251144059727078901640743355574730591577312468238842355347519474779974941665783865057523943401054650392928844924345521386756818038307824541777479075528757373608337122999425033899971443328942365233076319989231481587821133666458250636064545973054004508500644558380640698695663306405664686075212755964397999778261076400392072668013321481555381645029257707613797267370359249396581949882577008769303149029097825375307972119539711885582452082522016223918988817355958439175149610056427224860793996683956262876860801736379098984614524398712580024864053015886814471340135367725749738753896718064780811547080305111283296342864599831721430884382013860958677666487720174289164002537952825432806623343757775351308586810457332768671222027192339074859524987613553497134757369640174377249025096210355091919230613192649119096781890733387112076561623873264381725480850090462224209514871931734093407726156625186160278297649780045019391489231611864716046432304477821315925401583519761420819325875946238376299473502789141913957090823109399848841350098172915356480651928631973140395836092131559608938774314191490885931595522703295015574616557916729535360253897773470743805469307640495356049514459337394282714161605527248379499037051599136465510467864263957810789021889651684571744122268076049151325504588407824575937259312124611259074703040028258297098742327611429697887939049280246732649195279768751595494232130517762990442017471515522065546099763041815151419537714144251547249487613702755343872902797495662020499010347556837099353122977635074383360538508638712932802121668311479025332733700539900545689909324196215019014227461809441373858032908817772256529428025932602989115104920125186260629879812288226095980776744009369419499024365437176322671138227144977955000021880376387175517883760418721670664712500707775414041127097093612620867555662233600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -6646634508159340606128272779972922060966708940210425880716677638693561607591246562996207708624041812754261328621292113300947603051181134288446371998157302521826461839520101700195085161803969993573525159599953306019488915849051684573351516524104779110866256413994745025242780216687539593350905893074436792937457674820696668487704121764223556397597971460177703076341407654508342791779317282513898981918631758586118837247618417001081864497176463998932659290632773694266184557741146331805335335684702557639909085175843028739949394251720193475037983114437569897792235105230378730035412352577205305187909607879382680423290376427924190430231737948215160416966238652153629157042704211167345244511260783378962417139293336069847434926951881431668331721902107718569462666162742425915015947984713020100159893628836378767213834909603524208476761289211156018554008756792465502936478960433486590965264462560067131566731691550947758408435063163510457609381112496472702070234859319684365287720677258140381978411292415519323234930464082271023268714701909588568984628807038796623626889630868037108357170019691131893848366994493765629409438492469861297201950722131460804007007736223223327599984461936994478981176819291522334696533079735012302717424802980223871930942885437153250038378464600612601832775523027158408444934649257065925699834376155117515805995867787537112980657111971528006505642909767003298721522094914411151032804690891237525983008630382849184095694446883307770056342558667453487770221032705171015868861701261424709680496402106952032313663786277345613734359761226212499706514719437389677587536222123471887864391239597763479306259354649751904215934272535093369743585221944063186214923290990991733130358338158992224478013916268715421867870958823438631249297363129543714198142207074687376229481920372606264409497338465019848111161756926188302549056781974853211108827838748719880282568773331048969132527333568655658774135814921633578804731260674980054360740654278823011766306817641842096800239932180931916522433093860857562887585232570317878061093025917334398550586869740989664101205339193666337115227829380567911956726069016566125232150889001130316685130258024592740386844843730678092305596942978348593225506202632179250565594972902849475615954962817081610630489448783615883796004271421735465659697175588761979778779934429650673911087836853371322896291364633535611925714024911017295733687165238285142649180537352358948501231052979716702734576774467475485808555339123282298325535831562149335198778635603311634679229732145302108026450984323240208205482051195197182632712252728356617473542331668918906886121429756604024506542775653548833709071368765368656290900667310198992727410699536545966401600915818977551272917526177233989100697630566951891904227233783164200621849408196582255810455062550640796368860503817144485014720551030312782354461104988498168149952366305105513937103479320382201476358096594400983991964916815898245354872712646675767372247082601844997638770995449360411866825908672862681996736633888117874679499022807571058666657587840314467610500429040579929051189731678672407814408490562171184632302271189396672544686078230767956116680035069424228042413613584411417751752153824752457609535778145458719260560477310364552617683167516299654859142530271395554242362539050516649280375500972204139422426443585554176863197635024914326961564366515700529807054806976260091123479652686736558059969904971048059626253009927035704173773833579739858988549306792140586256193162107185889213557893753450548945936845861939834419268635937248301945129773057908050577808853536157819983525906740982681710294456374941405858947857010828951989614411238738447107954517654822457236475777984549855390476240005344754995333241748762329302544482696968583987197982415158040781716458147727627362637058433347887703196876079323081559626504068721138116520229268973780533789732106144732725223527302399285196364947811571237501383137297228227033682376503308594030939082190151227713167552437445298047319904431341576778308123852838661479341039687090046243643240649310010232877554982988268361778776810585187497192022736233561400457474704258115922038007361945065745908471357576843971588254045881020570358298446220674215521246448408028923944507411747332343979918625407766154339857813347175511467811381686499837765313354209381862284421535959220301498325747032532684923364062478099180921060283544367274543663402034077391531684717173555482390634963086433114845626172823207938870989157669307146624882408631719544250409819980824673871899509825026000037851542140840061806059871337779003909719991812765245202447078046425147523003395487760351224570127466522900802645973957282432017528171684411444694155881928116317361803736547123960060172639170674530799767382471968672762798802740965905490099888533543037695200656540327788317514870237573759173883372788451741845911237673855464737880267821421282867282276542410865783609389447364192929139124161156319814194248592395701519441675662900862773680087607733295183338986402837921678115347288952786979008710863033911676859454722016729669371888485859549747625189404600574933458579289925635338090960961605582381502263703801029930505515915308749294229312582336659486245732265831735824091607101121114976466300082278710935488882057245625729053235968134460845514359312035840387865538578680230425506952933393752012599621667309987890409248804295004565918296964572474436167106281675084298135533889295825351020999500403845358726798311282728458976816935180852389258026315942764831863032041712829731347745506877780460535639073129182863707865208956506170796942256803421210398155212302943356929266974579826365581522773080630099570369561500599101137742862656446009558098987152797293497643643289392736883669563431041470225864182640627903803631938850131392717656588595416930509200134186676425994107904883698463948500712509284226558310216132934508562368536326588257642764861949460032763462039862487051023078009657053165710103958713925531723837154937284254815025412841373048679319675608229173088162390428691504180038074771590374883569495234877758943065733909962083597845637108209094069772958563518474750108567588998620112493964083280477229812879347435522033009899777141409341279486294185545893132370208138961854810722572697492532054976428897735109671558201951330785102801863271743398181457628005097675128228806057680701675479959149326502788624113175528200591879278326753783926603616130611126704105333540733528078856350907148803172684124163423119083640163829025616070282716940852428659841788116547611669508633429814445320218975734279357453265787114069603987231573706071127310127739094031024948042302123018369504617842698595498363073125057343807479402305978199865765183964090738891647679698637286651594917595570344340305823018151084908087691829701175914252217047759992720511226467501929108380941998366913624659600842062150879534493468525797424891496537555584775307376262895122126681189448662739227086065168224546957392658436850186994581246976130830643332650820004220533420151087851672991689362370364107605491831533693319859720456595421318891539796411831523576268832099970229154977783750944176249091640395480118047060129137811267453048511777747407592314568770538668780066602828055991216768984963839797733934345743667866880365178649868718063738594950398487069174691241111330193271881238095413457429521232485067345224860509197686473477042403854358440414817173148831466473693583969673742179966648320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1015926326170643062202490156805524309098491074805186367529052836608221719327786312710564436696003850839406466624536582736752974170196840487364254984393086287001675084645478817437620989735504700627334216961700414912946162959025358184085515536111057971286179964980186906375641865691061705416504048637744727671572853326169967744302646343786302145721091901263636398530404767336735838161820788812404938233365662262558314838630393222993666776347272259992956289017264843677181314155970113691659870968310757423877292517669936291023130615690731523768755178907394897503049629848671111747620237072661973783928072423543003684951549664766162907694937642046669154569563525275357283530733299028345172646552267472085930973843673131955268932491040942141299617757874634371820343711711358954183769917416595661224625328797395075420061899540564384817933899555695632273381610841391039526385222050541460772063662103599767339016670932676731712206542766992987848685401671437238166964732763032044070464762336305083053613269575809277879057591989323054439553333352430299674820073939314118788140482440166200214440850851508795249830123354738931760369829880717556536832111070241204196330709246331059884644097860244705606819044427773670860561362470516086652340697393946969121375591663195685545904305025064095323225739496263177390864567803610014766790256033893728969990943538068367775980877435434091351868226422927834579498678326194532485205623825652417539271085429928969802829148569374201711914471459517408460736493404309844510143887967453640073399751829876867386237378620339622305774573997795028631605914400510909344157475340301327537046553140015456040573371034396104549314724051865463987680993689544476702123958120061757325132821383664376640439911874075821706849155585230311423157301907364886916883164661597040325835033169416272637329253427927509420386979764821117011361731975452819353300860572247094124419788054661548970626716271604175433662024468334964790814537151451500146648291321295676331442451424647244661878057886676944221854481543478794035369310485167879703025297800289485760011419615731829546843694909788508208715655643045866568439102172722379105584729513344351679810203935745638681431779526178767499963259928228268478135910669008384942839846423738772038558124966895902336752027554581560158515316139976327741359695418128725785791839968589363651612695313346508020034589196705238878566752354897533553830886979014616724582475000077775460073486772062547586890382004147165894026159176047157394711646726077208592946959347360059521113095667916369378001152305747000298911578818744120456839216854933596843887702231293783451308647844113545819044597854587178603726532481480437433967912929040882863391297177935896118284655738336646074551318106171232539991354974677723617192260163308973153289100340032242952663557679147027441925541539430751029496670295753902125784138287718944948682873306805062838916697431536289364995478214860401449243904152789065501983750248392112041104226883635488737780020500616180661142420378362148074980515904289984506556984750500602687009245493391494544103855428701729660614272584921125210819768831526158169615580139721575112919590275758470761799856834000381322738884632306977497784541163030939162542526268692728778762936139199387338603223347839961194895548766096121786663169950202060022586441299700242964513291488938125553368520380927171443400465464707131086435910509307869037603161748703580341741407133228188964713943327816390140142256822385596053043671305960390576165159938632875825241562349781094466346823735804468840821065399001052840447390008999909416801422349158625392386838926458115004536983856506213958771556185674101858134149183988064022690231399629814028008246462135371703928879543662506888365822853646076355207602090352777494649945436416986716041219923831127735799317896556812323856785382124338884422530404195812142618975730106447816886433616812133424262372849138472524769641597067739984883217244344839433761853722884447982583169017412149885353253529243839644674292809427401877936713946433076604762656640679937268665566734370175441552574543009360530714997934294121943080225002245293137536645761686799503207273667103244410564742577370938504424756726978954733040168764825640546438920847678823940680921881554592503536876970214879775679857741903233058863112816478501239933888477480728680933494405282941478537865864116942951704388683467642349017429015427170290254311839998068160761167879772730853925803470807759835269156444714767967949071461303185254007822415374434697428645603577278765695082786972934237725524762302724004902831364349540819170544120550937884340097621823837146760408511009421876373472774841973137203976692712544365486491567155068122480437967543656716251258021272897948987834210837093292626327523791258191090363958314132997304532666000996147023871424496622332404980832691008663533709509677230034717158206728387578190401140550661303439225646577097237508676662837379755303051254446704764477900625893680999110158588152478280369972523527935050033272079955219063733099768140691623570932844220986873279935706768652061981253364117519203097630309656067726052471463139796916388244868275505067212398631734504809273785567062054337568510965641600427362711024436301678228441726808403071727276725963118414926293237574157657821797673155615860812037054871898274227839905246698406364280352067066071279940670994684762579147673516479232411618370311041924449331488155023460816514705598975612440061290859809648586717090646031180276042380103009028669000059209724583610444379677212446128713661075813819469958816451065455591339273417489732343477905422893983642613323905594589902771207830037786442324000282375814885082901605105899960228868018429990948990275486170289311128251080326775146220344458286590379637067627805734418786204632373156994933534175033567226884794354911400282501032903209775567864965756546263287078939495925946672993532572056679053397608285469959136780607366514558599193607431056227287560736227969108083728666035625058255521905569881230173949382962465388104245562205972246545577339796897719825440914213466099837147889340045521953378031730748740022910220033895034698175513610952209749901484770157725194432717719659218157821335775508800815425631699259890541377064717434680986237368895970490048402790540026343443687804370512238424226819807733954411765410452324236580672561314341133927046111090006841294457794448375600151883071986971406265617799116260615483139526627802220560825111472292577793099895033929606585460846744307575146628387847689479085969394630783450984709330574374037747248675518378652764655246938342742000345824692084697122593485839293993189389703497941248485003315986967876646859408316075572547359807859589240472250664258695813326022726494197859366038737560487173196417521079097591581309414548568016286490409766943546837345080542471755935983553960571181956129200403399833191246320468100648832628620806444756816853726808446916210621481829485079694725614056877624296942502583079138075011704320745750983292554231774147257675879585452192176136600778478207130074615856101196145755891009537389431357906377170273464980288184530897477743967141050021132132395758999592327196793638456908404184508127714072513351393332936927290857799254126051030160314909437265236330777362382727057654392132491213467780782654320337858598483407362541927292089703324767819607221142660873443606000409012898707972082085523359316185713242404394956456085133938663665361559224320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -689354932167086751171605556716466578270791077151518178678736900121134735297642036307152027999044644598349571942110484392768209916144256265540979488443363883664485927965645909983386878612887449788777507699025763134429039789090419541638662483779586237804836160484328317841944192299252583391964854704599732270864125427178722713027955965742085378816013172171792216099990043916943077160036620218281796536698744280937378098656886106317798781810518004969358559822611391130487391255795681465677419701008700695740954736136729413161812396183788723551077244702265416636487685925457812533389265033060224499280300631156732693317033900053945620388648103119087192167203130149000017465008228211864042247028008565386349687341539868915272878004374497616882282116850362348243175681334437654256959451541031463296261246004890042711750694512523454680337082911866682998863324855741627594201100055917918654959311453715866899149128153977765672869700809926446041095743403834323166283530451963562644833512074422814288109846961809551938111220807520368401406347908663322214767501185382569618649741197020241663367801279072922885978041984381085362139675792728904172986323155953992468933386565618984458105725031293690849915159924296240953046412557698404989651013506585499903957444538039719910330554080931207409957332172674662180403259610680119683729465400211173092303937046320984943295804344558665367106031568276608254960824002511930664642315230506964229976834323500563103707777446972741253749972255575299888614735637973832394571365378978784190443560468209388872612251630541967167007906693874042676968078312080274700014598614360818792982208845370682188006031895065790722440569680883452135076791365349717807418352343416331496884733727478701025567243842118775185223182342726601095521236022644292707801282764224856779407961917010542000712889033904831222779110169336246109743683620723806355286190121881714000547744688099695294494470476099234005600008486594118171245152435005589379466606706854909375728012997760446255409291117186763268921178494832796826560158173108615962213830689513804888132353472021283042721835642150517374833526077361044434629835349008437864276155791782046020605431222629444375783227985576201297266458301599219081358496977208611411243324866998810888352436670265351357707928513249639443270312523334982595445819134737308610761009322838231823211836918275526655622101038226471297268628850569091714566312392674489460500925249845272472144473290146952558366925661915944134120688969487643031956871325177169431621379830050509182364162767888993015337704012328762056193301357152418703292636409264878047514732903487243528197813268201847444975053252462284334249346420491223097600880741468312783098617948023005714718789379048256218917147696005233344842540113259606156912766762937194608925118661961770240803819025410216927084110353819782852219672042430132183749956860190687713258422443884980889110931548778821071750752432858137411673562387965474052217858350307884302484859274944242140747492861581232508901461596121121708326962630106584804003654098194726948602388206060620881186460502039404857648735274775870119865592916981807738309636939646457878840093641076102532293404516814246657913244556576527780226010691556226955339304955018062112107688538669736155372200893413627352315037984247528683920624567791520936629956733120963808642589494717054350078619550096188511123770428227625500510692801969127506074615323379938317427765862217566412401346981329851423323237706540348807698387188470026174718883579646871096423920056114009189514863962372816477526884532822342801072742600822705447186933136216513984418800407097856631616518887809241862669600507549183192106222399037361856077317606808994722200819143316467166639741745453578961729441790391405060607119597236847845152181034209803091198997813706422928188595988771878408405597925543043993234677400163668814091752232507174661361400570822183071121334448414371356951892274686917836703738973781279313315525986067525358299818968002614415039210200440266243400518948508123014085895222106481972179299164979118387674100016467341399488733515283110061912156104485227824874091534127412120199901239818764075775208658389329449678087513718127568839682630776279142664464364494430827587351868329278135966521773375669090104260171946865546442601091797103851274760084956268836003802885102174656301533112041974500029914815360836139602795220494098121311873345283065659051882724876391015030880710919613634637382943714783351574065086223406633291397094749193365251985342477399151944783588126816112365993590781649035252728305027504985291331079899013607872581222419962588718354283603775333507638972998356558225647913935016919186604561613102006330897632566525736648703864554360594357681300665884932077061716251127578148195616358497771655453195808187106925875964530680812716071486668436354548705219037337688078297655707252356951360926949651572658863296961159300902108021388956988934176804973574995198134067550383900190422831371191125704377284605917110486255318126498563140200122200468794912256416239750972686617477619705134646958676009125195367327114473147528804251553372640939441899635676012786892507944288727388652086258811410682298559544197039231805818999716237273767480900960012882030609345515821503138384205506244134188558520911303607590441147116145278889921236418213166070933109472367839571131073739008258534319658586362445532767972511953625685857336853404671964045381988501822848115970753390299967106473679611777245550628818624578691227312860242094641025782898647883324391426599028722729926179311859594602115996171827200716103126011358880704095255212531676145387847412911056508652686593279315418452256010971797131962750275207590159710240168206247395259183347554926661738501963679549517709698697118723870555176328946339054547588625888281484243304504237117540113159146622685082290248090360163697562486555658070819309241998578293697439465018662724547003163027926115791421833768481746906595095769289086620627335182586188821544802014772006668259215030542156713991689693149499987312778284995686336447429152880965406349660473748596790114435873344186590536443851399953424348855280990565275598947605845037499161193390948443170896328142367354284695238506637154867953558824300744029923210958757409021532445425492798480163982653734553858946734572991820315495287978707532370908127951115845603743362011224830803020161668514462093923071166077551629981564411957006141817420339437378305609407540016752873484631904065169013618021490830474404483677813371513689431800232418807220315430231191446248843923493842302200019669611554919699493125748251671928152207397844272806396600619848251277958694659280046015064956396917298947303156034457304204455863244123925578454759578486402008888148343781278371207468150556645615928088014038826869847127974598462624113287343765413086639813810217711124513756137945458698229583732277432351408934954654005258500290510738801366761822638038973829471414994662101017638032857257631197522449659023405469406255814207761375663901417387150312258412089552672700425630588670501052000481419791650068495818803322856394517035872766155323771357712179109521490738166653033251547795054904259445645227604595560503540599795734220655309814462353584620899116501629242424237755542307381020936696917766002203089773224613945784414661838985645300567970906017666755954846035855921917862419749353067078207157158356624265666233842762782444181177898191729617105764582761607738514011586560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 388287037820744447461871688320502552720971111885474223794088078582323422147216856878578863965438635780603025977790485745700382977578910966943261737745636915896342298991802719872662322254899333304070406578611552722088996429487369087256410772892078481341594541371130596335707876395354907230478236203097031325334043903202879693933253499808086055670174672187508128987561784699200243978062269733523208860525902719088235095347965193236372649195926543631361335023863588894714514634371413144964146547931375115158450564299915101522364861512936709141285535387970238509446155760701099071976922333800920658158454532722813670236936369168191843083463235266673650639183225978299457698831042712780490478831315477932463611630740519055361214658574905335344421873431883650822826564958541270224605174890043767376271786860987792586548443422882258698345194733169617044750123339991310744583140828894518846451635324191197866515423438500656086055514676408366195301519997473004408430050971243711802618826183039983055550906629732214197393668783903193325497088022994047980656952092084641274660819488462498702852274575796364282243485489330087937284058962744650650388613303708372983178242555860940736942770557162387961457455094815405389759378520023499271952512805276826799316111400834786721927528091402259277817524842330662412285255439962718533927280483746186437421065019468363511137619927270263497409832605669771095002788072476849248840285112070270149161698368025184177371270486116107021120872546909498540927023642108269121964113156821912237954553924306425763143310607111320804428995719253664185629500875655279525681660824241454866246714607189744781636989902529062419584206595354671818932118469511094903366549420069459886231016701383570226571588203144771090618707551436233714186270735367615458289321848841107624133555075962055336594988677476742443775441118389634646980890228725657833798657873574616202853000297385388845152872938832600399858583556733602298288064828477017598406014925572241942444355209561548181351349794444562481631342909550774287210972217307013342527201340514536619868827002160054639016280663415613247269056194328818381769238200671017722990253228209964683202509151160156714305604845200595774835809843078191339634127652894549036776538162002878634929137921403638979074828648504779773643339435499227246493773106896824244755477403219754056465849864857174766762659879246483434521747724580527591485981753747614769744244395559241309447689801135822378035375712494081254399327426186442784874445534542557107759929216094863680772351119205078683862218942130675322118962181301592412850765486942213076120339659424109570280712068522928695574438245330340888657069618107414648376237348410987578712755028692578081728680430379550819991557441459941822272947108543021279861612738574937615067284436694694377271517056304192040965169247570067908760225188457596588214495953034115533510417277477727930974668523118630277127849010686223161772322787413248848651793390844232922012362184332568747764710104836004749428897101000741876090875906033632557641475975279260809869814585216688085466084603497073190253820479507382723960470295783814464303773103169055364702072882657170308513146022211503304832775897829716906095743595635973671456435561851406287677751186938887119824138031765171063584936367236202488508717078991106383878301700788393625195061177301932891701868289077036811070639470637453089016903715813414008159301182719183952293844567514704561039675814049585228447199918204749994709877704712590620099443131383324816032442288250017512040964401025596629666962759736807988036360298387967270001625678863217818030934139288214899758538560211316939430915827523690748626860692275220430953375577779144837739537419650466554577534928822590278913429945284928989690389624853804917898263225663383774491364531836244606963895068572991440657958799941835561327459565924393836667795405333171783849572233227257830950976362347653253798311427387912629731891306485895582669842709427290117745083078889896940606618625372236458773952179256223165537024642270362697539744542334039500942208141090621734930288149334193304862804959585930772552472775084417785390554355426473485956478726310925718345558663084824783616551347361913045005777927442425169813520571685192114515573866243199409460895527993814599347121142653889777621072525551108852926772196591574284486200959606613815561473843811524560230681850440360132258986845812623172328628452792774963213564781387521837549942084361389905723299368218316195408081682302886503584819108265161290489396242760349148320871102622192317159313115450096996696391584117933672653894327646582351703020765402012834138367931972253668681146250677891441587672043207873800867153395025519423401511651032571496196293942839826220936340634424689570002372647577895851243607986878434370479556602577260098573528911569171992433634147097379579014249499930280404219818460316060594345382273357391731452250467531354219549231353558565356043672683573141414322349475673091245213965458228668608605039245046089598999675046934966080884440300492701283042143375037558478063815906010699658160724000178502420922308291678580086585000518877857159377042831816617060076793781548092058158626467086092726398433786243541861223140588242824208556762786018143348668148699642047287528867301315358550666719476871583445897593628179921506557191726437774447202864325824418195616632813918333638253137595103628365330352150140358696429650736998743274735664646820548034761987070685151966801906465890140110997562674671534379789260848077050922269212006915903762488232002756568109045680963643837429462639989227358254037674608991208372748427743105772607759135269369309265351108577342537515700078636581069161303219834211207786130292486109084744424786515629578092123298168254376575420008132597867208749309148071454710861520982522196216272807733734453055309739195681190415205438172590293668510559858454017394385371292610709420268602965466272690501088729977420943402660077032246582695682185335786321380753822272708540247383052547100941259282575286920757065922505701247153848292390392933223665274584514087069341492609806311442082285068815061570166432119564316311199769808466392092157375870647354788203315657985821778146199053805827355509143000955611600634160367339900899236971714149941596724688310074265729497559089730405620961538931572425494097696337136100221159732773985236188230417751526369357511173709317722777873870285954451810427717493701160992792917378336501413894903563103303505304316077875604972011902443460573162104055591920954553211350092381574014591305403837602394306187640650132126663248077854824744767697485660831494924997366166007556450068541341710067432420013136460378279968535953778303820511637311443820037028040956252812271182549971230542946931096629585594703717563714545431184969054177478144393921515766276892413292199645578807967906599446660140472832355301590648041603297235951723846861780322758853036770298328579729413066979546240259686260868435445627119382492997002909534285574636326952231846626255239346898948267197776094042768155864414802531296535053757024448542988490744989640500078052477905205674507823918952538921115684315832675549631344493490895511206892602799757490247518038529467363680898211997051572893956194524177951605852374074292909700981609257869317110611311202099577116363560219066523146314682637671811461935883660135555172453382233944954227859047623450416618476694464281301590735423731448357323154929407008237735116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -41551723782926862657302536912780810838820836013423388135184439932580754557529185322513705483806587481274103956116565354629365996939065839393018309925067758036026730030030282743971182458782701909367196303182415566936781855388339138925459161648195992823262244620719949480714394306834117042994188490000397311079189969749707349208528274966263892545659547160162103960467158249451764758000374511558694069816603101990597024543238298965266488694675349037029458068450681652097019874378714575803330586894496622641428407603260500233603205329841227179729306901556609744935851612330438203666387457321546187915765744795681998835115337781203767914496183779371933852950251962536812003234840828158674922472449087324667801238927797743676699376860121070160198942917203352226271193851610567219702346618386854404929783262353924209703449309290840965201137039604278084945300708346611714754909745406950358404849046850056618525217635421652473492370987364932882680104601543832474487063105512586049976634769676072370581684182022817667366002845215352703050431044616770656536650039761723765547844670244501835043198275920417883532095702877074539575805831289414015259652902884321883558550148458072798441246301699383490250469112683568713059574708715120573097176452640895793601905081311728083026408177356980094062662710194996579713734833420288609176048219305448354098396903800520695028694399037586530833762609720629214448425575007198737143546361010894064151796465523167601138374640836576135004224896377869566696439200272007311475745328907744169709939891123496720657991573997157473944042491447561812402573144993653240364223726356834554901603177220955470241939874288592698287212663556326064676968571319006345737353991876677582578034123757015533181076425570815759434840130416028593275281921065475599377317867234130924078803823692507415923295862352347371351518184304183942299906189851656535622403859340287141004427687210942324111196161627300830162443304700880216551728632609397997567419254524891962145374042930929610654317005933432638944234439546055927432657146987363796768245641815470856881550066524378616007312840043584063340994055630754208831859945202509903421427614744903823183834572305526888070563452813644405159337109451140357907781603216389611183405253178342488904507306031817561585218280667566378779268340866890837598199895784296470938392442666655656565825536638189076027146464348939933385480713273813523953254253173432808865007736451003788693872673215946018360574727446544590939028906397902766286507865774451092432980941766534730988909711479283400068657505891651424628971242028670695883572455870001826979159148405455085694394251740410722879745901071245679505911512888991862543761989842251240831118914667795431947061547753524879548006677929624959075295587348163846404820927826940160259788462883400852198167616627871473197749141149150200252490398539043937937291758095085416704216619831870343155569897116620180861103498600407481834602618930192753530251594503746671341534102845394717326108074275129679189308734548815320055211539320561946768384345314782146889336480825498003905114022078761329871872522895059857137191117173365135448636786728808058528596699049019619937081697642650408902871634496962078487258601438640353618024657836570024806921154556792437468554195216340599965303589168568478200228852136306645609827370335550622867101400365229698649066526617055508570412857295585720554697140141601710976405952078131653639396709277428629085931621725364956506874451373897377190834218982987744285413490526346603529709329055498279130651585022550929613103983764936399986803321293444272276496233976074321463320886386818192422087218374783219911530459153456530515440386661760819008339849155244227174146312437507622794071847042872750129224833934246755289727575169263000459920725528754307536641624467434346783863148828507438382422997569079521881593500646404722427733128773074029241988306759961814589204750975634718064987018484105644604883334371310675866720101597244460501017019668554554264969457585434112177587118333207588003597688395445655435886757677620954994004183535250568094426223855900639627220625679949849271620087736914631385527020759023467616295551997576773317695847440501100735680709394970772834744362095203304081523299784030459923841678852403339448843870309841327937940710622326710040819211841167361003526697043241715861726796585218382940733104594404046748564885837845794320466847615058684919460533357444448024841890686507783166991810393906406344197584195922911237955745351292651380085838404784366779757594598274928537485289342243890546448971275679082609132467856549826253296821438848423222651578623185921120043129608451880285525031492229363994070393873193139389093099759708838976496689301217472193780786695985526866287581892530202750561798640144445649194957958834436108864750491084706772846303673280087053026950190505337145172091567572276782187640172121493100808716103935804687114427650834930497942043212267813536229798448783618776550626448041283026076364253468403198381206242152602021769424396264447160381240149005657006856382354835864846321200526490788589439568729996891425385464510111039287870668633617181721097632130448850072564872300076601778968171859232592734214664186677700963115996938019717015507859583086110388706494166269453516274311109536029094684692283184928773818139877334134554989605273598029810986188387455782213067409128663401705117867211567764973068317964319706638469436609833371018248625435805272962602950111444835044170752722518924185163666683645706466736082840846304724425389208594387462617988185163218680890738466254959609820053556245835047950712098538091523387197850248896554997235201090177614405326207514835203928202805331270993979662357932279291630133408087839768348958709041768151632632897779480452478428274292909535123426808474992645441564002689247812970202347035595978982438982782398145817292620549030760333189099281852686263438558798827946001703205081262476873305479081828903472555719694409758433769077514174340829467453280223414926409853055505959617026486372801989366435270005913947488092068329236846367572495925399018078997476009862656728192745926329769382172811458626283001710105520860315497277662583786584001633769462379815566815663486988014280422459095910800459612635301744381854362010196543036310576520980478546270700389304033538310817349071029020366823971450167113541625312638221218543958834777588732467572558687236745521707073519528198330053249326666318274572012262184888901985147228326948675395695838533783486102148582477187187885024564440586351950775317335341292589588780380029479943470353500453860087573393026646615231117509546081629050873707116136635819576082571125061468337490967405584575689522721626331836966889890078716342531054506160546545640731153740672531342887954339553951839090984256492996878789276673140442241261180380750563554414423182359468141296976477943101837667073746036775771244868376231370845647545269468608289147413389982322020325946860257048146255949539641196211437776990995714573277906040370494768493696166936553355522121669659436401771697548557067946818226065310840131055605232219636219190162136716930402884607652224007729103985973402464835979237446622874301121420891402094579668752787689632466646024163925413332552510850513790863302495661464724289018966839027283879067931460116045566713707350724624300479628588889175181619773786030950776067002608534673862222230107245512228263906231157440004060765177938073464861907777266647040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -70673185597788601385031720563354128390990252121870701091094652572681407597086589696846895373466761454219916537259509187281350633954315346655953251745311494082733837634522655341601992887062859413936904214359151907171269281098337280266546828411690414571872437653619462181859958529370613701813159745014394140936736321259372301800149213991967580116991908196069868664325753677552776168922740395701785021661739111587872333210006360159648663296098102102201405514636504703297718726090047162546849628059975112667646659089456439870547867978444536616805350000628504448421534966900979685675463176197276691921863322522045253876705530407410721866874626660455876012270111628621735456341298247570088597260707455946150514392663321274415496373966041898329034623501068874858258167284652593482151585846974899445245992948897623438914534434184970441380857758492353995408258644475985901457941745219996322333520013125835848957129007103456211025334461066627871230498932966882436250337827089372918534704131915992473346707678004984174450589636510701250964559620934018777251583049138214099476059276835248429136939257503263147584282207086537486175864545566004424550426526479105067652850473652294135349815353848853590730586354367844145863341027918111813861858096595507669902975714667518639804562703976316463813231366377160292420367953490669646635598081045208691264915685580192119719646848025651585733734433495972987652384374352429298295953962735473780695154307365169027735853910936345164114374158685891770193822428469918331870732402572752903354034261876343154679168257247920599275486398985524370109726044102950990426449968563425423384774220811108155424451310437550667449465297062968656536367030298557134827750863640315919100185367741231822712424797052205974577203484800533722200189977055864703977106522899242890547231193306278739929072828037961975680964029155465181299537796634520894782085128794137738665213542936244510276053755693634951670597150712896802891284660275652464657607139342150474802747984714438500728287196932515888613298643292397586329164918442894068312366369169952857492850656098081592984089035850736797283528710967805095710963457153976564437343694689584740341384884508041018775281915539801567812370131655022289017443816824302136944765846954702513680919832649856440622187711145508620800361540012438150963849776833241109476196235394476630565775100507712683193464869528608588431329209050927589571489546149038725259020361303622339899468848991638843154646759237950352969833864125828831496081798394589072130898791182090620309490566777072164532216961975927000575259085395307451934323073571048998448272788580067368217539074623993982877214284824380266918162126613917520695885416250116688078430584141433198205609972595481426404562310194722489253021227847451127267120260730127491789764642288145561768953011325332376160497681769976813276132831172456800749415026282105906519922462518437572273192920864730606444444815091958957213015185107428534778684186793434822333982236293421411942444016125215153839877394040281809096158064044361656843180468194937773859984124405579382773292248113536242283591457457069371611760251275677778475591789620360076095909011233178458045025692331676580282343797219337701297045151395266228148803420117843210082366169861952062743228357048893179518421333407310885301880073043446429104611899283166575138330003323220607831860668907743165231475321847664096517548026326478100627000494553246301216511711759003463707189847715114547217149949492672784542747465318374230509933395782552075951379912941048133111968549199568399026384269649911232678007718700959279992693064815250515175335089991620041891206710514749658332095863578785593966868659897675491219104081705985782867373278709893294295127825306817806415559310884736311495729970052866279170340792693121320951141101538842480857304054192985917840501862597648761903275167593684327844466095002332675934129257140027929133434535313399780737289944515605090591955464740049036774981485938071634921368000413570902159111493951162701202310254414254565381598540488559540693558346667940929974379911035171059663624434949234444034585780345937337100432436385324426477347487568020440258339227752550328399919485893323074741672844180113705546156413663081291368903780627832645425496940932319281638779995925276821252247731842070294485746141169581937329323299860693476714506240533507088231092871498397454411143215840403698147409555290320655047261149764914311181159083155236493536836170726178776879676270117183045306607538552546807612745433456755574601427294390973583032467232997305757562343315843466031168624603492827599351334571244360763093230021397592716689302863497176132244180327604174518101949235941862846689258117974609303716265813520433246030450756381460193924513082680067929311333776065602402840849876302003417785204346173402593105131578346933823237345815849638488012030347179855477368577881339177383546825213041313470869833074765859907087884981433058064983239540595958469932589303129781125088776021990695317144908812872423046309134609242760213488201072726643879965715178555295375322686982486175491745414307040943934323313653760778347757548859761094964644298376173323928035685078137015387315045298512132510189328902755854425919058129772550523713433280819018044249821763335985243552492371814236056461196178663432331959891174601639925906947587115059822704045044528786001332506225346566190181795848333922367260187545128328630662263533372024382789849279728393780490825427409376363172406185706508762125571653742372513846964316451534617377900815772089745551611364842221354319439121097040058237660688303213900413758188992600239157039496564139276541361815908986100305483702063966120290582876867589038077117242816959089877139777013873086773414813074869303596538871659504904865050857414568601457990319120986788950879272983213703511136882433748508472318859241726387646240471596756078541824759358229427629000058331408806155741500932007030114942239146794185080582728574824967101528705706167766095771058637364676698949069696981122954137582889102104934509519236223450222500524325292292880041847265573151956314303420839724143783147213895193732465595827659113919544635537594085909732885709210922415490081154167687941869272207723142263411794566947520525233134974525980079739431836050703410436235964752649811967079766775520496329443823764852920818492993233137531781595610227779880726818080542055107835723734620532948566234910625086820303823383891691856728094321434438532773260461158500407453092878048897751716322615319695803864632741681745721663335154235939723309252524705565884868889319628141002446859914223532541892580720392098224204974457200328416631446547765606306447908849549871697172152615982363384198124153736807685787222642391210643373768802098236530014602656617382065843819230439125609321742434286405165972564438953814004942106231365238674560255413881395268080991908244131486968787014984598923924571913395663300588381968408828871759621315887164385828779000845001211516333070960859424584127814584027095501599910435690893710824191647863362610964825162885851237505353144820189773184510434977331084957083780699946291051077407092419078382504505106449928697278122475206505738026417962453655082115708726064217772456027197370195654977546670698780192307629868956973706704744404038172654420435569115143898931910832586720508495623057158168354950533977301495979441446525261950678527514119317917560144032509217673018265344857600603251735376969240479268864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 49347897980515918665028415289743728353260399346587661522462899431881619355028772856334525967644735312890106877829709311918790947242054538622051636649591510529382021388941332910995280937338260135439211968908098889096624053101229178769833396282944889295151876452867069333721893549675939967764492623239679046307087991557919075636224352957700657711482114183520399732022156230238901897471633156953057437132875059056507467091956267980071759745939968015830506013086719179323190230166828318169161284495453705344752677702377908099475875985302850346277596608664233735999351460723989729936494806476982666378994650956549398802086073409416326482550095559636667468216657416178497970610303653677199253514493903252755662607891334622485980883580229034982638726220922077170052705033728752637015284246666200821121272829473282035385586662371586405994928609258756870911685925184228163292190817081586302448895113523050888957431263988028889443405834554811995117985161957327166836260876237263982587148992675631813504443310397604196291889352688392146378438130865113203629658900301308598448809111908251196408719261306407456373130026749976545939783981893359789159175710890283131937660178839237312926224239376732773368666963310843431154662878269924602400364332382202529840604337495427849039390609564365650490449365166177353285625190876665809130894302756427024267551820979623072471314562094093247461100127232974098822039945594789614652161080247175779175063829487891486200398312310193033844364333504058052867744389072122949925054521035946137202253862259935904814469618152812027272800934041821078711672348458613640765144770313773879246874249029746841089248604299844798504968560988482053802709707428654659106774826900352868420412857128173243482232695503726714429935741012446356334674365545622406337377991474731285678577564818362112144419876182316688623587001985586795796095020496979485036113860827491215038776676672347561356924141981245406052482182958328555787476882978485423938489380597543409861137696740339819928722069227964245637830715113349725281971641662380147265539147328840702979697711560418594988529009679591239084941689803869993278999569769857629731723790414207142601925281707587396803454795181868000204448849290416376101670192449556813183014157239758971928181304189247380930555414408279621262513636800369771244255649315699250033519694945164942147162476473008594939602937162409879831545578569814926223592318831182549745737542270328015981124113782258999464209021818995157765585922935057943371416213175709594005292322770358375457209412984905941438780145111031747765032090404722960051015145181708211635633781506996521747829050047937404454603481953182524837789525128718992513095637193815743512880393473658545330633758595411448972479996618981254314907500077402137093629742233313170103582012651387459750366219264362519021672424674788146163114716640648375838478046910750704199918580203567922745315606949028115520178413842995464198391289766016103461677217801684598818115981988612459339488609645851794276757162870031362620835236027104596086851101499334144375072205048778516213913998977858181406949152307757173081352292308394322509345690281053531989949829689442412270230121870274351762109387791059973229689000046909877979619807821263169021725898555756252194019549542911144215606312779873561022810584447036958233619728520020542511729599462383956886242626438465324450551502583218878245610919989679745986498557959367883085420600216958908389846936828305172925924557177606503470106741952963391070441884196865510391245216578317752114673360683543149917610541386976445530806017939347490321781684228595940746544357365928959440682955172163658899226928427939600876532749414698686619158477513981154066234067513534459694440469777034150558139983232450322674324467696759546953757378645150115072204731944726565708264078324960245738687816015790668009102975144281051153867539674380815175155254431096636505191289690334958874154708794702685001796125078121522647642950326865314052010382004938478978821879353434120996478512380375494615838046170567836620473344844472600021059769491328788111232742729239977379280201235915960503842217225990945155419893596908701171623173165694004920663321987926272504119175810879436919017902799826645762939299365702795878792055734903158307484691558108004950068988244380016906678818298674412957725548991026156066137099139684473378871013068747999238811472499619956321241811298022919300446555785402636677377456841094873294816090508236107521414577585709510643184228840347256663677579794548629162592966213390660139871911537115992094040789468867498053829661761429190691357141508988600542567091217038229476696358415345783485481652841513768588824977418046370236077968042221241056544091691770483731064801258595355169360323607185940824211199957065511571493019346834046381481703213663716189783515803660788530569553982361039197368525494629991672617221513552923131028955428016072804816381475808981082238242476989702058517536892283116601358268766229449005921982079194100483260111179055442363172867661531661701331247951500991233564468087452481206624435614772948138684045845353802116101035044791647906639560162468719178792771065557419624652805883531013939839889695193571357939313322151418822370108478108254495341832197311831372491009575241257239150706921632775074368656844995605537974973135617166607944237222942431289966200585879225915419580108564093280172677273034264959540206469349043521916209490587609990091717310443921956377489692533289025373232955038245307926008091404222949561658197961838253998720464567277704715104208342082443749778039912847219524037309985658179891368715185536143359679361549429260186332146383666309278028104018212669961068203707387000830350434251865840396248968145328477670279100932876613955928035851608409495679019265505369330970387625123256933334341961246981502728901465590038292402311875456779057167649363528148158447539393112877760039928952099053450430237591133115631671694283164014531909324670802339212372098710838855021832758930521613528020664651639912681797983060103004544357283337892046285732146580992566782895248502075251321229231268206365157816058195555546256392031806676784878111453693589452465549300858740528980565949788383341626652331210429308866401103477203433145286512795439923305049498139973427408101759415909044212856065277711778415558992992280297726445949191128355029800047989767436308175111355098978898944175186445017292654577809042529382540476392987950371252637879976022062886728622078086624204216763063388899442474322681291848733138532754423438241501424803333228948862514771187048681917512212618043405139397990491525313518650013906745872176080301029344976209607648110443847428915452852265300554034889468778885662385095831802430336013501836602106172714571966916266657691908674278096662390404019656992308558810934315906806228292171073880729958078300102121735625885961447590988883933385179078488668109336006483065203446716054152254136732564360698326681072011908714815602341419541000614311701830839638681073163363527456713274764707746431149078059138699111186904774131423678492353419353213977378405429872990517530990159932812237760656193967650407969538423834649395892656144078776404701838678278153462734927606428533664509789801383977787053485360175938600144104679062395271856605687403549442538731028921284328527342791873658957090293993781807001817203221595627444815209221671748817349741645329058888637791689744663099381688053830576979832400883708696985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -16207002469993448025170974978691086603222579183182473421674751983199150491083512062686130350071501770323719315344454617507875188782510047170390516290175090098146601321172437630754881662711570494122222372011270471452966938073434147762657639635592380033804817544779730272717697027522423722660541588106863614107027238603214492570509906857361193760564831279487561371527970627563567765069547689191368232635099975750956582987674541737098492298585822676341215498563733167111937780807170665755339163167363960521143117555358702090591475426575540280429417177114348977570794342592084452310502598378790446245998706809405853342503052625050987475723120389265864537095900250673844235975412670906912328160754928290306422366982310515867399414165424194173430470857395793437089582429791044458047767351234708243976827342870796672668475219681381160612191478448298852726825847016292388371935076912154616792435192582366812426905708444392860758043506103129531955130372143563161394644074090884123593600283303814550947098778077750823917635985214933412499337116218607580909742560020622654060890126948830953200359051103652337571493379340893633486277907426685809937996502803453358030493738044339719895573169782999908546603097238752723642703147793469110228871873479013639582724469837313168348749213761598812570225758413699351440408864180752019240307549371840790766108471488885817854476411822224531137625142941756162188388687737429265200111738298958716303560639267922881565638968710026246166414610960973005470107309241887269264990462095812450876278545171943782257212175504428175211918912676127664712914245786134399711318891537250554713162019472113283142468395753874882784778133375789023143191328476881894604394843356244174366178895858082263207298431259300915642735055505216146992737127409338718422052849569730638341068804939893987924928939608627234776639059765309319473028781556545459863038139219542454249786583157741028656607895264451242828233272963138868678634208206202776177365246336524628925056035687491788451855995472459286802834479663034678918578179104348847844880520351320010873563713737474965825729331326089274530879726733147553280459481958194616384084417140679004460184588035345673011938383213835474351532260303901961232729136883969365353646603260616684039493874594851904816937971078836720113854374516211049529334233155008795349725021626254395921891277511463337555775299965749837263585147060734499829933909537587065198861192756627664880899188006613995802054263194168980614715962890515681431408737858412566793639168728065315656870761869243567791402228820153016499199730244246380276825273961632378819515608358814590145906849674738944828254170927997167387929907818904149472455337211577564851757823406635983197651608907193393446050736140419793789870311461233206095247032052412716659218296347812635963199748860040951892727889859673068912533439186271129456870038698430508462901816877477942138350418146993001611540136266113641779488748283442141839902093666000593093320409499897724190856703693146754901490270305441559040601470743645185730546962120741550136562691907766913919703842325718160338762136308632047027359873787263618613527276288484190645959613086612847282323616252711810935748733318343335805487895646487355284643278521348016073216589843218850301353396992498820229692150615142158305603062041075409137381891118697540556235694639572568027391461944916317977693714835883267636104321687129386590438047171228255174371225075620171642675840612168819100434048781735955645207510858849087385006225052329199695789393790787842592688547332330103160218571534507690246914516687518226991188134055611395860680915498851798435343119920024355651240737659223899003468046587871630850103065570817334580206275371818837302012613149424338100636319114183335021006704669976411953611139698056584233337759995802852598362503123156546347993187809367203036961248438878798660946499767389396527483420990889892814987743516675071594691578611078373921337415895731706987788598319371600230363633514866670500832918410431617119327698646398500349581597971158959119037695638996578759686816161661517423689032470407344550435690066771342908941957895862668285530732139215831954500809038447576063845631394542897975594618773619264186699212864258006495040243266378844460275782886547917419951782046431677245069027624405215985158621754835963352833924730739053628781700281402841864591485916808649395489456877169771337644067050366293821476045636670104375911507064798500338769202851065884683931297726039770892462596375115689891148249292104327780404094967806963105498078815600561176065433396370033964225226072194789142074625726392918271201045415786492750051052761120755530495858643815063940875133014246635052664504135182995114741243360190961437651297395506041270853389763701636392772339680453011221337335296925080039464907107304351666152883340376122013393567102811819262117604023284288315270609623627898817201700178616830418816096590368623134288932481914848053080243792106962720359260354125377421948731224620971039016936391445598973405301309491831314134425073256576595946644382928655895176422916400365274310078250871182219005497270776576557576378378770884073128385975861282424127815269980081353687750537413747934396725808719357101793194104758931911454559816420101096896596865995938813314508823368101644334605608385341322993432435628616178358242841693527094943371923299138016452604233784999570955722932087465196033041399570841754244305724754020391464044186736090952805277102657503268465983147600782132522878459319377025614984973349037494635625923769023377641962342245451944739298892328968946168568722389457136930371129088565352021002692471908891898035193187609335046767314015945193298411967391074442844120945958659141231309154662120037575520717632424461947989507781052586375198758450265768589190333048717674821590404080413663396454954698746012131800019937000512885666360759287906475043457968794378794036836612203197138001702977321585145700643752727403461790214102324122324715848063831079392156716565389017895884468024592829570102029594282135504956716472933058875746551692508865263393233800689628723888443475697343832533979283942605631781247607059005018278514868221050132239118265634951345377335861614431126211482804798513991418198799252784611461583259733989743850279200434913015455300733202394559871196769090047468761415816756952788926898843575213150852508818105347095803037394883870054459844102843118618725408222200476385929162166471431157254004594857146099596595908170989029742493724204302773202490811313067096190637676472498362676237206969517585094751510416909836657233742071852127051971039550392836512836004634424288316269298970858682134616697335467342393364592831140938878570504943600358304337906994385430143726681219928015367833507593656922522416171225224605152642136563470716535318297937358682569583608666123824501206378476977268385141191950123985874241258142964379668718989521305639855111091940881258104083352352783194421872652047125597835211406092538179501102829050612305423088164549080784791168112722855563798316361222973801524361036884087499211309517461372348436282145311904218836918968174570634719269977721055086525357487427130670544230041147232881891914952338024099786035597227947945872872154345950161304599000686600978583789302234555609508788578032825721604261883265366863124150889458508033461210473312852303850790684648668345171770993003481867455516146651552144547352780208367468359428530095675714975076774071385456640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2177556810668209947933960624305681546494519462029025431731658327432959959739343469678133679339952904967771620282038091323871388507291074926896541977938873657023899438429426878453044725562221645311653523517427247915970302997266514833085735681546585149124996733740015235500862379250812367480631546416279311961866953662422336340584038003696751884224943695672682529156044026582994245726253259996747861099107134228370654805937549583604934615284792078282538527359404467407036551091122596088478334241788506372094426463364336473178506271482120052452774601549474598700996893262116570247150595701507630356059391338388918317208084534202278338830740288804659114480319150615008858169251278313660552019120336949445635214592914740770370381227237679530670669491716798942080267627233262464764044132907567185364315716442476910765006707800341700551364815345925357966179256105810556010774627783060237618841810031895755289572520912411413825310060658253487044603189043533952828716963967017063457457171995463020768818976603201190589780485156420398390073076452862893200572881415328269531974666432388390430629277174814093465863193407702858179109819899097880935411051182470944751662329090283041362395960401255933464231530806421311092830554751898300808330921405161614460801410889155240106017165792897568974570112397390318274958038296527329982934406880770291173506756098551447874552164990651242121845342337088158396528261516334706694114201020997951008966090296952154222022341851567408802909698103570815538428533342544108066353959953865257216526935344739630677705674927832545383260063728201137759758244903203620139733804807294349589483232279521780761986949315720664859287573736889267574676003012398813714933327227747748184928669970643521843580686314032338253855521691395150930545461435789084485615099078955832231224613787772857549397385685600298800425125321295209118139782933946818707760416409600219219259617356037752164199038477067966026929506512507861135418897526889706861664845447918905807869705214372798270694360444688512091303501222497880313040557398182960184241109149908443249900307605657622801368467237403500164036021372019078271594439538819084956672215356223649421305129576967058751914425387684158014284108180274947046302284133548682513248756242709837592066396664455522497211977491490904723897515575654448277049361651715619947406424420854210522465418210259128996093188585899071876423827237195433665154534476251169242220058248402391593196873377630812719412576199374956081781879165450232796900687941340893244219551952991818123899833940420246703025181274724063551513255992381182962035598173876127498052331325932346297789376813036574567338456879316257585806366636885552848230961524465203917528317268858176025491870880435230159852668529987249867817629134194595295470236884750813902416250586595730301931683612161194348549286552010646436462186399529275551233834609885174421511125350609497178819269643611506736177634895859701809984278688427444720933585903495467008488878486107902301888408446405801049522520910632202038704953805914413268980280727481008132364392340622300241340700654800706283561443111160652541051776470708415693320866498089726380914091101480305965759559307168456436340964586973646397664766006106867595363104394383647559190686877231712552837653262531747730480654023607215854205560559204093711999184143837042096312551765812380359950143997005902018275174734667067444186706206957488362272822269403746685917831121474108347469418630943613323590333337628460362362948192575973975409917306788570124186637388024627589247622213757306305999607075435335938188426875153398843728488302787517000312159251919092487062404081882533066348569424154378395528527835128557054253529395085580915230560657532656346432507575411950500000621761237383233228104151700134668933739756815600004939079207829301181328876007336527053095538347429838360212906134343278123276315520746898019331476965754235850013726442436509948478104571803272208176835798540403981269159519809854078695924457791109311864247117048125792392235322998681462343584101650395473427285526205360921371508951883112419632817830770585665939431618659902516445642905751329696512975179874184988763007495111732746248229295270164526523549448553518571267339301378597833425248510380372725217300640772211383782947152172437514588229174961162045649651241032915306424723706757358710807648668078734944177059877320054797241646643416014274211858068392798067167606994503757403967050586721757720332477210521525627308034991903378736201746378952827761625966276141857048540260263357404180407427835424327737993404473648350727114923617096388425052592214697384164346339896197102630935745957911761994179630486347548025599945932277406408810948140182470381918705148596954416552850431442790436382679739784090045961225623706204880361237431296683806026603437531361038982007517418894097480322261947341275243751911306316600192701368312537490447180450226410926402901716339114998763939598992841935012503657288557282507270414184650554780368023561372493746704593263574065116200955660467119134166315933536674572999213581370067414835135062395623859824719946693902938816414784243529400680124717088618652383084911937190186269490027669875643513550642262231208935000449109513712042958300476503216993382380344139093294896733028328421246116482683617990280668608322988376610913949206335134652605526233115347780769916240132522530211532561601084269598477696663226476395040751730487337407534613955843457071465031356717374542540510994822501468483843625998907357132968519308480998039582852242145669385272593920466447179194486890355942148874953211138562385110335841142965850770848530145093608672830921448442906910344949345460200057038278558381641242588487805591226236901300832719521057890215347864350500227371296905819118340481440406686184255299943520811259108390738806784402820408568015508165096875443461551718212468405218752568879625147890423843066537470140558931592810635318294537728026102013812753280410559076846210819022957719044366878518183644911064069559799716722066848089945182957607984094651585458174181261574541394135546485477890548598495340152755016923716467984254343967998382268419753673287538666323518831511928508692192852994123910895505792938702002501184779720573665284613711873807032497374728066180111663109850241794462692325391113713521739806686577521601191304462692655290002895553916441562215403067540453789615603180717527004816568572117238962106793066542911900175889812585892112318957196246463676533698834206688533673982266130692020254861549449491250268084649110425753051543974773079487834401295305236403381537440465995883501916127435010166237930495847900193040810224196180848345666869594096727087547280063518000076153915910687480922886660412805045596407218011707268786942284867367563721133503148436736317749720906798037340339045212000313984498340763117260173568925745614133174884101999060175497495608325975280478522256043778858263018776364790595549203563455264223084175116823495712278924427483103176133322128090373153687391758935607795641521678684452813610393328855194050500323700177299541242361643848521234641298670460329428016960435878679269408002015946551322978667527232473457312559847895445691149149031748389289022456343336338531723076494815874059117763697323798079418910491232943365038854190066561556430896062152381212003526092172910709908787231164059430850867720336165515596413478357661446686953943778135544210064873346599629183834293072608655364583490112716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 595298059388652296846212099501524158992341787449024270992197866775713430615381011143617491287228352357040979138703853340836539865386034618331976347424073307443670621846492384023995546578444996561119152750731858014763024497891692739741699696099800452968508164514095147562824574197468609564220012657042123817535210575676892316862571328661830204673008181149016963545640201603995905463371771550322693314630890543830094182534901554742130401543412901798750377945762538347848112752915400549763790102958849802688356961606513368684691978213021959315873797280060121920515240624642071032078333234916403862656322425541487916085864020237654175083557498551089059093244697742304913578072421091602366426487064121675831468154844512328987109676456695463754196000335385642147845274714851209867744309008325994636985464204556426384082734713495464095553678486974927996015127094032931012462142906726505728614585660448892585386012922025481206186228361803993560564886386396287095406597242548356880386802709026280787676505678914120540446891882703818109752835768125895484098781615037742772011369819833936748863010739987215853480592375916465311546613587268909809194369505413529102820597354946498159534199027425737275303188814735645355505278014169255629600516750634812308095856721669665476466489467092262300972793139852581851918986040481056367075595104606104043350569221673740804785642073429807782639648389517339949571244242877150677385860691549831337041463898224424130534388421577182103620321281110426011111260111696538605988619914219978680898481220972906657129345743800338614761517101047851394924225900115399176865981346836307319973462176170083139343738481417245456791611440096045101554698416295287300690906480127901371141846423555888099435566897639792000839218196816477658824798823166332545418111128714006728595646709621724619227285317465591169564799872317083377465844856237439260211264063742139195144415846378914577732707731182575214433573780438051180808229603748035730138958750510403851188478329226891030554881976622204459781830139928259076774686557755634455798413801502193924852765322538840073388083521856356208107569652573643053364691823090904100232338833966182467471541002519799043543271992710714542851432336672297763916337801575870328185716436213399272690896482045275316621155765413383102647730687902516407775827193431531257381688485095374915396738265109256815225698288568000142167753652235770323135587987360216004465329370359883231470920128420827343123275085907363039419101158575979928680376412564801549083181748489811647423131104699957266522177328365559220529245726776666473148702562980912518596816311496257217658258482219000831421983418847761309053381465506411023136390152649197432079648343717696805641916456022164595098276630218146987540224454677435613185299267371456597714968495965789254618044127214312650032064432640917788883913293998639279669603352012781103851933976643042564569302033408966751991483373501384035646798436561370809853463898664807018273542728734677860676558928689581902371172684638726267307018093981383175095936587713102764287542502722312059328008613831497078795459338807507508278391718862926927856429777868511639692267853771570593273109518991539305393378444086713841750789715443825981412257594215501559737831529252086017000500890410860798688679400775617730512092745548389838953296669919587978873609841850565889475807473143683821955499505907273259493145958259856560924484615553650028255071656918860937790542299492410236175787918455826771679164012260629101107950623607960968532926434040708766455671696724215107801458566185951351852346607740947840326331025601584489337683922255912271195943237922325047612850722551408543143236949811795720557452729604695551628859534693160081221018892320245001126125646803950378655437802164107861435079610621658699027413850248419106228306185776587474938670541707571321707553095404977894637805470144628167968192621028266424748699072278539559170139001330808631591663586260573137204883154838212774218062010305492841027787869861878326248617494218112049128334891902394312143562160763074955378277192399646049503901382706959660393188347228467292937696680038704820353688088221066770294659377184077412207069540810494050705144243784401545689161519834712170298892374234354879785940050004350152782604210300736410671948144062914655912423683156150227212467427418193500525237502180444082959189636196697809911568503663430739352706343740761094733683804217528139858289784686367844021760086751108337418958133070399747689937401629455208668716875414631447770858714205453718459191009318192480301191341800703029512743023766075891407892641297269459494342686344391351116827569258599685410560990330927048129987071482412014988504838705686960248589596158807428032824270884207901784275565774625511411952151067396703243528238717311628697459614267642596053457856908631752187790970652631785510597067279364963875779386364656660045786681401759453059768521100824951931122951551231992867859440252333566807698246637552960107786596542253161515504971653077734580134799006482598446785302843625605008599295170064192599220295343549978487747446946356326258780821313550174266007548783727857831952325780672030064681064996613869612624985287866717451005545664548009231152077319028890631635035462896637070993501546434688151167702778307027826609442447841035095107788913046837408063428629806030332605554422521918597250405816446189894973955764040684381122506278418513826318653548706435375018738313470591858468593805559138545443359008572957958995117458173777844188251469619903128343197119679980083542144544120112818514910636554993354640873771975426055451537383434994529632449688045950182657744486928156224323403043921620784547479722834076618131856429126330675454118888121299669103221639499239517847510348036012201815843492016208653041901905288302459921262452290384097965896475993313351457398297291148616235066055781077857363239296716030927494333242250125914867294488127053454099749853815869164782245691489682558973035276415287046442658856871217351456726196481624017639689645469591385191003114050648448614098433193814744081608895045846754744097502232713623978578040781014164332424247333050066835556940185139390715010839718717696633816504195389502520336949943592835057173484759280723337655949054161948733981755762228569700441129929766197798074694645261660389077334529177454056200551476652407901367055124472097909842845180064392841509896964909344425717665268976379900437252564167431079866032972954833611070406144423793351769839553384943412919838961451353447333134193787179929732205142938638064844353373032450668066462532012829385815017362889344981338730896625223940660118877563448471989389014534477033841542710822252266037570494832138332745470171489191597076595748509806977911011569546019187445367668382894061666452283139893391743668121723686170668669164991141927114175577719801113096849164454268025602469075284861242209326720879038964906117548340367293512920359902864674570683816429369994189615538395456663852314114240108120900176034771093836450235076246520320995363814434004913929232500713055673848804615590266108968451887487420937385774885288325181769761503711105290213299344717701125466227941968332118542081773502309778889424438292959477914088848719547386106425122597013532532815180320996385987206614317648946460537187773489358331530080386206566862108308527791848341570171419689357377789532783694763032552226240904443820559256147052520398399556083155517330991381217280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -435244198181677787077276674126365040590577707026473553738900554312066080832974000130680731573787979757261904592789890861306369209269676006017423263194493106010782852982964246991321433689356519384467063793928348621149401833368421258444383253567324166033285035729037003618186873550278141966092760783147065791516800043372619740544269630006718185530023495053475247651575279034563885183714496051002778556052503982698913123703819369707228512175059705895106749096917965830503426406129761829285600599998500264267319515975552843462459943580385913446448701204708892438983232607559423231700658871296880206056386720309661541174243117683270821390896833110808316790937437727051303827776472025316835819992057205989933084170101717286926727513851202901746236609491418304759142645077704118994943938045770716179599335115637724596824405219149766264015174407351409940340780849731751548070504244369624141804458165840721633626117487862787390025583427636330661296367599933086655047783105465758027186035795548265085216801130741125369621538451938035218983250592823494154582295225690096847710314681172226523814686436665742206131797862568233058434919773664483715717209074913779025465757711016320991354251784326141860001427352223191322181184292418989373465973774206567940406452798995125641492025571399890136827935557862796403069718780534391758610239130998741417572758836126782346396933456572195878424111316847494834427237712679597221333733321941684903321422799344667521045787055654590871186713688830459017594104204884601025590919769457067032416381543613833613035659731755350567512667123370343416469129621941686847655336844669477586698327250478871232977907138505036924151875654690183246455917654050312043439927744333818559230547148286429420969651025606951681215382818833846061889431152491954520567378577409417170898041868009067540609977379905426882517062753524467806506057156327891966399686021498333779923064134379991000891819288744635338984244270997814308315635606645324334756630847632347900831677367209507877865465225755560145541909417946557029007738825716186830368008481618808272382583866424546301980829052227227493595513568862712477622475776593339226272664895317181682030066372171507704773227582152874303881368107992587884445314891940725053991378899536634184484333303204801116621648419366898900816366111369599907345415421691682166512198580912444679842354254290266122828025481563767280528769695748847525450829828335692448545226737423076543948910742973069154842312480287845164837816498619368788501754619279066645071734422801712498930335812264301470124485351670132631254396920238737595915886925478657957363879993663003801307804887143362976806969549484351036054765213150178097146019956680822581797976509960833801611058073642641957327344659837866329148027386907843130076000373781370621893722960287315860799337678412112310406664803429441230100525280948941863796767601327168527036015728375703884640702320833745439630695038968912512343801263632020686775963594965226704988341969454755908252450089075579836782199705960584394285104638118965540482942639013987665275239686308881582310305729668108332138056209363157786119704834110380860005352600678891632020170162402456381268810376988680215603242442807530441042263225790789462780252526145785819440043714652797675916449304013490371182185669914471633849152380729175926492276704325845164355725258839678904755127473536017250727171930969265680753720223698387069446526696178153400182978368096944687426657665293981778997450489532255796442487917759556828377909935936265724753062318978086184862801872674029654362363301943277268457672655925216066891538844476846461629978560518748870741248160238572182053175320841363569726304620299529838076811964038223202905960060562692745618407110519160419237137554396162343061625412384376325658032827848661051117448046468802559290003348544873002571630494638094635578695062612279934097466612657307849637706807091833381261615581466555586115879224277961916785869750250434535904817202625271864285777399572059259166467743331210842506902685161756882937276557557586021230473253399553900300049435411017530618093651692781493794364560008220095665990988392470713381422530586335917826042133245772826783979895599744483159327593353932542368800842007046021201311594826842895418145100274678671253275660745675411772537129883058085384839379954856480242874768714270836060330264132833244196076614987363932401773201221334015180666940176567541735647600819460941676600284957472255220840121562992233875479453881786851612202800620124807798015274569542579620501805729430414635071245063299414113821813324788895941277530126662117125034357003678632285267097056041384941420292239066237866492018031676776672124661995128576280182161525226662943580970175443323227638965656496298446631690589075643468707446079367299128834055649334239787678346933241818037728376706456312043333395472032049998980179242073889133999315970094282611982183245877215879284588390442400185559533286495373812817899525936434181015405068404999247844100097983415149111505417179519426490823409861957082225628639285562251511262243020330725365131675413706805760891035872613800274098969667077595267095355755245439664564726200721026029546851615587106312917227961843098008858236795328184959968264256930088132115657832759473397436169759188653013181038360049088623078110644553175858332355078651698837109485273049397651957381106937354415895305623318271510305031743121733657623162657348029318937963562978277891161278231831144182818094491251732331121999942892857148015386437906561128639117602945619919951596242175327937672721243676346766774720532948168617866883917400735327761467730780028221395289797576585236387003057742904779454209710383291337142650365319318382931539771085612038533433933931636403381208768200390104626054748098797375851872370875322632980793823016350987618036538509424594911243479794766528278310473966728054853799269116524866826420947706599772387207783053239457956508977761728821169573664679375967661076034710002355746852366964515347055964831645136808210599065172619229376607323827025325398480670578428680003994262527493257200639075392895163518654233819557568808517862227409048492442149909848515949012142537793584302859377183274516911323390080264311371293749167850060264802324650894168305779480435452938157628211112893714312515318483766977787553978450289461490535767140452799049139333130381899344239214913609604542918249679090412582987908879283406091542551227867577477959048054369848797806196974114848463561666729917467302806174840443411829508281395496028719455418162746414766494041618182005797540452220140374787811352566191896845561786722504203350213004528700385693915242189566210779452016823737391875819770072900071817407489363031737910717813654896274049262441603678838970756787244970548507010361937350475544790947759715744923014316607083544516073218508103625705391247899719049690350177464192504460131644066213526257042433262785253962036525308016662272533306510203832886571181738834474027151587833074078735143337124110233483186134883222689912460465142064778539168114237697616176558031677134005475100079643816498827193499058482998400370839840987027408430519419262508005778484287160045295467023007060974057658766680150649535316440009509206940470507157551900724993046481401190797920256168226018719554617808883680359738672824555735122007326394225245000567517564584027066270847189164226947060801708986666203072524958895926865225815969214521510818323840300924719929571147776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 131678202175065493644271506545320945115310692796091691208152293139393219403325921218732191003228884997607657043593938207641388295975525518471797653490015009309958156167157196305215275507339123927496278809399708231780779724567617687007248114845847532723489984830764445108214335712595803435416821909796286321786590314500863541607489213665203271458854204603290085229700324884332604854120102780623989739302293128615763745145421826852179543245117465014364324117142487755952542742181493407829598347585703193151535668317894024280264178346295278382956135226525425090999080352318172467409969376299965705284460806297419597009591491973843098808206982721789420139570186248626654046992081627990781131221714275091289739110732659293066971033065188635782063811749086405924737744637666041304914784584469345908572624603124406065131851967210394132718459654377826484889157067862602014313131760623533373030557389655271508804522064976623553779256397598786618390389694182435635092757681962352259876628399721432925244579265855819691195889500878889431556342333784161494903740324303699815742039052868184531990920657898932682021102429965690382498772933695247556924726013644640199549264272670939060593888054031589050778458451761395075150625521186096594788227134619407720073616669436678203005231807714691876008748161467868354645972335967938005207305661815703366440008397198612071687492441512108467366270720452146698259591729053631987921436415212531966332397194677491938945264805092244035132984978040202407171237687067034346349103942280471441117373789881059432416713088518527725777142742471553176279868134816242431005642060375002568368410228915553809770154854488469661942312389545983157246709567089330622754531085523398052899038882103778381595284804059830804244975526998110443997634606501429859375584044943115076076387230509333626172570640538992767486069202575608197301069875143933856342193307970963500640246268591961125089192682898008574428362979672611776681320399848300722387297971958989629658379216242938145530632541529249452891732248059141217016926466208254711439518545036214777099189372351247991176014056414551789592051181871307671454558525670497389587711982370291399404299790942660525781528653782958396707904201660976945506895449114534432649705182553341055471005097456414701762374156386269678724922462548481986431610695882375975236948065714601004025616973760032405184341549939692480784457148647605303062504841898989706568813983781812580694255070804900066665735782663012956753696920637344566142486474130641431608090111143052462690998420729972550441394476254026343210509541402885342114154190689712247805325788591881018849470582126518809452657475669294762066147098370712567341366159834287453127921001591428701581563816777275094149485960951816071700010800702750244939954010969252496557828866098959035607142512625432057093649082584371962239289879112257913852967795954659686061612129972307984990021273209385937396449899344964193106123822321194502590235319661162691605662667577932678701521192992392059919223739716976781302109300657797694371053308907069284669486485361550698778095796291892571407016177547672187344093383891331605904636007441206711179515254035276132711978903951756581951865346090455823998213778953316751260909763821413404015302812964680363861961023786311687822245976160216472040707806553330437520925605095798711220635524487802968694605813139294065429019448491993590835640231860245933931684714509154684205741895170178136664274367541922356276768016709278235889994507499861297577998218238601185001269663776737869155076505289041306599884420310155411385003959259446306482658625719157524912045748986540609189827447321164806454745467669269258268482337546698192389406110648969427562459139368648214901961083905138824552953587945431906369938058294324888244544052969237944623020161080824523698802450904253229130557161295293772189945495075350951228895695114395061994114252603473066105914867272021716066775390136918240929270240370319398272708730471177209929409047985418634624206845912304046212938176345025328535606321588587211041944385282870715196646862960612597177661946201279898995207480727488081904657865652843701605079914341669333662663940031200625438483623650557525681542673607867885382293868613087260576256419878969916070796966979580392648273075033979099331752375517883651632836243500510322531541829107240671521477834017856288173567843692626640963474705373584800374471851326293686704252594367397135194144847977452165328833514318639908503293602522324450586872136939806386227594594527769816252213099079042983128255246156010802968047442756030903259644770609790711768201659296201517988487459839132797323399905849025938090841703674100130076288066952592751707967478185061288570524775288560226544402952783243706201776042274265991525403401102439597057523199174275940875982460821818240598532164971732946319754771661775923547839770747285163339935359585666106521129993862389537636334943242221760012650194703083322504466386182358451851817104502365736640532140232527698048275657316590851412871527443878994401697030719737748645606002513077980968143432237328279636100490804169454892537923255550795711610994476018283533223865409693497739640916453817549901888035492450307658050414176648674811587111367890263891578053469216198387680280181048644032441894994179734800039892719804290330785979133917688507349588651127409458173601726872227319684872713638878719921917399465193397862473028657176722619089400201198235936949099748983526462795277586950269634917518703096083214946481677795453503858336606726595272103733324727750118689563787924295951927851708070974161340338751492792395587125378098192119467639805807723689738257075562851087327059474849426541384904531370698336980075435995077673463961464776470958744120054868911894621165275452849767361114821741029951438770709933347293892455600783158924909855260439319687332677308782286911759750850353576371118793117803955851862588080078022617581483637754103498842342305262505641420803519318417749104176845989827255477288011835840622918859645741879129151893348029403017083217976163448729753138664627230255442686065958740341518168277426407464366780055996849284878029594769590581507903697599411783915060649240833319631990202730179159792808690080739276557071022870044799361709709080782148542121283596021043784058766153675548382568434652199545211731701256902566866480943890415823504895650246274207987128299908867001514797882698517070835812885861792284207389570792357818944168790144788447498680925204184594040325449805198436382806911896406926756865460110449146544699672900491440095781225516873583585511895625171412280196612379421356928073559631973436149756324537268732845498522727867394331188898439892046926498119987344328422960304698776488369204830452806740360320460957099600964168219105419826897411765644069346103052316122220381865053311117545571901507139245035348304276308602916219429438089607888790948654703125717811598789055696943889772832605390162621522916593748419562103241737308831114511480056680599612919114249102886093740162679190999606972841134770775841500127177434171962297546412798887721321778199903082487729391322172940935805148072385681457614151523872240535120257750275019377590933193148707330679951266159392873903300628134035908214247022228469562039364713145390194564318700319291269132849931446899905472008739498815800705964084929804097774669540606310704186539655839171937714046710197255960801703885675409529014223181655480675907486403788800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -22629712202184341742477887533050229708417684741178487537582545275464240182109159971842302073610954934932912766736961640448227985534151300109258234668993089437085503834969521030138426523738558234693105423231269089027676053648054568424482773395331136721692828451858870388493871991628480923423308587875798427741413205508089032335604488585239963924334921380822090158584039632338910669049218473694625323940670866222419635259722004021578163300542381102351149463707425956428692482331179251526201983418443101552370875967549465935200801253379546783677841096801075164771071335845744666735014790490578580417174765561014311894444823888979473387968631618213567575636119852306552287050067583121548711821441775539612173063569201440602520918899927761939228755983192308907284053014963682932902084011763218371155336067257703270461323582860399107798049648467708323836557750793802029797625700297217780536133431879046087560484137943235177251155952065116862601835156746435443216413332444873832372534443979555406225951042455231686107731310097011323001878232779422768090991799256534153539010650772680564085835877752040597902910960654914497735064252482915848394133018514978887604982374584703743629029116856902566666883756972491036108265380611668124349666045018801979799490075211205845365327359717173318765544031745374663667569634077600065489032480075075948508808663583839120753644888693805438061890218929090899410579584388551034264989135097910672393663833883414522560300759286702183988979093800537403299698028714289606428674479604382782073750495040939653311748936975898768075581594363750975250630893287078640469733527180360011743334286080261753855105731833239402131682332895793192519580132143093211259897609894337267402680247584715882200311994612940400800978618649315664972413656767192677307650109944813470501375316691100590567033616795696989475432073441751499186244555366125447149543699411294347035378112524504457889244644859739949334688090823156956822695523103567498590556230228164712186881602278688918809895117728759371673854543129188991629769275428784277801352656849583364885713394548440152798829479112456103998764560372462406614227290484450428198715875222066887782936128207621320898673459950136666521437474475493632697076179829641357695905394249802453452056447344759509467975609111362868224649142647123243585207675854008028627683410867709955183267062519024324440610328038924548428035640745166841454024645490498650024239933420358605547858232329191951102038492245251174580239669383981772685922352218325626359032494670090368065294086398260420140098592949698592313292114979225187557786536196775850909024678198490837373230569128381300784639128290150544837159764379080715355800046722312390252561118610496386711260809492028212149198773364274167776509740265774481737156046362214051934402686719606926280918893744474394155568113717923252483450839320588002022409025507341493526872068780212947566855949890450750843541726700223696908637313084451512911979933954141486675856704936833901796009989301796823782638025151839484284044267141536486041990564882177129596485779014569884252105935245430053383061494978988887005068934553151445938515160981951054517594952932971421237916265253447480522814794737983017370584033220130815481997290138894256746927946415878286303884837324026559233198622842281714784072383403294148858263233844440463252554324703487976612721867274936248364177783739252973077564088771956545326093396927561379444959068375578604664433200009786939240061728721064603274326290792039629085516529788763881920399835775112808287886972614313279540532978840828779356581286569635616431523604870992591898089147376684887980622394214526943652984892121820154974996524994141014043925084677021507186685298627199539507949119333153779135843355137252798724262450550033886450268136638959095193348604074959167848943023300992770881860952109012528007698185102121038398458606632696540087294500284730907779927450808755617366775581734173546981017957727261847196684927042814251923364820776626475719802556626913920465465498801759794840606088111533910090522076899797348825664505562637332128367320302378826046232122197512225054909838058447887868590096571342612950443551559256755104667731639949398725191087189506793843653486008275509536275737895887882768208162844093266147293301341856313321125473243169693520790814237807706789030858973193984153841008323107596042818841818855790978589054472993428985858682117197824728525831446856102855114972921984106712556334602432792120069629160922406285259651093204027871944100195491999257826887974765974514684304705043097438484976960846931659213825617846518380577151962881953806385241036119973331000200668181123691652539731544689154485825402854864366131017821536442813464686864235368397481185867071804072270786446492054674766480434911663321194603414013456354454341370890985638428858639061528908171716618976776228291951361466633177546292271048388044179540209464477805817379491290650480450998811949853767355012419217888104764603868579649574826915156518028667351908039567357718218055591657239536429039286158451645136521291749933262060567083649728620000904167937532775273755837490082341209199154370380350660330277925539720438537047251018375493107666448462604685670506448552174164539195597685116373667066876444484216796092740047727697273038460970227939166805369022925763491287936530526792555060435904345051325255141893025408051900784830416148710519374507562177414764233182710327273059221017879386047052127892727707802561741665894702526753078328316163726377236988814110621575555345260923595566314861508082520321521059261821723865362984934564116450667124156931084058191348013707089896688689339508377085198158580044667403945591538142790999348769981031076465462640753600040475636084983004406789491986074920516072986988621114000989080282044054326547144547744494351698706155880530801662871907729712845252898542899423868870436965810962991108212440374919530625300497248910802902882102540458185572713633184994542387137381105032394161469251749173104635184030074246408798231140073902742678828819315347961020311548116361925322466407257204370117507926562531293176382396658949926952005117708503967263467925585447633621867212603954476145389427759462701679638663723149217260404525468200270649913140905718248261065482977469366613669830399430427049112871278427610389480622706245403396268856869806571644416668773271113237130243150849677196754612125745198413572167428852093079054701969125992368342238455953050591383099405333033326311990699392870172900883037795736868636950087669567503672654627240518897484554230215898623400697213674075884548677354798448002527802403039163208700146653770160808999509603582057218453584159428908458091668726828269630438130612380911177556280393346239059990989630457209137805377452306663940828393278563278959600642977975092550160351312571390773434528154103214441472640034638398880775841366766165589403737523212959567989935101357775182472960433107042988935497692604010796461042540839431776384730458113118612937911924893500856404497201645832804013716217252196738850240347112014528280441206648530572438681018827434970190622557845026848428947036270024242475979350813817577642993508117923484201375835826503712115639556747038397199292910862845119649320920188306654762279808108572030884794299805378685516835721066132106807205851530878140827610811347622959368414979730819194292596803159840949516212993974616518774576100318831879793757471061633406965268140702915281027072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 855026922396627960677584041568636028695824195530491443814524333897167529551924627335753526342081149174388030430408848888124708406205312186928843656117960317594258610058349539825772575319222690166660414408085763397866880836729750809125807830047537446743437179036564438039041721889680844045706168750299299482202861380390485028117688846706303376642158864053489823534373174256371167948637344403836023051836595412249398663552067929071570825209643637816014372521550923381366095458216514161239484936453817234905207371448332873576673774826811619672339207360642825571332889899801712782525112669406051359379305363097293640806356760053070265564666082124401971157188054206779919292968466449733380637530481584245163900805305245857308672939705495592992085426661383929413199062179562033925742206960341595408552298073287259403712317995473258737746810609191296172320409951787764711978484203482458572918601728808888959938320588777397250050350580282980340961119571542371198247325335868721219038048510748991215662268721605943318886969196894480811093145730858651386597239375805659847435877933380413880699235080596855602992019221985952910806053091016249605721432574029472264235024068273508152849075886092905571094857714858261081508159824194525427587200340672390375399222925537930858851769242785072147099362080431187598347988854967748276063808168399333215123416895751939383457774967597008953170234636499458880340458801808685920533836987140983271183211979207079211333114315725122547574098352180041554214216280776689473771779729199010443794871677621549755339147444182029960319149012365535829389701618779536410354285102398127769647892697158135041400393028796018562293475513499110894659509710457575878470061302157943018631600663861608026328229398977620418804328384183999342218250958286392701976146106431955581575917541541736238892534076521207430507849212432793429025261824487085084344509703769889182564505106118893856293173154342168251005059932575768389924274953701248217884932279103027342798241156825396675680427047899865533663823189876119373276567671831456181362928932221859440690223642840879498705169912398333925325059105309855994609062369987855409774238227389700743248259819917639440170274379341633523304887562379030129706363939909824720483368804608354482690541480913549015031080946762602443346782071660912374315193762070443334117243312060856294318015016999849063980839039957575138891846118486124782832136012426737896404097137181150852428184064402223134278476211499487980362435033889085607816924293877174612217865128382230042455986875495911175526700851866198206541016907896446679363544721895160349291591428730510013795799415923171739138911603151735713219799580927232481034096070185068169391117582502851835704710992671369374071626436930897257223600759015447946032339439697272394283520221402985773663266681761799633069929287666815397535220673115821094588319550878296329042775901964721395938679609279182204275675603789020951218899806392974651277881334757774739125402446465044929361178639994988382311984208795311661796231491366850916034458533325405715773541260307399981247886327722991623015518714641069821873810454355443154632892512886247225714955645838410779946533373007486989265703838734261103050080015276041146768280240491598740866330206181047847872355220549805435463985309947756486566441788044623861885431349159459150782895020892705003830654027375058906425761667791031558929584154626591141527799078857192051176560711908400468277114091767705308478204742737031092640784115735033330950247000058658864037948298995335227923939559552868576870702204059999028829095142681253523505110158279430634837695902448919758090038102774973719129706518249637613660191007009214789377475537762365311029789723632538643846491300399283575742554887784402670707323089805962777076966301590876888049913335915423624558537032215720340391550523450922640849830395317294186849093355748954858533638179912974403055382630558672938845203064553004688706839374423603352869106145819101862503309052767182046024694861045927234981408001980001231733666231435344356577030633774357983732099316774176124914100718365262443662767451667233392284685862448929942602808026827322475178345262963481605538751229670827268732006845788919381930171533639879181293520225432171216830925476819759384762559694679817134967121999032066476283146701765503078044087307843867476232813590246420152914706916250938778105962007221188044766152622529047491834829973804463183835736056805860382605601333206996543857315803972742156316678253192617575033115498971092102664333054265450726548387303482271008579727387358245057482865159696505059856527088724055843421224541612565883176299930552115627678598127695641338638417310994126515430434268305078872274769913142177171582449261149304670680556454020022299411560863767751227682174582160990094060327619984999813509167370528467327277116827155864097314570582301392286030032462529330642939880724413610055048761296937655174483255498568825108108061028988839642690165129466081443422597106140425974060453512435651615665421851510095279885741918739949421723589296644246162628642504553179802430872544526867982116945309770196821533285309915873777906113609591448873951117008339390669237206697675427177973736750327503678757822745455995567586345577204636820168226171316640108314912768818356867044124284848908830906038071280462009526049089224497551721810298802647778948970119399755497084184022117381723258206917085884235423438855852734741099436654955383914729690146710006470477352520041179476324656387171670571026912609767036456128343166541736246687514827171094106172793085834236014151395419447720246850129015722507168734394615211356143415736467391747099198389105169943432306276504842964467751795984064971323601232347061037453239869941795693339663714926260800599683374563539316142957691707031750410616734282526613723049377731037427964353507378494973631156646680586726410274108835365007041724991800919832997541797679441137993212359018371498458481317791176518337488071407876227586002515220029336936043970413174451222491709838766167843231462291170995162325540294128678447587053579649087485499625571408620897222482937306581285866953322148669131085121262261814440716404808593242454946675043400710345881791899358040351342289582943693627289497025840105346292991631302188493943204739788918700363180723763732397760465751389718283425602551195515223128434604387672341063251483630047484908522656702352420887688840502869806928737483207346760359836661954080561338694742633244837041571453953850167707262304882711831360808065501303285721687581710265206584834339501394087448936127359282439181777942615184605892124918226513354382273020181050528984296065035898602920282884935968930749084450483865938029381552472413573462453793934347008431177457793336266215354619040648102900659611026767890540141827209965472810829662602938437461675365725403700550583014632028990350372497775248857095835353828943635450289861201968882882134713299589641511220736686563763375312591021294155932991173461851820988495418890205618811558843240701546698247581449801620610313548242230822117586081352842241401652906286667809856301951517184043118934090802099667091821447090791937693304951944823497930240854182652043770938892716343796352696275616700160943767535387616143072559699964070393553102030630993710561117396778307282428479345798581948947292736113605431932212126496277340859803601365083776075690717910240813235003620778973510714185801436546593369295169781760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 848234425735041087815551379274722017803203630778705384945213696583381935498768064763574268652309887311238571232959840693319892940694747044250206074548486481086690299920349111593357354589170043746213862796057714481396273234992093991096632134509210661830896622114017272117562752216068908917237261275161509942583947157821874509692958842933061541625831583271634555033100566873082308982818177983294724878835939091925842488488714849664615338414244451080565328432041821919356826447058199134677744180372954086963299162511786754387604932416165519906356620132604204167698089203181449612424409837097685582880434107397885198169133479134199848460471756577907939991209546429198760084516704581647270933699295954580388156290940405072622471112374666242561533183601875288670428395420185328108633735723063480220582303206696951024494609453757685259913854730660403023487738684446221832965946439666490691358072250283681606062795438629534724604461618917965594053188083582051160094532794491644307260424854327361667659014054841234051304821446624162868076604612850666532020271241120805901810389623689692187320619514101084623443834976070198181546596209951881084432810523206858784281409152153412621464499739765134439600842549949737694452621518414569036940315569398611074348107719925738310835141831315638718350161443913605868251006777406120236470021784267270091293270392476695681764129995414545639899774433330233210971471153879986566675085589533714928492834239180210910623185020126927499891647135498898094762121772685477251966365832220013700169066716565301592561442345763530105717769052244776522867517606380768456819609749269651984265527859596864554260469895202382802453859183956644976240867272695611012568953349016422486399979934835106382849683143015760256406123429885867543490890875192988515398361112353006423447026719844509664307198544766561410930017787039398093458398982941656905448666773640571026671370530967721576795330338924317170304566854142676141755281626317773808174681978704018119816482995286240380468892573033529211690085724033035558925521496812069288049495567593875882722349539287638798037118549290400023925152499328826975774575706566827463732467344984308324928583333356619309503053908710310550656999307754009297255348213387479217825488713837443771407715546561098678020486725361134846851456676755467657344734338151435626492376177048620649668361714549301183152662859337224584191584437202372330861035585963333655727888588625471380915980106789929150339846063263346984758175538754937969163658864408043452450907318096835059032009795573679198447927573376042821398680443476386759976328130963583183478721972520394505916420382372648934892823549977379120099539608152227930342554363562631559478630171934884420469367329800536329994996274493652203376503490058862269264503257263501699546631163240926855599309918868370531646982569281208063466691853348313847150869054092963409812643842542648142968508057817277037480107861659594042943851324954285226984471931163541128720122280088352128091709076974677888575695809430531160237851403678643606549630662741945394973552255480466398503611716694048222132116112942934889806674439942816552609396196917210060130604121915387206566284079552807676695787032729900954307069253974311713903479983224232684070325896864394086458691273591474816066133729082565029746506185897117655740384938782633243423577757597440518104760894642139316229455333916237449891809516449084041509137310682146202951028993766865485993634388836582399860580334958039021429199623581957016176804942317660498394206112719619618020055583404012889366909583602982826377443101602761552319495018001535657590901005097378307339248188940974383498707889803857071715071277474733427324267707674159749261969424207547766855066650556188651634274550413179416033597963210628625664055196754959683320141316251747919550336661548938264199223965055493655743056626855759847540776060308279439774929917000035758641325572038742203033471319816156949262320079207259030985591975274804645116594809114208070109029197585085339742015209434898666311478287661126424102262633155246080925773916974309860277953571973632834682413614603616203507107293005956802119632174879974366405454452797440653458884830517299210347479726452300844960632051120347510080241073190601047708591852896990147038496317184667179984434799168401657595538940710506877382286220211119036058163074715770806706049585947466108221412960465435573551002704666520368684939459933170082689312968931782983471935875847068698455259001299876951222776967155984462650517145598706673945013182997056358787106428711340021951110992521179378051874924125978195307003178605158038886252556720806522556629754461559767379396036429433973758929012155277951185334868246309940716256419697065800365420707587609551444325626448169905454121005395782012835525564209106731418850447106639714385303234765534504923356300453827152151567283907841150036070049173453604366961471308376294503477890074612241866849666043876647682005656891406571239437874411870808274453637457588580503057234098622111548035497591994938155672034932180575365095074549770477007509483776957232209007953788313750773282960191844011084444808564121666078040638482284751402378129572786799324549947069241682678117568971832142294502108729366040617107630548270445587329410819421671462343252585957204252820144584781140469486815705505959633838474588495372299704985959734975294381460620979132877659344139524047367495538153173721148988942738676241983004628252468037360839134641010731616642928311633884617128185475677336147590249222565658722810145008655317012101645471874408455476042909684640701494857405563369822253267234357584386587104541072772350941940587061903208120046235349841410599031442352344872500784580058116885743065992058056809517136022870175832203820629217448659427458020862198549675485123617387660108796564212132670408279121665466960371578609269116402178833228179720361310314418174417871951952779701247903629313800830924275718301588108501992165089496175510734646845115063341833693069619601081486150176291271477916189798216874123446219293877104830969340090667779628560878288234417573167315462367399736806922348181917707023645197898522407916495608972645640675690894797724833322308151548985531197850768715909124529889866172466412996853155492634571271573244225816600592023119514365563425520573645053239982084519325054549071461387132005010634378835970560915010008171451327356815198836140547449222563271316921337042007660564215988610607914445231865515602152785955647626785357788359147377529712113392879463165565190814134738774162503976357290157141248816035725237688721713786681202023576588364629006875286996466036293267423352373855692524289510783079477986466328319605161509787887725488817973874846170366706071939158736902270784433975679747607917003459451801368220368700918917886770697798755071420124776049257924667227059393655980648604531945434068455667517024385014557984616272878345368664788814340831828557857363840523731825199225718647865192062735460564024213962018772381952476642903778272276788756085600081858418910710057732689297927652281819999060735863583639501977971670020034932319612039238993219502782982925323450288407913004508407280483517247671077969140569032194558676602042875853199133073565194829530775348320919312746321049271666365250175948694049728046013727316468977585451582624664988961957425764967669641065269003264494516397676950566533444172262960493516571187050139250619558655926923151996396503040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -336441640539946455562711586164860034437295918585007626855718250461992042797787720492077151490073408462182682567280835816554299153935597872378666415502894063992745018549112440839969843483038636674014067052035375196491277694041798701046223718994764268361258915473400594863209062961741725927982687295969226753634948661337277981440895286532035806339427451777703487910742853491539665447758232652198033925537041875989722806182495722037176698665366989933667120491888743662358650289523437477676027774020096156734303373465980707536820439114658372664414455004316404342967413284306678963232674208851154145053469086139380311631976762063589292099763266673087020334716753420534662791496392959215324422495717727114834641031653171931808119160717028090769904775502667570693155349278364288088765688113990614075091828839974696870884879057803727115700735516019275898504521239256487301830330346087389232101335903189622602180213351543848456238570976071270371856569545373480905909941722591546257410664165026368486058672761146219198278918586700024615530746873823773265963471034247923100235722137764222428472956932453835677883110966563831687468709909992508624663372050987541791147806743592875809315915084646245887656515194428011776533484762352176304868707026686265030362999156801223109083681253072985817237518971710747644451784785501607851568962821527949766643680164000235929115080237804556895303726039833257014911268271040674867426686813519624336695077331978549431906887924074687978694620511397590766936570598996097886954010079924141210902275161416731387129617960502561205601213217208202335642783129701753919821561484384107440502275948923561875665146433744348009285182163443273595467617519530673799012091377257898382141557528471079240960169545794269107977510902869945342685353231148571993395178966188852192533429151825448289241904461620029809347521475589993409809522384034387373390545853995162392914099137314910910434856550700975650462816914453186260717358620098140870991498001953232191755140616769491233947785186148777244521449283853020833035555281610267004412461983108827357407528532488831860908857001316608978420319413871418930556121747445178959804033143634799711238198291515095373007838820848121925232397495481161163956847102495618125647191756504471653467237771375378839740640290858602010307402326791631444504627029920269106124543346083690888009676873437215728065049375451298182961981371601315175049889018942240491549761564506084160402293286587179679589122136852852879447803214859181636227852959444652460058122269807068968424703521088781479483598225603264135652631166953318666742963903548759690762167072448723991178721869004141595613558088527086641839303451094230351605060265023784216416187452555914245744009618103824503181524843616410126785331065172920076743187891652393259402487758063921259356061627583341511642362205595937097342436199955919180978087265890067047440352665629041091417101444755519676107030753352649755206443460938887012454293070375446930002757476867086303444322855628848361547398022949609930473847651202628665367457016073681571224177185992019455730560506178896611730344797237865703410524025867381446428590344990409249624880868979541770637138196965558419347958600416392245170629284903683925533968435267422177356665065124530364985192485107028576467156382348911256041040738564937407849297079976094769743727276425048655743904510275433505103043368813071135910495065157438173771712131916078712754393976762637322871220827101648007946785988471379276288907523776708427159290746557062793390750502590535795234466328499523920879554899817288011149029130526676640450039324459864831149845868879127997565731331438373966042932179991121332456428192895268963237679508119645386075488444005526509501837963200866710770566549601747632951746972391579515488334173984247049940079493703286075556654839538386585393017752362229812565202157092105184343081587294961403196009827625147074997595987689052645112760845121469809487933990953796239739619441308690114609621551426284302973635320876696687862629202286514175604686941421254077400271074885573475993808549552082686454134651948298977030051369404632201758599384374421565430656821394643965358857089781044062314879600076467445300113441761952782131247446585371636974577755130146579925077082762513785763206514751083685145004702010829643392758050065681217741027358307429808180514950425209398540716431474158139721035993719255865319976139631413918362971140058617374461070245717636616723456202672622744151558590590202283870246140689442401695992409695032302513247167908722842716243280284440711757928090350685696884335989216433829437748397835682119053818471644017423022830367266276483300307411003097521132657294180985257786793385775598278926285935069023205414831974104880919513416977593834926779015807402070457666163494421417545295578562745565292912498863170917626858435404715409796478409097939078439743521575571147321504744948256028056717415318316328233012183308702000544393158054392175886940998404880415489264390541982282629784714100062710459258367415028458537685575765789017668810806154745451482153229190759832949965982810017357431124631632879634490658098527178949906429994917756669748608906788584657214333081794992519525662954272919078300950096227798027894535495336949550718436138804601940326518040608983213954181055172627042345353451030473315294634851008399226206794868300688785050036864578071621278543095728703667915964958502905385631346604126494185002993309889066407637375562544631100974032482834557247452819368457939311680360695672649282111835751341784929440472304352145181042218814713853952780533302887357377077935684763820041640143388585672253859251384770481380578985317423817884823988930740990564383447447420719594991977469657671858754792632115913558747172882487904061400801654984720202297014564079356606833050714794093053066755874652150713128467413254845724346019384374425305951954429222438904620774093158881135055866132777818296912438615377252102589340201910269541567012686936450217541792925268459620929976848188121457236009999800585385473464218877664302094428914043038724438837087670268453635012556216592510853180036377987832198372949588727272186300782349551316237144914768557073178580629916679710669939809389671972211071040838276500005752421039940609064397266718941796310036843027864040171615891160620117185248890906248831768210015793123335709072199242663449844560458465729559871232343432586683682831429036263008681674197246343987184318745553404951535318925132392292483201435388533524711113563903437908255458835789333260704320273468796051405132816065023990176567733421615764408994303598473781592048144161584440950388883980296385239190374263252316645742988779732579517522709445980985351364118673808175596679673899285550478902048690942161155645831105866372147208156264508863856505368227848298284262063990549738226635447705188089374324964505265027418553113631207307908909524074612522417962733538285992438520272762065489911149902181072403862783300191752608919883683702195974869872307354753366008230907751164579568183597692050654349392715006221657737707050085450688543810498539786001280403070398671763695546623350809291720344726027902744130239556128101363552582192301091432772705572120552597666818179416037159663733486755624542005069508747214654611191805208313862507614690687965880136889016558078313645976120832721684571668185913397214345791293245189082909579908520666076846589490038799632943478145652360235714388873864806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 80693726058689715696492250236625066035161666716918719688143229052590617517373381122122817196291942314466665907010521239913489003777499918455756000790110071627394127292274249899618897488183999583326966761464518728814255136773579460346909210045502162900820364169486910932948748217667202963441553824862600908120067905836537492320004279324639606137276419869155279142221069537047264483538963955722592300405399535711685674855238094589303432714444454637508094404514247760560641456955454146797684138349428113442899841272742047646675457117898580951982510369432941958031093222281039678429162608830121903000221159346490343815550620724756663455025491597805805290888344789805168142590880473100185027107159900713921179665395935348195310261487744550338756166198030156172667085670449293699052688273711522138982633110132749491845423618709477256340459117535385882041028036832583961366785463598092731675033502639684468088690558397171564424347277760581085495834282016395624974371924530150139129888912373683872404808584243749747020055326049411304436165340041601201581891035833511323749749372670830461948854422580213302994447383077087322575307119785113029627702367467077596542613524792360440574601353263475680564881778713839049884411112971775261092554982747401699074634677053344697086911710847075737303687071584081992264006660844340889552094268197585749291538513843904283155334374269174533185589969338005848074527932179220019458246857866733297658470299998394317533907683034508412335935967866170541443720477445056083516425744868806993813042969915257325635492202037309452069987100062655264157481531545608779448888866105771102941491243397452042534697715012139583854069826996906020717570144556629676296510552436851386530556154094246704114428569414071644005868737813647876348209555005743851513614463276726905064111036648177569155427506657236694399880212938835587678813519145698581157185413766795560267205662423635222397984323701774303716092557037232053731310976501366024678428286691291176593604506303598908967316992965679236551092535547885157973536599589358159802446921068210850717620792817216189777355985000130153826226157504620883355167637052346820965059102413433569877905375271939251767513218018401024359159197232946580977508531683719384081997799125733212561497090178264799178507379561358511043158512954268693228529329976591592796102055308904575400753055381375710539608330426059321900764691385186409161413200758906190796381349866969240087410294963182725349489874891091409230778814965806689678172117112699738287148327082187875420244434149461114650548696148574731905801942170622957252501750248853947860535697213877786544884570468367394759240663210291956052291533965628745448164503124227535577537513564650225968745899359215941515154874678289538987205504187142613381910206098470164860460457828666226131855040982765877682537583873981618294164865785681076993055873278273276940718687582090641804742425634626978321632677195542384962696222509551192133606866678411708753122486201969548892294587618821354278539303942004459565376654211568933238624410952834568698343546345208727818480598418816225003937294728272347982079872367867989085520321504610040224640334475691954518898885484149171076150471446829576335478922587718837236225684249479412497014063518407595938939616141056239206753816233959298955016114402102390735706943037615528500241363513309178066961300381813818797371795879529030145076799977587319689854449897627468713475180947016313538557650582498760473190360689816330894769538039520191359018451674299222515761775985888060408595204860264906101892745624378822782453156817335809515223876919109097831155600210413915109687965033269376998904995156735950318872809897683128116472262831185486368547217899130283413407382070403073137959202830015083985375965102502815697559303353796060973259328473073354432888327717106071189384443163613444601765639383363349179300419066063550243311840219443362682933685741133094158825646499247373313048690949099673918056109166902893324763912253174072256658457921879923177884743202935723258168094056756155426525456664784193463590912815959131374010411388687571065537330514464512875165891984365930756606169845556197119429332944446511756622972419482919981228997297032856482193849982709618145867105958458610555333660372289899008965347905244539747347834106515464074995785956967678272979841062795085251202370307141747498005870853166750377915192515275272600698660455233960275091744265600490627719900149248022145039063747811477316864650305604751133323723859936499728123094132519275097814329671199521044519470877366672647803997447733308610711772990362402097481398593279201199798999509217382693027929951474473620950631243220698948222566644742582985256015717500402074953565860606734966896409855125940163403807575581462870720169105034914376683138885171339805344813020170996291082807650531141533521239592025394407174013528211775688060896433902930839548692351387466423595224113126280386670322826164671769048618883824471677796281464567432456294431999660851041918696059611457421653215244740951868347448468375221213501734060795072279397941414477401774187963507927225316823771470798064884600012978828891923981355008928217069201340548886161694911802242272864574379675103565878391563113414009742517033575052383140985002611435070431187147037828264619178406003817371591622289610293054743482915983301112645803694732828059083213737028174305997918399769298856641860998297424133357744569311092432932855676697704231064659452120229750497037316776557662075861042740372595493093462232937942136427091644576132386233681742635509852817148177381965732171000501866958697309409305508942304903391623254361251527077858207603026449678105995167988781184871275071883522699741810718589691728275611780275554061696749139373635396165818086025814839828315919294466906105261147364970968987665340352638082834309325503822396380000790845029475454676678660723882533930318173612526238009921139488888803833352884599326548169182802510648296217243464550201984635692022427775304642743981157217342081297499690966290554505109853946112721696517847779739514324038100487005891961474742810576498109216874439398203494795168691612597833128894725916345568402553400352965204169974074342189702746672620273736640407576145440870743886185624889563263338353833899037869496219883087839020228363694470083961301562132735240228092674159588693333969905624660399115307610912853393604454897481664908520385671689004891130689103427611553684345388662853542928119074167574086207772410177234065169511581749231777977960538961504076828937918404769975249281685985649189846413689066632640064261971426874128375585512705686886773074615211634945263076363913165401761321637556174526959342989764288476684721318387403034309102912197812153549654673869125935449297698748073179925548974906624421443639328769100287430798280357603153222209000402649662436246590643152607670003914206193182706153626814143470007945224438386818937308623899419764736447324887201400669687934992806913502147130124774248131881631748511131323385610966949859407874781444046592430905451387531247278575863881629324443974781359700864062629389780939205845634085289985682851036169853789973195924370510808352722306428806414336961880721626108142481242999784692794155305203729919960472507205234951772279088856604412794901245478714454956072551505953460880410052353495581119687837884090282729159795202554679538703889934817355251182061632628549281930452390712693870950868802265415680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -14804448357386507807597362264635525786529141945295261453086425039420221806556891980048516022623074685808418429554851722034099566681490147564863935222201775200027252064971229896261955609349964400060230793534194206338278669914784569866517168184337200069100879921009751253152596679129658017084387905819135395174969557179526969803813405905469766207360827638396843358918062178901235340980299202759068060300254493977491371601540402943945982549793345082304837432728793661047273531307837206443787680003522436341783993265194065142596366296743783504009168474118088709735217977155190350832684161032227063022524387251013834204443588218112792405831515842089591761936122587885264413703423407400054702806766906467123420217872731362658431034081990818096309671060394213208326882299182208815166223930165224502821196071748608311350728832891991734241011462979385283220609110747512436319669098373028346919205175506622872289716068799586313423049596778468368531655088437790037390237365833659364336668659276936811003389481465472253887458914869452268427032926369060117497896690673875818103643442451882617315441871979859795427641498551378364302451302057395720841537299098814996019317033744927088452194949927852764401923442250959877864517664730042097151458691505178459934021898463936000176543129391375196052240283181700574464973808272441505369991933061700786590263120826753121823895507638720773940000150926674260007520102283908078211530747067358043711477119646573550517219811064686486041056245122916618027636606207995471929483844507189677071223539978257965265129638020410485813334119950731998081072670854707410689570633982924332337446677767784304932247222543324589298635635656969657951938757077248974465495224769916984427326138197280537662527093797450323612726204903119314604105240312357041746747204920660058980652357410046866324486898061877785666932825682886904131192090968730424862111531860337549931975555390311978765522832041489887640989970605275719451080780217809064266421396723798616540296813074176904012586018225273840634072357607989718961068773188969045031245180764218583117066129057069217865378185276750347814030487024143589009628530251119869855035183256495093245306262003479220166866853523968390182357015009642285053544381196720856909526201054076658784851914959354629845074693695341353699340199254609790055363674683092781119142101087403535713215057110989767986772469446953797951620761274902849836740893530467358694969275587045671614159387705832197156850674594726361427619160480642925916136569302526737533247606942793298495893446439097263781408873896663122536922184778530778405052267221738456564068012430210330975503374219050745205714502089948732714188685530607951410111846965027194321642391468437381192329309715924383630819370097819121739860480692584374998252660642212806536874113655710206596290722983476774778187237304505336402691292396190532743615863042058194466165949473939850395633070655062020756829517890774089058001369603635847640020289634853903831148014164911477734750473551092761936231217790118998245311749860682042951472831833570104108062103426595810752168863689275377907850968024141332911716130176536339757165979677857940105333817724978053627604765554424658718253173304570641962183479191823722429349574673761265020468102241069628955733530396751038406963093203977609706089413034818463058552014921183798547161912178965347800235693828618024220086716275993743423039740977672791479136008158447588954119658116929201465030163009574630396834659434019916365565226065389481545302815769084543341725899823621915597287026110365441506304544953230906344999551964721861883277391142596937987866716436588160229699640546966279737385452714939134998293989539534041053552679778213765073911693150188986291469924559409086214175210956776413773934458877800070941007043346485352393440193667792312453112687533200997973619476217290113338689129748416564728649841355928591547826363819558902838967248257049373074371653727165461571055315064257006506562287089368205298481876291380647210859986890120676376821434670740668860799668963498318221204903895503773473034467520190663308527424385092805338737124637435279874062759449876636264214245063024601985680618541947101911421466553965263885946180034429828862334907998483299794548385630174071341776624867136707643222932540914533168755587136016456613219693833341669092958099038924807337108972070160787331610597946166422425724349120930085714920749070093409264835917525981549719202435676436377219796848629696195895309796112026521867538296601502634581880517625418240083002753909720506154099788811280988574352222054685532519756001854430702833634945330454526867989563184841965817551672094829686518911501019011539316971902817344597566158074054521702008822677573169525144186897478346437290012480426765166237895462803431227914762822629023064059302009176867503452606766807890439182106924816312396088770626508522149286883840726765948772952120232469044460432518611546244191168684630503564758634638614697467410367206977266821454070869286276380662639554422280227812397282439279817081086707332581015107441733697419638841225583822123752842015460893285998757019713246883281674072769469009594788620215869942512145345499320919554240410348589843380982241259741378735062806398519053240046824259504385753275015656047431428433719428824964425868927616734331258504648523012187781901401680606937737210864507390781055914918734060858693384796258458307789450017609891603456814563615187242049055121135260730613094981489189775244277664691929807579137661007956492135547705830944110482634528025827277728273685899477857952433366339746021977436288833874741663726859280336274752602578076598094822804699585900334399744326973701730368623199861915794541371504249725472932650864816278476308973907806327034307685071568319459715356423643541709795702068260250359385927049340018363781805116364105118871264895008062739641411925790076177407239377927649305908659530773893319055797635936886202466141205924859459549976674479433903617794969733271397785284962432695985011032929076850344285368855763493312175120240971220022964601044501860652974374190279383893183680163830890332893103294621526203589499553951387129898996864665315014456413638810085611371975717792894531372328776977008877123128030175137756988836526425285877953023882557976029505648607065269857689575310111394876212640703779555469136220930360461899746794940223540476061308893828967407348894860955011729362287884264252477722768649756640342858370280324065210480113130789985080867127777344480944755912417851438714429137319511855769200268136532172960647904657697824447879586781803224348255672322640466255007203234767220852952397622561423869457805863759954273129629966391083397617875828067220842501876562010340006922540632886651100459300349379549423675995868231898887661375014556251280327536257904800553783876315484857766663568374475447170730621576986949684664321115163098852611546321379127216137831630499947131824261124147688896089854935891996673966482424212370033815818630331918857731750860676934481439628609894437289469140252367465512861166339392551294368662295354778061191246834320535531767951767642411773010793182063665480173998084945742719331027692293610578649173904174759184234265820317458787957986375934981535373349394857717580991183155709072356605121220462790095835376674126326367858985997714983478049944599203796717776798617019404322726729989547735760728090363890214619679503847004743444181330614459646408907304835481600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2234308928261046637873427981130790007332164773808912822035705696196881982845893449612904801340570174246233043855277073837327408663988535601610852676483633166997732663691795763658477701994466445074401069043971080736482788524503257716913818379864708570401309165658758465091155808981104218099049252629560923859074046991726174802721616820536160904159965033209732274139568641552921891324788824398176422344990038599606965840740596804077958318569317881685537664616979986190009517263624275519888744745082045823425995927764442833753484310229034282784766010715678039504912552771927667619100844474479290153541615728657793412572215737881350986588035581059397797202356239055615390467907076853526863312062324993947814412511959685002605806744101260758598235230668967764788164480920427321332137270777323529607492867442946823078578891296141588582912490630310044633636859769395114727915883631328726809938060122505049467707733367588811494397001661944060681915365688515340502134385635712165152889135778464860046239306891006025931575657163474223860589453511317773900738341786138354438962856377651431467532330947901379469937918350584810193539054993081694125924419855750435983389126837859831281858373637079941194235508012767861003664922989002284233610321948760179798766097675341221940097513608053287838213580340607279269176305713638248890153789361761372762803366930530326606910979110295104918194268130759706253357423886960694766513222981729553665746349956808687186384501155828056628817421963659657933989105915812924975813568590817671403485461918355071066265024475763670731415384929568463011998889691054409642794896460338974210823797124139580675779971124293622172072112427366453026225765574340108081823419451043586330082875125347591213527049247390660403554949148824670884159254265219439371663694838188807205593815633810887216320436031588659697812045642764017415862493245759290878312215928503954679752350633924806657950052847879399853291801881306396317972330257808473760808676025376160297057252067661811856228925807516971733466945420439956596850503996770960833025198471396743008683063007913203172542663891140773291311117420473884732340933798774946225371999203039436985996233019194877276880699719987531697148450177766676228695530076316036406651495364589350331078959926706470966491868459637599143224175677386811735702287516670522588836398560179363090833316688064162782311538027115683287174913965525552060809131273744578875083309631877502389593336471713174688878065606102056964675115031194219650179577564104622398995241069736487948224373590621452328085221777790971101118379092321459346520973920012008424882469399000355311100756606921714751433540249053006728628060430569561038496670128154830131015550783805153553841367353709845316191498765136046673361931195995552576518621418911107170478776586334976597111373668196854640364935923264886781821467034125771096124536917869140590544181482517839139705269515341114395339102548679802636217207598941594945371089114240233705256257873483320955179581429868524572612903495824594283133674631817982234638785301212454321711610632636580349783666818430766918231072732976768355096215077990157040657992303122407358604977426696649902415319866555853327269776307228570734479942839851569656118041727385418392815056283658145584206311077179760393022720744628646544637704820598194335581036518096532530394388709072138848709248082036406108573758161463413175959672545437076109032645146608826426418437149410467125131082019568604582285429699413864967964866854117692934844265344247293927483053014652760560190577029202610356088219888142940524236315137320244236033905467264026562376581534593992297211429541522797386127849179059652286216148049833192056924517799874266715511221686219697294443338428331743915783155246589248101321213019537307122954051242233962343591525056010673984205732906210094051228348571331034936299175736895489997475538867829172208871413768499123854142343594701351825750101669789082705696066848900144315042848233976504068185955793362119349416329909316645437205683313756811301182632191259516748346247122159099043243115868494281638921441278755011481390747920439732091406037742873964183478379511365783111989664347529249352110678829100624304367777445294641801957436522804577837742998204681645243756297954479994369585573405731963343271357112181099021248625859936859544258459521702954482335577548440958887453002572986892163715782337234462063387708834241659944956000456645668495538975461007300026487302898994767456426365881179338734152814193635514502929796090059314922633039737450307503254563347175631042596360913677971831499198486631759159988408749128520894850531524736048823191072860564359460838288520452474870082064352430344642216787084012061477396500725920548473575613724940633078348173503364397502790682170156227626254357507228371900430133816492469192344364886646340267408760934224913795045408642274473465959672792336193637046379780342522901209038211166794884174405114936722905727083195273474192113855357373214634062582255109479179834120228946710762588002650953417493593545562016201474635792072229575415164807065103395945417296930202632080193931668957733270619043485112610632379495166263007916342118154014566501532299439525284218646521753180092366587148020660271804800889574613421292178117594224143914380828231180744525559465203601865822297922212539179897263959737205411633788727538430223109363036436044037391143395510820611795912490957323879938194670692579117246782310981386227240373410075138732045261586871947920799014235375637128071896770871751786921979096870052519741137626376091977889519076946723522395741390186181912972960590394010596214127272882613890191676854869224215160672787138570687384207363920425901677801002258608688670255235577306330093872675295146680140601467995159875730506133731685345550871649923570927101778926798192141989208323188629470380059074374161646779772887555476001876235155639529428702824317482956672415117618208422708853242250994928534586483872397627817284045980624192718249201593768515578825671143388488845724747818088583138137980938969796486732472044705159960591592186454820869610449741092044646237909349420301921655270986012209257940266961369827142814364103630890029981964100960590138098795682021452214413146201384798916536053718282201907109440187537188030475506477874080575084299278221779654477156718213244250311766352571986797708397175058807802076526294318014183712134845940831945492927211185863335681171829960473708650127468161815150900066931603043509001136565191136573625220464471993931671532642636117228502384850756481796821477977636763150608135491409767518838305420470046764535228103575255088646650784914419069282944224704936867239445504313700506411674418655031574654025791545232069565749113811563835607332862994544561441330524948103466178842857851715987800156323308131875087714596189512048516580805286733249919293735036716272848656089317702574620515366198632327928685472101617274041886445444198851318221918452685921330521880355465618265068507433431257804001673715587615176948343151128564023822616227533221612747632347735544234356398746910501075371288434617991104166269059134620523148272149963503368668265651807656965165036715200919102239057171464301825627179945898862463612666126053493936105138415295764289850772244107474853678262055553884075227901062228827232154791406216805229121648655468796095786491332808335151042518912806884972622364814807797924461180967018875589179693802435037666213888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -287029180185204522735423789090244870837347596625826632374475837421856225714122095377723926806297101987783989923393011323970011821786129000455025201985834268098295062067552801631020075899343048591581840759608770493189210399357258544089983111201019260575838284280246820903693229109145731027846073464741296592205087016059691601349676741779207769688884267087787475168113733288688740934210398825845744359901641870179313010065034892897597886765224755946772217438071056383997228511514942551767768666361694250843880267662961279689664198165828202654820134741864705934600572696686997538229839956734274235292112931883590088943451091451750597841035337502747456700591100861548508882765526091948256270492563251047322197579174770350387452272502339049436049504772071402620182557271612058989199326274509576810849371418551919548202976216174032478962259780231863930017462868610631557015915613504781623833667133214217168980219718176708448240067893044431100554236007074487275575216126954324666322231621124685802838134349449622579913274993161311232329553977656337437666646856947109485234912282770364360402926191180919916451103086647824196874854030401854419636150208918838252953720399524542451324170906679966263178151120320347192106681404288622638298005946174563893956247609336497727747534440792573165335361876637692237934221247891119036600667871763812680520591004353944421816902915435665973963921684933447849426230560585140882846245180288837429001176339053441146108703717316479398158342709094276686556474045789457491918134067386990360590122088224607582873181207855577705591436289421914564381322462575861182619436243537004724429892056228423960483361708753295130653471569791256162133762162967899912223059126487779438655187319132790752011186300334356267105681815441788951944012126388380809689214555098743344124662394518268568164880405858228543375948857802284997543651309710736123628614311051442998078373637483029921600530187964926303179976492329195456475616762077854356580193514381813146452507332527927654710675122026284575852075429257225372567522433708681213249849117214124895567209276674466734932086073588448981853140189476708223478629482314683833371175694355149353730587644821783516563569426544598857693948852454522950490183597335125147999618025455903159457863339683937317978357950935176378121336827728128010686272513927503331884436486218397283261418578488273281104113215233285326237431273984028509077518105026038472162593331671712319335943240415447344165772030565809549716247510865703771364940441592775274188813234180180597484634818534779564545183410560531345620346028040807788652072866485133969793117459574273014968368707778760375607447231629522956094389902513634442983112849178456946937194720909122910940342596556419177490242743034434957909494331852633169668599220336329565958056832498471448998735123709313565422200219007688543691722371962943404382521783524341212048214416782609526396353899736300549748566031470723416225405667715027100892866888625527189015922220800190265005177993334157096846443607753598930423116292432652997442936608817266822882998333301418866866796296489211579872846197601117917747716557266194364435525657363341227996148001949409686560972413160335245490181586670187046688885191441369626042776446871949831378268086431083273988593460542566868691482623756534027697528344949616540952381946320873618383373465436441056072322989712523922655386355682857188733670651456275658237431611897373962011592701269665884717862334662770780970292369972221355527732599970914136267544268053077176472238533606051350289416582516070700545577932396113046760684518836160621637022144978751258357375780416708460914871175582007048464938871540277167503006266259318836652716067641947938509393807171430375758685242351282893597539119793547232797457679611399852294270295691707542600451309929872109743559883546231440352764409673066283925818418626742482927708199666311977759075172939839518294574298088023282835838516834045102411219918601031264732706412699736693914601827153592599111177648887385366835505769791335218274497181143310215492098577720390354995235100880773368580491052312607782445254657896978081794687862614861197871406983585366127570460486578623970627675583579160129551620067631776024329621056763201084079152122342222818857733671994922781619326819940697727524827233677118558129188599739956151303955977806422030224217902693407163220381033656488625983843216819301266966621655379066516968867197248281355935620453649666044158084331900616849163675151268311640486918182838619116462200203706966275067829695618951440700301393851192284605921172081604120551495665898889738267288195483385240509145023232615107914014341201743310241170837792456448872346838232545625623688241929637904685884904646542158637862989625846088982472309944236288900503258691366031103763656694705654240416581853465231285278175114821602421342070399100435157023629997482847330041820127003679380060701328847598226933568279645974120783038478785335327616005350248438620463182176922571677354471881593232609895640668856872491349905781362346398715959024262705773481310934675456923453335622472791384441684557740184471922040492887242565076241891415895804619967048663256831815846462677302782605216983928471099304593828150390645983913245333841016563319492587644969284438133142171601987442342290276536578097851602722899760143237679824195486431283634428440847683884592137283025990596068081879624531816536178831182160929401283701695472663713489330489709680256609905243688997296294637640148855452418334959037534247801431480273411830840217991852573081491206729155156950557925615054849214523785022022855947700677502449545560284963678130107731760987549327687563629033514337733524972177742214119782904026875264010693308182020326823835869410767063270857037238490336898147609644272554410495309752757236002095402781761407514044732669206157688192934918390075928768484634894508732936465521077711016480395381727498932658290711186261086142908305969953397671107571587152152769465212419157078312154870847715452205578294207314381012610769283549503673636806096122513447226656664669582687904145616876861803880536860202176369563839676442107432358309489421192884301136103069791850149350810215155097426581074156092913229753103723131336093797505194170833028534556116324314122024349086330985114885521935205440777005227991080759148561436094933218679392258606017895626643191942712817061522846693952715391342158507003176856649260363566376475546532399283045228694758434694898047442356286538336506673130331118761229689803286247454112125286878787116076820719985068053432946140788741871305573265788233492582184321403412966248237844843350771410006847442423309695086040723275760385929591582671238256314649590149553291220977149614882910589740173854901346004229154590535487333368143143332534604352048130150173991980867070848261661802050332606658092468023200449819138252321949835635825093255169222657540096838358349606159643487293837719957637232003545268893322811316495182378328196498842099421122807658174058204612962794739705392062166497465459596510949303758742722126752296655653409643305936158302547854330371884201449915533850307638076560002682892239422895915923248180709463804512439567770220334751814056468306992887588587752883185221536749663057764400017382706504039529492026125198297532738691028330391342298621508698584527364797239230237740556271287837623837921412488909634029121775655324460089961613513090563744069072137911586073384635596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 31940170997346779704340729609940612019787063731906465830897721950904188202492666742621196227015027381457170255344806802636035081465828927829918058104238655816107631803572173123814498245453294360214656772517279686744759233934088716723508909361270293003392629659652265905321253529155931317478069177214118269091643907050348619653977204558045399724220153170548810332887821199932899310902540815205363112140594142898727118830453166877045623230707745142898079507898860210279831561494012678264759566296020913777759211661599435734429919940779696290969971629100937049621662463952837181291472659588735278646896555337914719841081115718871698112592979918261118486678923445900553553338212439378784188846924798425971457871735058287700174612334756472822794638697160532221482708790385005447114236048530298202949218787770545200145759099183449611569245811261267132411798297620453548619532281916270665413481399588457974484374623269132067355055527787858377304058944590138033453518210440891619411806221015723678522994303896855419479896338352605069759541159798401141866552786997035144868463355479875902493905584718863540850089469241488847626491138522115103867002968820307267293811652836240633190803098984830036144550687698903655253120676249528869687836841420634812802141590327491895599390770098134550308169854846566236824094001324573628247387339933792633582564725137148451680561124790643182675119021723562911143473076433648561271603664438744351946072825659469793430728387533035213918408033909505109703139227621975197842887286841587828254374899506328811685463131927620724026331106142546742961376757797269020857551424402042996192429083322423995891821293079973318934507764996892065943318204032700453976727895458020251680941593141667867402059671043935711188351799732863679015247867135764364086830139518442772483026101343190406162078601282869571464938448482001545423666049989812249069287965657502194330485536138059811394775505773835187285355589857166955093678737124483942343655503290563050940136837005357730358690512423135987890968489953230651911778068664257771536658436590490996914683759013408407392834225166130302971129712403054675776859251728610378020989626009639704337864766713805253526239445900385304719450495925765813842454845537544032400389175942620784214443664209238715984152071218557949643463726990045419558728085107720179580090069162055946773576231536368824317640825204836466968403971820138094752347366031733081551769880558484248006574856851815545516882141215879297561854599526420624345574412037723721354073909162550313282738757121475009359744440128978480420072213657126256376754791607265020081711797491273868792126401599288164819093835581240045067530595659764394087043512138000712087836857908281747080632848378091551404687501101782182742520040222606902417202085940611510861302671296540167446091742861201576381993531043760955662193975893364301796643295737564617250322806718896717946407981772060451475341277884023309781169451198300507160407206277754842566406373461295047303053121779575496195265211373686202918405132268753437602250491339342476483519669015657034643150333549532721295436610372874896750168925674423845025248910231437949138855662151970156920333610104078700214736882438619123521705234384181742357139187987968708642191108234948267133318913634812698399869348393019880499655736464282394692491939174005310992816228825428446504687616954012317960033402883501440276019895678820856598579232683002672050271584014784848359989766567114849828311108421042000197751050931748254970576053589887482900524444182615323777695153302462739449550837135163783148041545207842437625644547518458092225009696674529953672453316897270071797182915063637999665972030986787217734545271826967980037951355139220855253459425816152527151347915380851070618100718394350365822498813693395690313338180432853587677092744291537394716165845449627345765318153352135257009407278805584239936040288116778344532076165995511176969026616306171611295329221048247981231295459886858827917270286611318048988543899596298664584553300247732184207776202187919380948951270437163794782836853226060281356835061379519857978850032341821704255491591199424200535677340878824299452126137999691648266639182747410905627341935449100244163756303762191543304877751596348501102256479039164868499255282322451482293195093855811004710261034218232737491518629884866139422173543775030955793219196988801073845391619583511848965818058800970377883786504781345269713396073650551055258065584156982626286872722660197794131458509406774057138677983681857020929114733400565134343924229789123698684016696961866639285101533790833689536278988932142600733432554768657652873803422291082495228897826832372406143953917222181369667674244305212292240228633861138486068547847697160832572901756871807954066792667932834887499454933280126158759492619592113357554596050825032528185652150125639226683608109781208445891751327615503896123527369567180622718239438608358780693679185842212664348513795805850996137752603032106294078738343672217402179642005604920761618151764624071240524432102548903236278281088198582976867684476791277487215210730886038868382012672824370767156808064029126051895341557843858579490476919981015899319069794297099968281102346688686160726600399997638334745973540158127368830544548567906741083999735829732294335188386196371172492380817606226745659323076961924737985542658781059498831986804193209418202955845581666330164751429134137655359598149266169194972811855325342896770166238065241834779320914763861266708824313164290098934424583551929221249044933262377167333840859785467881305405933883830464004009562547482705657522431968628758818273332055062542635415049828946237070602644880467475993123215631307484136226503986032438133469100082796386061115191944734031103951270494760346174457550633562371576278735522430085025733484291819929080407818702116949363582836980625398937379710610303344216351787499649422152485968453464919813365244934573015014644307790537098460448972838799915062262965202930690790429027502828792936890951612105426959374878523082943921689488371440349682638618431704618250858456505583558762169694086987299517715933677131461009480449510909881217100644665579960160410666522082661760731168665504238201094760580084147788010022904816324908271442879334038027541612212966576801828337734086213380516086093035466046908622566009025976348659958328957891298251656101760417863327235203093204145722413105048143736647672953163890374639397917643859778429037026988987351953812922711348669037394153640778400502117977716420779154945229656286209108498136186399544715641810747922886150203663476254205012129013987115293775041349602815948803075325951141440299038342151580099614267730844860273628748194675060902245942142167912533857211587144456416262982272034952590801457041100258585716182022152690133963349422271808556288113449071426173923635987530275451449812285245547000133050686515266326852848072589998054915376140323235418700366162027444644061789000047046596715662554922557429158705169591504280866445947209462440085479397090070491687539115602993501994040973313004017545148098732373470930231406134206652522735297615807227655106352002774809499657668743387053218502677894248054288708962084176462578043480293498025171301557307501573181608617970431150009701549043731689355173051745238454325198488704110362098905507777855135686533635935712254755948186195499721523507177193180965783013555406639242919813074040227190154275800326602752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -3095559326339552333607536613446002431900409187888702041542794415713602317138718970774245128450505915049366792434620681406315603753102378332433464544252942107224876655777722767845474491249223945312034893117182642623861156751527493573353730154596318608782291039295435634762687927389721726058835048408427405771969969762977701304566002765824658425095392983284668287297480903026844960429288326820632140413549353094873118706035677670804887602578440406765750061155309905476597811072312396464923097890708645907504840009975157667898543005652211125294843779456837164119285611959680831376348713084836524160833834656002362181472741242457399814016894318243903572949200167660781763813711416454979121013486686724086337006254924712543245380918198217014200987933183652072583381102828669853691795252536313502772032085966218555195605296010656100644525526356767498510104490137904073333236336291390162173869415087573227769473622486220149587608523079666770341807990761643785902427611741434262377459001803208636849907985533629202021686884499076233739586904040813169533272102719976941038556524829347128499835412420920940847522816356279206358249785742360090855983178029867427630020135420848341670653585481793800476778328379293271010952904766252661272139825790408491651142064796536842083847138957153424113784638222630329427379584970077384365738486355584262340642563032004357641183298721263400783596979681368202670613539955801635192401595347533940406953176051494949196158751485766906396565216571405640153137143783480580812906583269775954993550567683318541192199743272644262317293351862210933837203940770937389681716863416160530133138021527808691431332657019041961570472584097515658596341633391942025772706073653171405537094215405661338282486222642912380585656971719642730165777898255479930504315801210342512994523289110952783457630713771470098151937976712327052155225589145365533109548635752173463913371735374343255822109306496562541537582773672970691334329928530587993206478488514512711807624368496062469721148832144098308266272262998041125287103691981260775853204245449096269284892168529424640381065915490579608988532482758836728257660954766317822953278322341704486131024257768093401075048034064680482596895954546641781122674797593923699092678360162627464904624643073520078187055884885626805489280204672937903555287908823561526899986454690501945966669785213994803428367496477180134628060530584476936951890815280965615146253623602058275421008180684374574200943650403858430437503231191912152871929202703457032196343427849840783156005040483769287982437545442435401726725478882208104298703967849132984126449034751933261092162268498911825947213715115034961709321225562752287475878010963075068552158943200069858322907340137264833919515593842009092019324600362794889900923145270901591719671949139488548141564422391802412425998724699316558479285601509265215939115722506159257645216499543644562150588696208715112238099881383914721874446273412344680131809407422218050563674738706195316637751914565862053205012531277404141209339852227466839286127857650153123220184105453374299840008497298218126132671822399076755944023491375365567075441244960682210958412501373464294642201056083570438626973589749649757446194074590647037789299922551180184090177299985881750949076037789716852050795892385863626395282485294073556169834628509568676773689233849535465152452560039822423608350494955611318697048967401627386224576467154165065407561116843046603932784514677829025341586739392099923355801812955764565662302886204489066442990834807336606925932259070818519876841256016715995864504288207368650295059699149408635565445628979823348429563957841394275597641086968534763278463783800434781554400244972592793334252213854379294637093648251809609529369027241739229080733955569711252994413229583415770443056801172786765635547395989045825212106201477177107397539467727583888125650294608618844564398107049957509948319213415017775340657407216807150453088051065685415411609797541548649654386582224718768417541012589716947842702916912666988881375870852225673884836255186299586422193565158179232801204612072206047320555958250750359026094902378812778295934743328134690039946190755034179848267612014403801242580423766863449726359458570387254544170091133299489748199261394631953434849120556601798418747455957831687066779292645396862589441420025918812921918907424968100088928571718797807827718136213069865117385601094894648548220178244479879113736456157535716031866810198126000589122746985481134677560085810717916073603218475740368201463528182931937029972560447303436517376543214912468558303901966557551522644861623999572524138130039580806475923734176665127181443161973832135069707111543807851690222536533046254661847537648812180595865044572732054157994730498503304868899720061676215213396408754260218444613036955306272123152902449884486477129409293552291805821156277782341450425608273665277401165001726677272400658523947801224878007292508736718056853246234492548960304630825921730456394415050650039797599748615049030382427198003109595315173507655965491103568940633435122934835784106137970557691598198863933748781315735544061862619643529607642546273451027740415853156320153785422216293228792962789182873450759366807504570339260735080245618146184541732597146105685809343505207344073188649402752562492384891688164638482166164846528774816083877078485788470530319268832435597638869791295280996318870412766527665286838173589260266096219127935403798093678549359697018909608307367780220927829270834409585457819885775715073016276029693379580033682158186597381719544233407006443114073196884797104021138191650416381713831624614390663970565283947540349701032537727804950265706957816933991096758023557347706204292825503676015555840207193479311356378368764615024316378552284579946979204892817072429956154963575364269116762056150046788179265331662969792953075342908563042398824710294099669500856323467692146691296252565284031758927398845183958610836598478737315850273934584040352553484947578173219044079571688657727399087236690511468740868576597760110614943347212078315639113699082211810480420397298709364104512197258527494778119980458044459467675681563664133897272873132608293065834423071189559401181669035870031456568265018801682567135709220017753345706416559854163561290023496245685817496313856401604961468556941462212468865123383633459520511093182648621305583447823632019815225809571727368612022912017530300157894426789293816013151101672231693687521647760357243955387095788515919808256701165111827988033856431244520921840655062519525887253859566737246930370623577822620310147709503578303804380512358971442317241191181763057583682815811146243346515132166827822257516236738855425354927836743649614103468249218968335317285644107270862058324780615748533671511937412407826456810809578097321225619703752948232609998107305093192583882241167583961742309058461912894514727094756329349207768995891440514804819261399903969783555850469792557797037598759145284720383328162390045987778293637294310844087710515570418440205416666278416465563552164330034326723556327814583476357073803241329103080168720440510782113052462903055612007334406753677196820926499668164577516356599053948306775729948023975500838501864833823771586982068728588431595020007173040177499937445629041134216925048174566201521752318061884795177084796472837481715104566226143984625271095077816958507241574945240040407217658351299481472110310833717809197875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 259287744004914571754333984327924247365730845663326877716080494358250729694333449603091209456293741250977377727062433441278748696426500043709365844715772293444827525717540676514195378815021896437632891572314875586952323184426625216628703765736827184682117399065236065863449739408922314205091106759065352474439795982150059131806748650479783474110774697144484439034279307984072161938799662769309574381197639521161991477890583249515411362567275948589852311661878367200144992270548367509246106780765719786630149361443885614482175786066246783329699668831444562077638634883270404775411163110623360227332897459026904037595321349848777210434252017411069328742100226219156331469277829384452366452068672125017326643524336770070570616471727450764683896082430824145386501959693876352962905389243079548991940429405125674758024876993360143131291456219128393001939273372479823119949280353750777429500437770997570352179115332364561372357492968586760861377975243055973482065891574394425327866902232256555625754972219385164605503445063539136962874600459767671986125792403881085542136193141949006383948329182573682061874410826352500845696101711337651637766825314038921249673733302999008395147193100736065353004301547215536925217003693058743405713433920104716869110876472586487334291094923722566183496338817898957933998285022186707916988763334354256110893313118271790773174119922395207586061659687916325237600173068242149342424038581544958633920195494223286602611600893647989154296552024770409676993303684759867552946115373529680680372481401287707737246970575340236672573928253284856369710011007937579304124864230394315364206798703001867320668274757980251759197257664921975289596373099628551195440460627885356167388420524763702875450424498037887398265458777809479872908281019961820569103744223337161052467335325532369600336643677626058310068949882112646923918826252701332652690256710674677564041315197577729539153047795002276933228509177996378879355360285138508320743112420133140665978925572575121427808395764255262931408690121163266289309598418584647891102455306076369818712926196415533169614226265043578257006967206708689013002045075328431659314129629969401721854731147547463677904626859154391124307781816840677696345187922031920583475479421686223934265388332844853293815698256070473510401150474286292346600813890833925945304080171442319189017666679920873563782543774646385362082083006613407789063171562103595058460791059765533566258699657607058640864679854994765177501188672544362467685136755811070863279094706754847111390190889157688139149806744765611736062606820221983191203986947849540359746925686056421032446988576515934782767802006609049820731202700059433919157919235498419478551834893653240697881561093357674499484021818426121112907805079938788351203603128267015576293792772818939738112464597851121206160074924551465551545972932182989020957340655928107448230052827116997070652185996329668887836141046349868582469686552166616845186047780704817261434945878594335207485047162976227922201914113904931184504171064412462312725211912151622821258743578502509761435238117919224214245784057328540571838305567044693649302411499907377649185392890301540481728805512428426149249407288210041874391149602095047528923489973152690104257911462577836460223486638777367511438547760744492839349576473685582581111546913147781281061510229523957199748535406484739486532115322280987542657898158782636268322863254224001896813164057026840195372939557936977862781365845503973760521883581712725800215434768226101338507128109447306156019614373136038203538797126253787266045379492434576112688382222468596635371806996449092482364632529960342536446426557785036294931999734903148198874066989688055268841476144668997980450754330789537114345853673731352667376645620381226648296681709357260478123427229273723097502737774392696503779723913224862888896853270383794606896270819109382713696323790374928003155819067409426475456821511291114239082209752327707150533940373438018333661915130058011243005084606286291082738399604690198617027769476982302128860850793199643746103381021983215297028320479215176312394734010274728964774388759202217339728131832876964401173831833336614668507034778339886892523506983392309710479519120202675866792297070422022223859593893669765806970805846532920070110949265470336913561085319490271280094482731715777566046317759405169790313003669328404133194389562244406274509644003446464521289985366854866693930709874281075543409793822120567838201009917074665719925080840727075990469014584078571833367226075481295163202443414318337369351114897937787765726523309853902826167568811449534219963792397437990646692474137790332191913167506998553483966618362473642942293833314083674900452867949603101398899777694652161383123964075635613261343024093944935023450025870250561028207292150930525329018845549232833428690556456541294283179692812336612200205341550598975917022290065208167200349120902380702437073695913444348633893682383582879878925028899867996006804564762356965077673946202139049313296878029786669816505013542267912809161334012464419868869148201020933608922430148243427989947866983574526723056525076147002305558873519287412473774115897840149623808096805465225663472865827833536077857897860393046175510700951907368898202663631293662231568883850305059002389197220731786485620477127639924926125594655015527464084895459823900522486010233662550322315790305750939941902757550200658392639676980954458171320811136436457297798741037922577270144929081793155961525869620761156409043461602527302251823285842683161091894461096073321571342491060536309750476905720065381725619255589551450562221476672361033649419572666186002192422687012722599823784185767722712610259169191527022021771664002442934586988356463517888940805486185947208068693680694066262983555146916596289554286663427738138606180745849149752154426803881665441621971248663835511934038223996603552633420302671285049822253977399379673111076023189399565698031606260590457162867633385981234865168801908441879081930664377434601868893902280374558219877448235261273140319958337644060529868110824089862946294237919426692236310130672993291010606061093714097158176085583645577499608916647652160856902939068509370590625462647787776739517140780175337545048140481743493472097597111835587893221697969208348072494474467881229573527357914121825736001916989666236364827786608112853281479290766115257832320070621059123329385423403609086023761566592812534795585311363491722127052551535255978323172588408562451466693400876698864323214474130386992652601971548070812497961142635873559802447858035257482769910607143684521073306291978640022926166064090363269003209034662949189176239775278028425368099456917226578083005541240071161793695762858846844174262264306443515079437018471877210733291881918183204439458544620064064964666997105933049681618602286016915907761335480650645210538116797338733933644234268789137479543369064320733428651073166671762268267538264299649861429268839025033542262103381485895806308477164394787990518045927023052223919418138827745860061982129699022558528287155102403209426775938706026719056886347102762165438278055836134000352374509178586988681294108143904977690764456243655471208171504303548998558146656534389361347958981711716949072475782840805869589868158765710098452792883903609717423403627990390834229861000658911933736474986091583830111250025182782851805570976432150050505970923236498063119107643672625152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -18256281683904771623682681361886762229900264371370655920083496244937333620349593866395076543959762075554952167660759843578880523540874335225087183978859892872619394601368965445699196467379811357734177630922771775118574998716483314184488683981782768946289006473506328788574369709216622830909134429295101108684142835899359923695221958154348699935345542444587241443120951397400944768576509004015348056567144638573403391082087638587756409307477177487295390563125726632778314066835424101378395707533449839434641766455976040093832494632786948197492229175126272317942711305892175442698086982921333350813176514502079928754829713459516153289246757737659972410153145189866735001063092952882972699929623212456931694752123667211226488152174640503011781834737467445626267952719012536706441341711346282639668635280044146181443224168560847918096152301782144019651168429659287371965962624204697159743170208115852860620630808081816315541228878319023841205933813740180383987767247638540386574026173695264033122581362573726313667661347162209273617277218009104199482116403081732735903625518176953946872193734657944015878401899206325749857669496628742731167867971238126298876592258993121166831573567828948200111126268916028890788269161171418826182105503390207924271871339879614648952038399868475176741106227017824557113717920468277988916193048916825194386092680007527353739962309816425581054637238397382106751786017983880878728458688932361347169890164132387689864621441542460531168681924311001592392506823294791375738860261276165150651586500811809260382836019349368720093327492086496207658523940527347334543012407377009256069435476862184125431471544181983897805701761163840100821312245830719265339345061420693167303590303964601147230990937913687458788831798870346814417908401712640854250263286791954990152550369245804974872991651533874791810925064042687075392541887239402706954667792325847394873438080275820121001388171194695465878022493137300165762313404567269499468334292729052123283974618326062845197294719778732013539258583236540732667927151877026164652960683033578325894834056640464913943684002944200973178581911770444731930934642057878663821473402787473798553270701697631534143103216580354356366739110748051682900425650073306688317197219787481628976516790547914871853163457033109535849805802854159096107476676790689218603738878352290610495139790408704656715916011089900138289691803985380262833454552031427120073250283072776693194370084199653558562560838005268635073563513268971289498199002397976585596622919365114075748349094188378780400671414217396867679462785849231229439604993287883186100622855278449945592429651442601416833457825407337778504872429273688739597429237846176635671044242459175054972828322548426649079408796102756565418101687350143190728012082887211609104646997845961131287565919293249664948427089854821882762906568922613444979656475024156266560807959364323409703076645752673872259890026348840250008986857290619536781250769055405161024171517311999336808745872932432041691394111121609490353298577588782290554386058249592500927149910161871767878596261974125838367036614151749926015526886644189745734367607486757643962836892630894644892612963493289182707548081766182461604689718942766016299062079459199518279931663740291822402787964452647028210549050665334069464749322911836160797189961594336147422835976839278541756511479044710558085207341324321908244665888358142662292451793004985574776276681440858941474139330652275206319285941132119708922931961067941777018958456244037177349409477556030689225960922963661585585762256030102073258478991990543179100521738403069579146271187858865005150541341452866396623317717659761067116343638600155623348742637874775295228641081908948005495845741646463912108127663106207189514264705847340747872144030774766567778935455593978257673859284323288516868794779836866909930646894378169606551220813487919175583776803408398857642980724936509066799981542297174993423360826184117712991439935641706675680990743074618788637289650538072391933179544109985290466645715551507371383617575990950670243463314337788093401007287274547187014369245860804728311941505373300107674416041150806168393103337339298269661265583584482421289903169066455187184462452598320929279685636750768463880595461156033590434180742501748092342712709409952678485136346247684552132111933501425426890558036059209628227015039180921072674398698927154806664409551810915726170535709087679638145563701406624731405905287893770244017797597809714031738375618877365626562846031363949469332765065584317036896332233267276300756159178335170560863455415805323317064297025767453013175418883194900591361353539163321909302194634388133476453935828099682671412450590131464759098606141793818694919159123120788807634586572133362270049046203812583365078272695173045884460577903954396896891101126024178801940465395596018808522821613320072552679225317695265334152931831993894366908960560647286939137566245505101182041963363577542945873060432942293284791937960767572232913496196317408627830727255607036467382984707639280330503554190819708819084735505710445506679689387666185209766410693883197055927258484827307556794349127997865615704065961099366940495633027553183250318173547322589330863062256939407924495909256759640765216866525692886541487277852375832912292312511246336402302684480995198477376468945202150084976554101284378264888703476501071619260789685682423453903602022880862549581630709693855142556623339487250652895760994024655817059919531232467333086727337128819660124573079704508203291112261758165835749900813573336210864938065058994075410076683606409133065354200882924775440912384437845707103512542435483414448341539707065365742254413538143671220576982436050305383922588382349928180750789997004915020908481963369699214909569151959616297013409638084362780896694293983065239400568803299420607451750769416949352111538392108702894527620079011578878252162726022298407091716610990804198180305613226311658872427531528122723971523373842812593105931037230680706938931389566327214823249875645713627403279708563965174209699553008163909055108352522270277355776504453949678745455461415131552521283600717467753282429629736802789667143822149791782175431566471515652947445768309523999470925859744490322969570605064468979517882199128184292511206440392257266437986316145897397434222599260978017651350210622868961967970702298056305251993558652823139071979668501395613600516744757068960130124406952141128242436444076299666779943312403015055042490397326806715959836786770880673362189124978389988156247509875808422828656786581378503827543179932219869062230100845842352121433093138714352075912071873507034780881261990998663898388736125343958803241213003481996789966869011051492445851268081583840102895032710548154718370763651954557278754212275964344733466291557948935860303386535201176344340230371544697598947356116630622411558051569063777717762193703471897276517100475065935720076857896651777167387307501143234188816051513208327719178349545187212751687500628994418978540045460164956372988504522657185798327616039528516214239008234697228343050230515546198010498010148798579359063917945925508348790868510878018772215325835206162211088810695638724938924255913837524415585564636098247655479811342399147042486794795669013339445278513520734248295912873077439236168689138319292460511751728221786950221621885086749480248164736161930795132329878857391344640049567280269949779952271360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1001764095366381775014088785004517281433154904725322180462540527582305233754654646363819936163034300853983662708060370631386565342657923928266829866442348982136418995603954356986908623264163323370651538500613172485240239014419882741638656314850726557364920085040057515974751091278500542586995581646506749910413824598246101317249971732044287526717837828365534564243958568058684059815877630377090890908774194504330579411460897733060588097211883326427063768946190012327519511176762292558300809471368365038918285585347411515360149006784049129718763697561516262000311365166098863544057342686338143332101079822244082727162761145966278813170432944024954827954074060056177808427316308519213083248185643943984113566580446928664599291634056805984933484570026718835820174462453686990740251751665086686686013785306768723686769325025106012247280882843834379422978751493848348899955886900391626159881169747059416095037740300125505177501664430630996636008262358029730255830083218322507493243136217011651923206323951379814976811646177393286160211234993272629881476761230846022389124036616247901031064750659319155439336318982513400575726629526239216655205568654130110367242391619906226252940441844703027705917994615934394483777569680837946488868897532998584738059476755359710782450968407230880401021279846183148003761198133634413048045856273006308701811211140549232324443317739951715845503153706502716581110133729448080947963098143474078296664575469946675784091052171977527630830340096653534139997003355448368884356635757441742476080666107783382218210607730174380176978169815782200055262759876170496593917882712943972203489064678470738018024171870324664185103417181846641547995618850846239147562625480940365337391229481719364053701778620317601427730517779991421983230043967066522716410259265229028009153154475135540082911452298889698455263999789110342967682548247178225575144580732187042637183516874251708476425234540859488993073210194216904666914650755451020995738614075575760848426874685100416084472452979632651215862191334800211616773355708127224257203218662862040005129634442456140725868185989393162205819345337164469931816804886351850187476081215876403785365753190165697011132080222314184559176683733626348542615296716635977279328181681371191273814005111864263276764838603425193150853972547889067816171211165209238170704962663186740699151934693353163769963012501635967730022799901081674916629500165691386189205404208565785160319580961787723130106346123096748401929741636634603329481536304002959349844400755965412061923803118276646881617503419453526169015085144588442856501999418790596528967385007416068882782569046629204355672234053993921196427787241530777003417640530246532485067678269502634868375623410145810964180332137074630383915264570270536922057076154198634381109424062058651924465567229386719610730447412915480106875698512170735884208129179959808672777244089961205171855795703185845866863816669615372241948448193081439131039391988768082137476754776752919473235003364885762486563561678493441594172960573186234458730294808999192158023533407988283466876742587608660496864523039694178925993078875083876453233607638646606267281653671487498204925762991059628529590494560360119674147472534554353786624214630328610319051298306065641360567464468436526786961380146989044347792117787889809760685036616756399480604273373592972328414136411558547175170950361477387052823201804041110045971520683325322085786532601296698415341619871621712861047069296911483524746995913976946167085996171386677096214851304482231444981127661655327712533167584179761379564722426364791139745523431296163471419599639458490081039576356006722843896097183418107785176788940080003736913933271346025382219205008625718681372943713266399715404478948827829507162596693327687160497001121647855976348119795146928213017745407458418527153916881016316930122557099452153573293923568793815247050070980390249255356166187831236815827237038696228877782324623477561011552325375683499122777431944919038248678642213332343758369861386317110695557407126840986423080828125931548446164485371880666514900566401250319378468063127453729846118399153662775893037389296238582959927071736984443319424097725926583087671538780441063831304761795377007091287168930393548499580727543428989800559159389685138982851097614479271563707498850358342199960852882926426852680515059509525537025742701517201517582919397469235217689210683683199722336109788549263176889050870628906732572810686355077052387132373493744878440724566553584421107141422414537938247752716733776618904843386566407664583183441422859439093519746533924551939051792077822322080003912352651840720270306391222734480439266050763506842207649337434079940287059012087173783529666858299339124364872520057545192501667578490758055356670517363836034997602462210628274402864430019889930598719843524227628366726409081070145809697269408432502282797840774170119709256688617522480716468913437009886588190985135571971491641753934810776316813109403730971235861788947294239702342132544812276890027794185726002630223835316962215161372328443674561926384202755837006322025597670729748048522181304182945053941843166905699893727868747102707119610315153411762838933566798481028069300976415404451088538618256928419989137065446507137764073242415054369042485230192772856996952335570500684253210752665831819411101157164194906538748308950226364465233988280169731377963356182348041815231131318922492406539701305484343234447075070066599380871736817761956061382895991259757695395301291595082846711426458364711606212386549772389289215536303702447492522130869078979253096945306086595247313997050001264178602020111342928611988352949691112454071978632360551986863214802425199967607357250834370765315087314554361161541681927603488617357808297629640531354445009205322981509443104075669559197465235115364998376995679430202548584867450910019369255732513938124169980125820673271683562467283841263868906191654902791465655662118747223866806607280926554287321634936585924627663989836595391077016193192255646479400729528729088459206127756462544511443381092927310285196196043110439142232858393026568209498306134775247700830062379195221847007860952634132189495063181037220378519091814296114005711187655100941564178190583791649153261195848253990617187746082259729154936287759369483360557154266830882962808234954611716311462091751776228832533104032485221184567293993724470273007680332507865828287632474246173451291776591767137039773646061788305009620608245227045105993442292214428632146643263444074398548916394453546904232235376446328690155100628491907980537664118098079030247555814076833052314611856694118171748509173845148333533364121631804575529513721877828219367054676238647106061270634260493993628227169972216467746380250232063446358736436123872160663655747274915691471829087047988447167342368316040634446746288972055596633539865913868106257036404235128368080526230789173360813856639132747426072734083659425025704552244507522305021374243151343354154015544091269979615473116318272097875165141743986010981268977128541706165674354818533690890718747673015316571786781891635861883649581939870837176847944022629095623013233011240234584030667983659528044273164794043275246262557345648792474603810929485810716343880510181425475481060161445957637404723322283291545734086946211899367678529025679566282354837066153131481429865496192895537408455347339919638504272471389242301006345165119078531072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -31509176639941970641555431053296274756974965505056901545845589296920896862444602598898930743352415912043171756817200226767555093093903841249767961784411925120103999348907424735905324956927963406694840568802664517304983654813128558079311693585697728490605103564018560261436060434604183315834644349797409594631187619667904479686542895499419315125457240650545322529992310701116217320986176599083142785690519419821714032716929998545645383834025074402995693692240585348069021603381973864157912538097983878735989807403664225308076937123384909053265616638755860645576338164439768473656187281692834073125336550619667392206039116865061375277311757041485096291060382762249580943590092290747671560690427618718886091613916832319957277577691984975383194830474516306200342744944009455223461430136137467377766023464682014509437940010563762316256479561128621201148355451450171587461910326028013174777766291376965401002289170747413289508838621487592402681720198265605413734555144065829679015610518281248867244936562995440824107789209070726173721184611956228917606922667449714368309654332014852354578493747826570150968339569909080432471999812283772049097542553669355081045732071938959994498685576714156606102903835914557609810079241572987048784915539554334415947009401551844610980917161887314230186165068689565284455943407959883984211494959064884212279566515597731519483778840463423253874260154364948481289495311200230685863529309847568664379627990138094955676958161993250252700875161846885700139107666414218556323310332056347394032928037169977065884651655134322548538581836113307116871568147844229311093615894388666184075897994922286768865880815394886011628690177884956593962910289415776235046031011192555716884277145754406655412034304549147278950138881803092388491129503327269430259647507251735921079843968902687072029025632789651323728520731947831848082298871474482425706254343657294862935949760404770566215766038596587274938024610632721182492964918109342216541464653956507130678999601861427801171710154772366141286647536340310213465513241153854424151812278244806877744874343587147567487325298516204127972392084307909531721227063152004613496030168495938116079233239719590724204299301067899839100868451485149375752163235794438934532678285334509276713914425529885911607754244572782974908862323873721997262178981571921289544929072546978592750646040827896553793544981833817870642768133519548762269665082393917674753699449465755708532863494088101059704358018386624123621311720563518675693715907261828777947333111880771323700167472320685705258033173682752676541167221699160846111199436887985655916672232100634877467832494047479837859555574235133646135685472229744461594082047149795355863407921018253352520354847672284477060241987881298148398185314825842486390584004236236725969603611978703016420550921662212105964968454610593401681457675894282933338635176300890874380049579410024920818117144449632410756446736858827162268011212189754357146994355008436543907368727708264206319256544850433986533389072757794047275745520909138088293017051210349458119022396817503263395486710557741452566817246410659149510840660066687145433418382019830968798902130077526031767131497166208465551039231777366565562860684792731727444653468265968020881935807207684257915181295888038003297108758324508719699125456000629278259053579715962227577265282411158195276365032432502750827249534915583812687977069940983712756930769476095031493011645149102759155526486234705018984671477250806155886382148048704480803690118568411456631431024452313785277147438883387357831040154078205582267244285830065141678313382904177802367059706159379154123047624800801788241340612522005334006727872175799536453506875422290542122391310262110005727277692994722363751016268331158703401411552879908386748408295305227200034993308474680376532792352133838374012134449193895195124028835833592965410673191499117947120778042952823525551679189990727185841480760990793912932531986067356758254068269710844160861146124315937222324768646220459595316100670577449189060269987069769001426271006940515371401678359676796557565552433727716597650752075406425434129526856119667231183668204547991690150645611499162659786868619704144559214861019540892030505201524791269175903071209209596884617708263042961752764235505591597429297916141211109371475764564826173137664268403763542794258606957790839118005288877190435188298097472364173942038159363938109593978768153226361566938819810897788512594407256590061615649602476612219384959186039142301568737228804836120286827067549426501330839911762147007171942865006014577461911985817799845192618228905474235350052456455025126555753717502561786403755025628203852735314669405720784707659955375759090725173221671999696293419789554292902297184759887259606042961716185914158675467308556156588016616018083032871763517250495301978078231617246615519016098045565578802676989762661886579280139041568857916008032790441633198184450891072417544699515026574067769134768679697956738831888179247130299167658934234384308666888090879721535162608502382954971780755840348100059996496953156150089301626858889541495782176204889226254734352426849784559077369130648529716716300774299558352392062041228727026924576064248467635654258739625293025768766892552656894422433440974380212863305644210179169430828691707866740982982222409844735760567536966188674913441580472969154143682551191751860727981030276684246378632669635009246334877565411068190425510940220729606007866064873490495429131015739273851214413633637357571911865619801078601085988660840171468284043994799084453181717235763653369224131963029133112452980783569655317052967521226348368251167142685815720071516495295668841672581387714720061466825863648390566441526008688157712654986235552263953677532707441319481389123605704015374561620083520955061181680897925503580788109089134608633669864756901409250613780748280066779646056159069380585212184854102167373981330647049109993621446033200561727132682115950975864953394480380923937512993336696827792227149289491500754435459633673654978626468871601228036543873434814269120020826339327344250676492159914864411441666234583097655893918570119278614457615298030972060054502404585426399522011866731122876588079964427622913071306572768280288535776463000108155951112614236991162294911671373636499908162149403946775964407619085431985242053059743209751311264131007177622319208044006984811866334069138850846042284233144104459199524438339115189732899574564955823091222923195306232283400668404513899755790537656126653655563051688724078010151423905341265114209317290686283793280905613995482674971593787046262242579638561849163774633418839721041991315036467636851319375596054936036927890757615711683458202887943143384126245990715865548249306025199307315916759617345887010903428867053186282861387741959357696948978529359471161866764301929736918666253357798342935801894340689056980760416497423553287961417832222388528465265825945232303235696042677378987801948321656856356866490415092516354313415427848182688145571080620494847794071348431731403483736979666227400678821713872787858808191107283034983255015775002364532274892781312721047384851309555427407319571700153296461385518227095420264417851949865652960834581726068414103361821192200288588772679451701547095044166230819371676740011931145563564441279977479472881361202641338512196035800236416394901621240690573441386139242897602964647197846582133193414615787108722278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -1249500181877291453042257622307126534636605034435981970207971639304598207539299211660450966282072211315150276481700782244415958254878713237460633895700901006306248442169197860121878076565712479020194374380412538036326593236669432884741464664480570379173307822314804814381592257828728810839289973139982087924047079433066894774008378392254545609766518305108198166861912045839215277034090103870663681577023582526967863644388470910208618104046444503302808851744103707289021870558315288581580828912638472867207516089003222669887783259387690723619274739368432030479072947896500627723023943498228415784754573089472821867569987233416299926698264178158602779796203077324749609178133630925999357399932258298270246320428032550244495612940646157035823261854848649837994810071436341242496183304060252593508799560712944806733827918850562826728308573761012410510149722047665660151222308579362794200196780762375208377964811700713407240099282541671724664018213900823432922011958138745342713467503710079190993003921736754558426170232808074249268564308480750242170304775919035586605915697482399385179204202616243806459079168265698686381340034126533407772211712702542253874743227738367689726473129818327526528861467582058657526854779616724088117969322225604275445597785351632419423844240073790784300237861151984220728698639464117198537133286107774327622363614630547486785001997337549146536100406764881737096781997272628796615444155079609985124623151374976887053393985961852080659059078872307800941459375939305143419564842342251826975298683064854837653726056704063972570486047062291589955965585714313493278935723803767163938456512789373377496973257754306137260637236805939573933889020398578566116205126719567798603033726239536197532396293959269980090369970149332690948869819343494533152087297243949991486670983628970667187662011736027102711308021760807809532970706911018781805804805274181335617543205637899163624187383801677713436163382561349732797143707626349314408996483527237805703555631974667918028526671234436979830062117259297423947057080386708218342956741325479755911955888247193644594136502487357648353297755073037167842522565279917675412066973196911240052583444437959637547192394248471134244909876395039655417682255459653636672838280746408735911651230645027871584931228510191939880258628885356885316634003407474447043006173515215092940687252301333427989811650183994695989845439144708054321102194258285362619718329147089494267015365219438400547300069797676722540296982252927679301962826211111992827421532767375619798761101252878455965070595557260898182366494338637302261971822588175017432221702887979880515740915608632482161943256081370935876316518564727606893060944318963928178627740742157328021229773321589462162270645836040967501156536514364525255483259868996347368206599996674125226573958834365231057844489427078676691805538134629230357770419690744500031053030179566940485044585157333446596893398102244334451977325878309015588209694971077069865787673880920815527334454096612632517568857588444685233070890560059387865718008380820126838174939788551470080267278114494357339516197194164945437597090297827432529189434988833860958193676896320796848673939930348559739117278167218775539654543379938687674768326415873215803246266376590642878173753061893174654044643173160600196685973893407482201734340385929374338068924120923042800240109473900247442884966446662279010652633242860989133953460606718302578743768112129592584531695145332495092152475516535375313415037394970336920006778064026132430739938368703190850154474216200024334902591220060111839710197122575466408097882045965705383636618868313439827924648616559121932550227367632447541897362594763837084902267234784467830954383869889548102943684646549196016044550700344976589066642425275652141581688104597074637533427358532386255200433934968097733459383478081840877137643072674852082089567021833001723065888565364810456587271481116963840886514924040708811511274916311798255079953858723412694193487473155166876658609071081069314020594318408045026212603531354604000186504606266925381574999741582896407876721072367353140113531912388956929819091263463161218631547093253508989074500638341088135024192527942938809377526890976513068482481142537262322365362356193375245049343607378652228767972864184309321997827133971950582900574346779294609274833510732107561675922191793509891347630960458565461775988911422482636764013991764571858834505035096391405956664467182498564920501561586689872122854131348064499081512742090564286087649482625272305712004033083196427325735148429899371602150853859998944078350507988504716923685532910766490279259633225736905571914246455487722226682960485076052364399217024955885957978199222286201977099902665384471966167719805060771104776556852898304146674277752855490237904745028245570281711586240503700578707622585264942512792058435227381619724012937232081654011063021401253930247407861374241905078863238060906715230508896633568421636109779754378469607726158022218460676248520287543592757359671444853084485038605703381002159721642528291072698545384229673738110136731079091801766761329886938741153875079878246093433042212238877457200897195343214257216197365278604835925664726281053201102670799688136414973549523889963091873503301323961637823838086526940388195152054484260082482890422076049256774504382713833404311667537459567068274414395668835944198512109260155033215670119960860975036304416552355002778850000053913863492837959196592306210429361374011926888632521930802498069357851337108286544092218649077352884140245535016085954485236928133306721770235374351230018585168829790356965893412273013413080541811087444408966959923719182160270258626774360293815361095210408516063041576599397438577092037245344356245757185949277500562592473870953411977181228114182864977622754284276471623638688733705054104230337908524785039455753864664785791231905792545513707771885639492744993626732281151019079891387378042690819356489042384897790652454160150316384123857889044115704545040719769374990259743853016312384654684175084376282507792540810976986193919633004780894559956767155689864810522161407426420645458672099707355468927981802299900457706681148765396696420731878952206338090379437540974869566947949159506382697871048905573565492583162937301603038375462157264736619275799431667872970021736942916469726495410662769307583314200578031694621747722768078384401383037759070082154469225219438645991548357743319881793583821969009360345409944325262430124107080570444251429991962355107776986280256865500998468094802677973575725823908317189569052251818422542976831262366481167896026157690107331017736589133181729488330283358234005069091677691307971032624296152225790629398418207636014629792626274986494955499345807469007702580840959002564793145361141442153887832770108435162752660069156570067494127850807323911663954009001005909626068053757513695503546402466927120297818226519470553870408831728257593503490086859834877822224704504891072560149796198856551420942546867754727752088836209805445271601973818160462920436142486449173433716884118706749223824529809553430719236200587765402669665724488903866490483505088645781367074725477475889691783701937507868942214588252485183263739979651626984394663666143971659579965630253026979638364352456224829486813319679189437899437708542102458552207739085204391259855285123546849766615803387339144285550019884706585574223081808385217414505561966038220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 312494194063422310379096257809126265741022394200324112784653323199560976742980707341809798814885706586995651058788852690719773458354379148979917149066284557126366763255631016198137812726512525404999123110373755708559144986516341804222179048003666199348359038866281914622018829601237844713954158481315401236073633503722072873601184531944535043493911996968993193873419659907641746115131022392588015881976280572998612910945497231949449984556862925183663394537717928959176615618254799979181586821111693967901912314410470439321437479870065879440595536230977920974279930147942313324917046653190247054308385367768394484020612611597173632305657605146690738313559945694918922370149867509383004169906608652030456968119680245118154985392828377449708188305840345948542936611130783393902839449514848867101451641952481147894932042732381799480239809020495039748352142315989689011939128796156274518200900041111689776826794535935930723576080695419566864108043986947405383601996581129530590976716032211805407887934661798263658611115874335660749475858303261106152523241611010094202484165681056623211591266623184667488840562650645614881165008374998450926540329799036655762068502373457156085909896058044656220398617812244261774952144672658869341944338837342212901326172041618214455753151125291303787995701816712777241231407740466109040100776738670015670421817959761545319240248867138721481230691660534785915226221629937555160839795707774470267339466381607092111342681507703691640893135596273264915272119681932617640630355614603205387877865507971921389898430193680217267745722584345941101625229556199572886781445697397829475989647093228477163765559849309012185086783436561303131434561993266004274990016301269294572087735201190769512397604008266738288879552475976305097120950600845983107972081255586081968604370974637458416614174927867012371344699369060558661243388279251254414872431103611669044224931169000646689538338660960787854627970046824281259826381062195138108974773960878886524061865908854593223989084264776894308958348186605669476518064548737352593953228109465033876582626551608687411351578014348709505863009728848176937446691114559577707647159711149005539423891556698064382092859319568441031790894823437903677576386900756900161740237147267633151058689014246617161142131226765938670601954690981611090992429729519038290599496914059353380448150162760693186482203100501441848067808579322091081635605850772590075557892354545405816242978274163132046053916047559639205636481418324032248642470240969766636826629256203957086916274735889507070598628922926151022654580674093119366547460449015622617962124912312074046389761082311279681195690185931055297484196498545361836037692017769962476120153655230105762369090959367483576760493756622531714653935529241249138403230336769847556338925784602102807196929445726594887399429798792346124442112544538585464422269996252974835002744005957997111872841456830871991014042909593224251743606879824616599530420257893127106709163596090841161706581208711461146075314217583005946233281437834945691310282370637003057628033387483000630691371626970100238695121983286055114279188661361796070824396287769205394398322543159037849938959216785037251103337730965007370708103629889596722406622808490774319122231408181102528297661748551107830659274478102511583031888123550116680178522951159054905358537224610936789699891569870642576391916915471409441377974813288855604928414179498382103725745593224753415134973222896518713094223465154477174293697068447228752314368833163176352980160874309838623773873470167433836228297966658779979174081274536924190730266969576379561946667518674109952432009562901871949633650680806039145469981339032248649618633979695934325233411034303463422445151045814685361304953054821846822239344173717077808913995301892889426851814140979997727680520253273160861583626824798251409888076702398106974385042746986184625840438526065325057113662158309859597267714088839505567803328000728516069451065431908799957867841122341342979387672339202739819438004742684459618842249575424896303743883856539679799913382785631628492647726734616562418079514745583085146673032750843558015357953749120233854061699811508028161756421636102930030739063385109079618490194409938984861986091909993941821839564711117554181840736616221813060632418603820884417134658277224750533796708943151609637525474785985075177124005431816514420567028989698548777898247315327920645564973390198420102693535071795616014008624728862242243569799461393230263291098914779505136571358688290845655605563827400965389884619697676461601049630365858519860372414878209971540503511007009625258550925539008573878435950974729419515729326020526473933865791248451905340575723213229780818049090236704999679665430259185028786334490731316551600996847864973713625003155353671241544966613187137026381613439144795417125264135812817880762530809687859947831905186006885624432140912024280888300082520557488026857827560720946301287645211445321882313329103821890227573254040527041306436933998633932879707121376459846875504960327268334657055168720043505415967972788329002277281396319391813989426042476688614271292852471424242900029017853658278484043810652121369582786255778070170745148525935199967668967759145901158189164979220641051946065628794688089070493170108176500443479185705927314017045926659974511426343540597969159526546062747926439946778380148590861050682045023252071141486282179278655714042265304325735696748090380912638456889741187810534169241000234408558488170372978143842878821585138500892896271099802522771192988445045500990406333139166819990476709510150479051774612563211313951301570615059370826453034645895214407185148583092354866108971684340618678575994519673355558707598876386750923347526299328011428232817887518523609629857341999189636827309842422920702749116292625145164045576145701128695013607543419681565286774558218929520746850009383616421979065325026923375408289550298208100799166407365900040324738162462188925393099699236749643855563268846440505474130545291818987182153957587576641448303533247337400588134262447842748117139064081782464647654639593314024034148309018643793507524785833364215866705142849148116415807185942935796407979924510077398724423061630983017080272520928062531931900531261526692501027565488205534730322817931655348980068650824463933078560976287219689747364496604459177063947775520774967210741286263692782248970706663666329620692569131994604934198021633299815873893109161464301790520885338211630535980231445150454339669449578237733060235117675107635219036054070072884392984842931278980901065196698628062731141084704506290154016470538562373309027283848622300078576599016928822024770220138410256780686989136124169478195308812401133934889886140597661051431858908954803881344529899465611176712169405754092494138997011177539952098327730225495548899297173846721280443775304919399293283270145424984462471749336501408621783480284318638869168525143726330205261279521615880577107578504542633407230385863201528744388420590314101397821371075129233088437761707898636794888224079736935879181988392302625028128700036823907472544917667670234068613199045790862263638688376785997125320085080622907728264399783652150134648683186676544443029346298221955524475842889976285541505010081461340312041679642592656162267857992996155038924062833601435326375848263379288860635997389854788501100365004214267656823860312714401475718942734975258891322707148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -31440825896748706191181068207229266660269759117566957819373716518358460408898607445838204889012816366638908378917998741116638752414990174928431445100616239805431810767262620328331971298345516351842638229956729328803872627810038223492160854740412646397786609535287890864494671539646832810473274934483610896208985074032621775654773738669114324929838271809926934013285020384743304713439552589384743822450069777332551600093221863935255713615648489357756733878911835330323886355707071488271280686572726103168622047719855243973871189486376394690894047576318542825289653660499856197584963963069623967005397897930098096683917706206425078125194187354575499239973792804228893719196019586994956703105325470270535068360257002229608563955923655014835815005164961442485686096073712339729407050495615038208567839109111269209440965178586723833165286786046386859813106681508860807665254892457474187351097068226613190705067636748426925689608088571801861075141542367019282231206328522005116356678726872814861563251195273302730716738461556868926093315830445270262150134049807086837967452720620794115042742773434144136499452138295015244633136775121986352071895934609059005311639505898786981823708682338445104081901817162955284916876026314343922497198731695760943177086904554598585599840872981354806000434399125674357199812044116120114612676504012413212021449404406602353564074699865778684926379177188311399239770111355894297253871768685453613093101202316629946003827351531246476349192966024272696014228969583686582792304712539442370074816829855597509381814592969676915699519181446560117815254949558129706788452425582791299844772036822304054669815435395425507739528721745871033586149349029414460181560037231855876931490800508257391641653216443703742590251291066277124699563379145005526153609383738698257989193133719409951735694912324681122014764956935639146079954246207474988379364926133045070963115549922570939922251072939864279171227024850648839252492065859222932438934037893099145956282916691989735132621223128485684062445836138150830726132026066718202393178137707063087675548918193204669815887745047711573292704850555746817248302604606562252470793234730717822686603505820591084357449312602477234993569251017045580010586752652168463103570257939209152851376987223419292830406293605297000102737328906033597683722253211136244798518455656359259753379574633563333973299013020017457045421265965223409417984420112021448435104035298571502863514909450489478083383864540006730278093724988843610039711512857275786808673147516237297391416634720540702805064149951378094095285035406345294034642030184722343948108102388319226397957457649592621749788963494673278485315912947662002841061343913999014091654681618478797606412398442956540129566110583584550019977167338642513488664999914654861936257363566916689590658327182722502178988014497449738420396146625015975761623852370311984321436751050299772526122362640086782770572790064802672914894416222092188521031398960745541194139900489609887886294039811266724760139918559772510244284933061430471380206571327077442694449038102366622910465018913616803814526710569857938717212566251791981716106440867197272827833615802031161332144219910504622264803855742718098746428201561594558515840630703342765274458876360199651672003213208863728666881630874608399774285163178194248848375044964726693778865924864036814928299846476849158218419548688599845700743529345498048059818422132611548187074373459166200939699757209463140381836208290494670925334587062178477396244302879036661467857131804105582940842933482572226347248589460401151760657123943426956040685755055341552232459014868722648803901593466904149889475253169161729999206556497444254152527291382789996967353646775854506749213986689885285800643585917871255683519973186007704095536936946043567251844976011424503939821768183617711908143742157388629116226107192762392273526543911699004202345588863416320278934799316283427398319694796896806778621314787084299258296837575302995081406907475560850643528998608824053670940282027958332035055571878390371239466674255904763626337406400324674727460858866816380468598180469123080308812216279445120534857886531120575974344430643693274516742335662055790446093028569832176479894454133630452604662032776739054630184032480316057692923904137436612647684600322991621783713404769008942968155897624420506605777194704195951382707338528500094928479099325478767899541738666797421235914398832888567129364283880320147801941245005739659058146090709433711968498189174624675170665794771764451618274099783200774388564193006284872946170786106829885519551372630791235969162637755363395153526340870601121140043755544221226942088852116494693512873942899363658712259230085910470892705342731945129771674847084832693581208636193354291175984422557888864873428312735888500830020029512819271086847795439164013198352398891677342560004530205140354069092051924067619792032492929201361718763511427214702908054688955975499842970237049539524876132510112127132292368679696978214578299061168967803143193825367211406286636979475196652807249918580272026996053144338164039889886412261823898884173032780300587451103974995465265134693121945398589487262032772953658653121932192382847937957703032827394625488498524891140417555822147672414293044028575969763573239596484636416675542454391882480558528752335428843263045204346562871284873384944792803059375368588850740542217904569768569576380740928499834975396350150622418093882001712543215458845382762440036799535808394394737116949822881007681059426770634911137953039218925747308960849900460716785937788021605562807415383348213882307904795432693389874438385139911845449527034873378718537729845257262583455877578652418846386660140690275773712944515502120654239462748863966173697671878796088119017011570932928738520350976589021054790836913478453336999511586017360504341057156162575281322095661802564279204517554339345297394426636076757232062723443456235148481705301851158560310256128306791694155050729102975154652408100312308083028758670170001715879113446259761429352983362392457026842116849968600967967965741882182967666450157699211259762512096152913234488229833241270682513099861455081723963882348385923637595126844305575422173484840218375671989074638438015049529630841195839348106551396028440410964907826465448239333281808041981122600107169465181925731155354984159115236035195343401443688523179971571639523542708633090555138567815910106883489650764388232921910177858276463812892391052257268071727279303232845989579730756035623892940296901494202938243177205968155983559707865453261722582950539747148082621533889139743499310488286400350472968319337280528752129068619619398707200049788373053426806049975641488527036888961778336246673312759467322582460402560669402466488621517685536195054734609520415599795296487269977881508632045691427642002283679077034579169931796563306960231339823612269348436016582689388010580251591364234919795644508547463163495020046519398830324589460926272733672590745010324983708122165156801698704163400689004405730360532204687870354013627964845077243865917395094005432821477272145733836889443947890093205717609931505003485475227924993507380518694872121965466315428289583352394127992229523842777968179550737674679164366704434352553623350538074234648274144581272528037450321199562459211192611241454022024884588762088521574099386024487781183823804160204177930054402011107482223769102456260933204312064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 2225200554127930765696417717653440305777772674925866774368791023802319556670256957969842597263168425864704219796219441418461946538169222220273201361625579346168772549674504773859836111594053862758918988600513026989543019752329414772352083308268771060824605033911612291274456722141624029640635240232133240704272372555559815099757577472554690236488457705001563758750845760255914520058992977620540732296045705637191635217623518959834314953229365329103179099745466892741628473171810081188387419841266612445532335342460761366258897051662228622784890412324708112130702464028362568655835854832811211426067365080007873847774089232536875410469965493623352583488976618364108081639770258765930159773113429645347023987661278034951093966217660860339083560657404863847063487443227775049016489536310832329793223761612374754402424321728157725295940167162589036703521092884012431264646268384044887710074508045670654265497084139176566414504946949770791211752081696782416527889325965262204824818492453272390890459484299759142777664460438478591514113567565982965076156011693096763478879132905499582601017673923110892888213428566743342644758067412876777481655396660632562004517780404914646183846648276523950514892761096347616727383964660923786031073389233513727641921244073010250017349291965985305109550976779891714623368180190214380272285419837496182792322683829614793839673159123919985385709128296538886976846933235912028570850809183076419412258050604656700676150222413359548142703807847007331892737129751459635264549997507225327066889574230427997821695644719019521261727017953423093442795043198027604673465951231000816738508415712673410918370210888892208523710005454710631059463418244393962052589110666757694642254107221844552476125639271783532928268288274914671304296195555501288419640632294485801765945416165539465074369601745147867247577185155895598195507635457780519065913697468917876841964969927127988077799629789145351655464086064815798594820899238164971843597541384017574071454874238045070293071801233099208420212636935239764663365809749975334356838930933249228763970208566147948201155523751156432923195262975370289059405455426310567143419727397910431196475702947346151119660300816478290429977134783695277765392800561708912437122787008791756132257241768854016206434139315874628583042771439826035343544123861861163368635771115526177494585390629442125738192498073774345846107901505781584301263995629162727356721898251060975650678185130273651245128766502212944380398348296842448205950352017232772861699739590224352128192834799210535719326053430588985789781304029588488651941923407713022537820246828671838625571916170078981079609772083881951124766352085090623608420462370169860448320564518005238044212224576945635450245095029649251090241342450304792965865624791639695102350369562220216173426029178376437502300496833017891492797925455600022307029013021154536308568547498447896911774324256744224838531400529305525817957365180448025567220087168985268803315738067865631102871954062500698913396582971909613295603947268480304744429354490540808852411522483416982332751191557617758678027020964820138182843037453377658894293084757923118963245619466502450035696069297403136230129506713957820290487066386141023782506075240561008689960605671689465160934382906260762777415511625325452338731273605919849475392535082611136953249135255284370946746900975545472198783110049304461417811035438298089442930274898607393898523262235118383132306835614711710725644857594190221130579232871560585336266567916766487386436084786075116699663220052029899357873686300172406602849379464549255085205374132657320671739058498292049025174447488871323691181962288544685448655278835422032824240076553232522428317314207237986531014517211189629027144162906836025262234241552687613175669675088604744994307178925604435470496033704060660380791094257841863390981745695624481785978748455793993826702643920831861169923733608058975897433814415639344799498762100078030308044719285233852758262315798783683258143989206516329564884278941322513709351298173469133224372879716165125204597104279087131968658742443966375074400448745940435002499485110693814895321754774739948062241034319227132333734731870242053516553267142277066218403648942495178078115086257638199207770106692164125063412714893875115799407545996017237155884811012823898370672725904993494773151192285318050511759741026663633843196382334022191805754297743874350925526772424387249697577480756857693461207927125969066330447081039614875076009911011710044168812996404878598981313858034762336877793037845966288348024176343834022657051381718307034094244896203065272939409391242760634018734705442238336318582601369030542049742259034878019004467050930263390615246661867050863538245164291860434459775010937210135280331290016624551277075476009220863395104915581646350589029800418443417904926132982454832792910201203227523574648759766499522418165161080213930376737791732620635826308009094027996486209877025866730786021965335811036665816983894750996997442484940163075840886644369986022910914997837516903993614558912273802372425663171174968277880166591921860753782349570537393168737583245060899127177577154850001779982511459493326461941344283748586751221202912290157654378419072596950346023586114450128106787537225210425393152685967717702184238808690691144252275095327059955900393821013264050135138500486248050218490189838605334754470055071965748498197353349506625404457173359233581148029474634896086608717604589089222072529802326137146876184023501543344369120962250755462052271282878610672797784884330533886771644741780918306865510938652967872110817104082646719644530339625701296380729931681596901902411230175275976606413597167736864795050450622647589740392179208063508781388515908318628846587015234347065646879297144990178554793394354909466670281734076271662166412495321735660675335056113817448693958664805117443303467756778418857874654934596399573183015902614124934288382191282475484849711077225685823723905791580534582731844238266500399612701286902927417703604623212171330767484973727089053972886111092855331507389872646571813062327827756484407733854144148928220995809845369549545079441214516775686197844692681433147507897523573139229585268579676877315269392321072214797165857950930606429773939470198598105007734206684617805890877148555197816459238002538390785384924579171773841892241707926800225425486001518034035576692584523789352735183528264172594544038077489280625185738393084199726449155432838513829409025472801982426297442138437155799085151719116885309472168566948283195102445172169539549757770932117945349123781123292527695920603063277353437511861075746500689370791124552603577368927893517734367996162047246128567480338609619491181470197929959690789691458618511767604226599436912590050659432964290609960289815821881521938861574503211487907724874574829013750218954473243792490537365621385450595489132257193581746822251867101665497273691209065421750299801876068104013158584709974523062321612933632811504914555070103205552366842460995622622845831302708974132308037130862352408545959079061410911229225242292784286341507253673422018325858547760250347125226744633204247295822962928533530450367080396250160715014137885091090817157751508265432301444553929478367313451686583094198657892441397511639953831272390260871638380360180884582024460209244252050163867630673923561888008572371644926695480188809504009840120281332209365811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -115652258948109895878602781553405926155588542255850422016455515144156548952589163964437464951673721949495341428324574664706170974479292299354616468537308760187717489538296477676347580043943792671578221238487146841199090297348333598248074233448594308392851371296569881005621379584036740044112357539328753668288234666999168476323971097805415341605781166872281200229123988403570924429991385876592694195670816282226922230793550713644124979688582963245765422133815408704110892907726803717640312899514279519334355143697689852219993637218524932200734030525709850158015200700207703215954693488585187588100086529776246095710358330548690506643260431169753314257189171814383227955351356283003994952166745729522473464089558910427381246334818493017906504174027005977888567204407804885349400031149348610809678531768572429041219070309263805155459190632018325439457330328728975885826813480745043418926542679110735349075471173725922010719655596849620221500738387375220410729762161369324532556054340809104439536819556547812587364518034878679476920862917524431064856343814003865537629490736082018915367389138960015501371002422608641361604889873223335715076575972795674820767843810850415652247950620773193437008527052593169866429846301683213926040895144908676709741970477390471145769554123066589491041883540976189294086725085192694296511931030088213408402615692665313354300037555140163675987428718384949116601945079032223957766801502306535517798109167662853184486304388157058682201288010491827277658995370933596475996399276420428415248302252842457293239501268484378180095793644109070892883856593001831159319359780319415532203663151718224070810932190881079404242848925487061295805573733916908082966084325311867441369921762664760056055421228845943495204990285794502685717570840113623346319698884160675998054898878049936542269969826996319392064895802330879351730287291675141237637276546892881913922047292683996625422666767090197043078515997898074757468535594297743404863253281054753583967709272541667767673841148793756842707866767958945878157477562188133840129851345739918164092669540939075362798776767141508367372720379539092220716101001690744488705820902349094545730658588000347797344728715522257928523455770896526892795246482715085686993682720821019332249813042476156155127524693283240810706844056435048796031127851506718066263273780589593754373223657168422160650589567128682569584041891949654574569424641115916154694986897189172584714776924775130231422855821646540879679326592302022151063080692729509083950261914378812124197863429338115600165471310906608204625421003257343648703484488657302798506505786499595170754241814586564280377184507846629933236524290188064886283391801763292680798147466278942740435589200665483833363437212901475156877813809260096039282750373606503503248156252793875329467571903962079171068402632314894582597485894168084942774310364276235926224165346826694200738263992532782608553732498036136414937502460804770110163476392693236559162294222458126856887864186479276368905294543873224438293778741901489511105383451746819034155517873740160915556846182043018009470456629559314082455689683712990674455042092483137642838657223528425519564346751800138855339083571433425138110537377653273790394034146192320298308385856838014986829832588622863938734688424298612447616017287895268277372633361658897415829364861064171350691104006822502939327070229462186708798145600219577473837606107706188795137771129721880782444301650477081275218116395761608621012229072512793681043314444949775363610784866529767114168241788262819605851228735380146505241126129765955306259620452560505379488404722810075287749106041925962197215972882475618254120222500122779786586234777530304945772225950174630301361037908825156426438117596887852626968120246268722254085306590670219419310384793469790595421561558328922440193616798606102927186197327918156621727478836302146328599394013141212382291447289232993641255991455218572147131560080207720644902566385981506617553468845758417962662951616808562460188231119331802576410239514557506338324309114890838327753504912979853424692274185462276823942314687195580169551356382207018347663032917453997848648459127653011678244023630931929646990162919632731973052875023247182620263968970403192940081780868197337691305540054488908268025150193461125050185124866613671948794352111512043853723368922214629067066039927478606974837399178708556728846025827667543700929489336636264996082176325828871956995510326842991591881188974885618484517217835171344714796015294920814812408403287351432458501531454412476847312798171231630914599626209801543011877917404530301296403292087338239463124685205129435379317381380838099575380714655843267430586495409877099297373722127751162864070117072109175211285203048831203711247118202802155178106861337651975932062869719817167849695276248172288495606692618686362476195490886216678153966977563377503025349407565645564421778317794612560342309525477920182488520889585462331568577788095537649064725954789603249158829000808436112347051018655238461089097287409748198789474709174578996356588377059081700082402153023602925216470440638587640317807524274578510769309197037827356863613599729113188979259714082914446864195613474018731647044531556869535176114000297127543135845458513574188527991676940467857344171678594532336265153916506264949512915411058688745571457335446271383532643956419565220585971614383517709832884874613233269135440650793777696398369930449162392862625238104527555364374023482843644126781406691814889530361660891649600402122562663493473316563261705911802004585650540021475052470827051600738699539851392107110922840362107132325121681258583712391522011124260705988129725481698209388730133300653565599354197604649652035693093981676290235184597700355212820068277131427240291697123543118730929519577540111306829685054392473518748047388907931608212742283326413149459674274415446642928194803063008376062665521801604267082665463829163203335482800492750906001613449994908377278630792300689444141810583472553164895955063379934342052896224961156955407551630019416951125115051509002501894452173608754599864680205034896505169207257777163124472261692033771113300112471396416673111682883832306890614554582997331148140764878312558785380358064786894071523033730211296769273797368172760738472033834975139934736409753422614372628609096387390324727407086870789854282938030612367933600281620495127004635389233197594264391616287588878078216476670111227571544226323435511345340309722376868242694167910074584137078730740608964705444827658905856925236268097916814270883272201137680546271626910915814488797825992888601636441482725782512115053282908657166180824957620905411405477409343026957881606244139716712076628219241024810072860526333409547656233543729189889828132487627840346563599879333934688649286721903124449025584970632647520056725960392984814982797618621910920035711584338060726589897297483399827711821294817815691298577930807709132630481074464226007658190604376344267197897105234954618648008607789458719709443829198521717351586850424190825046580117405954691469826264461158520776231967898421574847549446395788229246677943747620903360363491266683252741205260637805596128442905154058470435076267135464549607915751943356972054871719289741241513149372234260596172171544980927035942387859883253244980774314829864464755192741027169238347164202642060650934011067101060397074129159411351613813639086080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 3890884988985014146535360919650887379129233984870730091147639661782177596414136163640977560761020615118824283503525594652448113238954979463757173978778246511692438853102228825137818315990073497144239600363418501552630957193327312724207856736038423769969234364098932936386772774432090135383016613537693239575905283154284917278736903584186258538985331012908745678028955053166265193277776638602132033149776884148609240599600804104995043856742825800280005144066094683782986752363330877149962010903237088806925180971424466615823857007463734820638314053330641834692879888892435300216157637354358371312043918799251727234778276805432250847822030864011480562239518350149271155418914093915453699429618257775169846006141284668133202948219634525777115599633162227796678391452133189870596859618953887336553670466504477621025116595807696179458535908044513280906822873833332692708816945357519300013341745899445662188475305235924027133387082854689884465658251685109247234169005140232217069199972824251352620334312827225543135025387782914797411611600274623748511203965164595752456018003442202483796154187526371598303855633252566952871817877237331899864662294396344154362014064185357147740147787484335519900538035615356329453328796066757914913717842908347650090038979823766957331282242878834803227634617229685444981603468297015996695216421382922408983241098794310582255622945213737022253922162213113059221565512594204211084410862137279426847161972572758193739273108207832015224578806033989989943456577933223596929148927633327382189954253342695008477096531008092769429821039357278502387359772484805693602107059398430306498858635047043535867821401974866541201670486267439064324960720275357140767052334095213103270880214456663855550396359746959293735280681008286959145703814671632245914837957897153599299262408271136194937967815354471445347336475610985828362729129860790628493506636351074710846449326117330839863860082929816759579493771100636688738655235773957636267826327764177473956991731123590065778739006028430699783639173296719566521615019029716444232616607041937499367314897148083504186794259998644822707481167846995989469567036513628501410577590186766551917824831797466444792715886899429513601938800324792352431440273714609296158516473488719341388525534847307821138640348829414540775908924555973668001109785859829974495916703667504820892932955575531953998576756715922642038253897967821051762724599974793133320238373183528688179135815661010541318122264845951031125886776212586077434658283536516731701930511378643033874429470697468992551906419977592894526081533666039254518315990073026570571232584239626990437230468645164138761672996581659606739204685053457645366407716012832052932862949405652244736047155674669654351347974210549449828344375671427851652940921746956551150599006055395324078957397333843799591486734222320254591895231143172869166177568978747858830191992649592167090345806033417436501441033768286992458397348893028479001844367284754857386726320176078831247153605733410676162500372251422916912285283515534159101071516253321960669445540343884874760448630964500578341153851094048816770949560983815916182346423248078671889705869627650273652148179610963308729499049282287648626904632013912862019927772664067811828125160688768716760029844019299264775264558858076040857609617561800199703846179037075678059639220190081924092318013797305303897794196275876703374387231474342417366038002857439571242531949160125734370230955280872584305147807999042632046063483697575978969303456510920311853950427600801352539243092844144255420196514526673810651647481742705438256209956533408737379850258688937912983312080746600874033905646085399403217626334545105506681947547838785023869350826305581131624018949659153491960849425151082036869305198369410629312619649870147156138064797116336183639286786706358226410840676807050606230393015848778334634757845538808073228750069095227097718842645712569652697315064010989476170622840434662521334919919311431098746321626737889808040032587517210480102565452695962947702961746691918651204556490827412268500426442489551833696738651510749440451176036210777317414731648119202790225180858513218505247286969273668934042543517842852305350686061095859820488797672794641704567479804075790561474347102197032529464128360569036030903325723850302101516767678803944699479911624112118218654164452822827908804316671787733286002307840782857592177703013949815392743262209858577515430225126598845284646633013211612329318702112667178923010847253425024164023783238402495425744695622946189177733889574301909189192070075974279503417776708622779242946353636855386007999246938570484812370419557732463473426137527246437833223492677863344527022863356750999892250660370627806700956719301727463809767855361264342520296373225706652462164084280889995713022001832759166261048329286602427976809554992266907335237279276077242435184301874625614704838962207164518248210988359940496011221577013891935211088240548242153905297083324696496592773713332355299339781328004410931936098267036187745045696655833742454029224313097318515658679082550271953381951480297081605348137890698467249170071616741180792468941098072320299886050106104934770282139945835020190917846942517587436275061434910386115971676173668802518021546844954314484356353802240640373452535726403200880842269488682010035150820634572770635924311573000332378976724420361859522808585941473606164420929182491933294778770844189270524169713434651178219335901938747045361113773106887049920176005590940387051003467425633264379722097250256560045345632333302139852498932657243677293050661026834907494687136325629749365994992075941585485090493839735590134934911219956315858848746616910659175130018701025322071297441304064840355471292381162356998854777029394644039255679949908564358601449314533191319085744010448954227459505418134301186003494661988423163170421873673466700977313053236364239669653241896569968125562510277132465917515819731952614188465207745703368934580943425989110069459867553111508048346485132322356566267893889639226591650197281141138847217847969279303344617243984088990681316847742892918266323442519923342880918344286384843250274665616173850556835929740037721491724973928152260040715361917705627065277177132510792931384704896577912331446104740735880560811366089364742863400514959400736892490150023051105636762790264702153465524535188686256335662324382336418314345645582785824271111184569249102556435288292226335492164452187677924407758689169448792911611641372662813928433726962275567292061926497390034680320334014411647465803021687556028836189201512975606166330271989376428817838443540274529207942053000943647621323715748226902537290530646482496201257012637243080262988693910134657670869840581099501358843158923697340244423719971753348118844323528399561698921297945024173948340852869819527694673265267237168010079771986377317669500570570664984423647778061562440036894838427018722702865322306010613331076187369429921490911092615480146637060103023249845383508509721205848530008311296757669376910885224566312572276759745852206436838107621338157403390735583984263296902686688797715312646807760071202641362098070479481956361811158025638399731209952169412662785400258932320748739832583826287100023923891609820137476597076865026434015786390793685070365175845988848498910349899197313945354031240117535066493314355472329813253659522335540456025195635131663854796293423908257792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -16640384252362270741559639942053939967331771719576199625987239673865656392609127643328581951025932526069439565036926216030352326925995569015686009642982471241800567317987109996483528593976598854619833017616687492578415493663800294509164868936956623994064814397214697437818583066029707007620970386294569476319081891235230407415343761690476679446877196850503279379914690580083397683231742928505927741470638253904823872879790141927836886814747787949771478405961052609104990837537822680320780743334748281507882565451523852279553157448551156775516789577744733300790691480749698645544958954343155345602087285836449901033292926021790165801794017526368897339709074890517607500112788059408271521266466777312117953231061189825992544919802611330451682452140272748439978998135541843589379086927678277013349106932629451808612495389081093086107224026829397284223302748367076362262879748577717900429552631173198986818400012986164894264371648470338675404131201706362905170039735557523498744866100819389639175975675115572706009275343004205102781978187220130092243230517010337066476552256936751240579058304152033731332204832367109202456682776511011224006093991081023922644255908474948908756208727061796055366279857640030597051277047557778161475018208316620349277446168807002081887186276203214983556029882657096160329355878218881436470247408837403090036740559209260093328020096625270748281898397652060709137226561782980406759167294634821833862474491070723855529016272400616019234263084465643714887611911861887609070451665856612155475828402221115315471154026550282996800355591507891276835129739364178591086230567357359631067790991290512001281635889033322677910234052615948105075530651697844814088635950151103980022565117107286450476243725774721035477594275932421499724741963418928819535221827866994558755225833151728751975931513243065522594947832405473018998191126724346816508841371599589339830808350959930933594957524334393766534887490078519633436209437641586401535328201420997887122289660157510052904861564248901464018306814525023107130982397159106148400018925779433188524766570778800169865272065943901489474821519795137818677540288225017417441843317203145073022897545305467099587666131208691897841111005069442050259211141414496802502239370371869772186110873418246623755255423789325000216341488093427658895357336145227079541938042526751870750010982664094287745300214409996713200837521352443462497295890937719999021339479291584868770161279108125930227039615999762947736124079919093151756163980107682097966740737249958028063315143370276310590322323977431331474597784394041766076961681462227792478256697974119560018442820062340010949818953653038052932821193043512323466678893298171875744800671743767986633442759533673182614079804221110260518537640130042054592656439875753586945482393918343131538458170445217112492939064942385197164498235753359182861205279827065891539725964672229547533019339478623758242003943271775330210922781820190042244139616861749157778800554701342376560837667062259298251095091354837325789179554256380228865704413139142727366411023496005590083033789087660719964353785936830392121223635234405630194840803723724586286080360640205291063570417973173844266416451842688095231787822165699738076534196151688865616190922055205327580355313727648739093680141166298788359189758430604383669594243004001292635482416445661784156901844623487074751447121910831259317498378966846157034056696359047274837202398778780910990445471493991585202097701343571207003053341120181617635342092490189761740138834244418453158221297020896501407166984063522988935491702791769376551305862100034990686716329347291075971065766930842884453976024772924970453669692911871487969521281567886909677029875833362940488347868682345593325559446979245017306212466185711481500308053234067452115587684021046615506539762159951960336509952799407087863054797411966475293801545877769019467757570309791036824380243766762871366700152340990603638138481139256316758334000488834714072633587488403050349157928810612674063693876698946265324981448513003072533563153675899452851224916578999367649497956861040419892622370815843096923040868117602646029027132231451394501429057738633604987924148530542933527446844604186063213225304055860941925936876932176631630846194050498256657004650444093749666223644704659195795823027965814712409053414569836826924200233817454924819645538144203752582582750487807408022090075951366842938225524369488317491253319711389909771108669892218242386428022799021053175488722480133484863397940391357791421916713813204103777116474177733431234155891422385042696673765124570142528562631821772686922196570533719221703646697000931444324563933705415628299815855275001618851116041180511862430969149369327981700591951908822337370167128943435747965578244775314680358110385259034588805819261598505603486454568489970306850350016824605230056169757886264120072455988778965943209336050701469191234555231838238364390241579737998459663135668138795739130070525470648802005514959986688780789245086058693286949417626579269723246247060834983131283133808609052083849229610831560539137035091976826565437122241248146514728791732487917404747769006597614804283309589710264541508468200089586696075437940712728646805839253951612669301935500789552157689066878899023073785423641652536428288865894260945559227313848316624407068001555495299306901640451936569529906814306388555951479062077022307407052586577767129183802654285957631610076409433971071007785405343785735149146306202408451381129378299842004592691132246523525931053068453364396440564180195112543838432198858051686940311490953519244555708492937638249015221353707014818469725245308853320317575887761161544967207064738224687961554262806328954967107642901596112586784798499283105293371449277457987913866819079687568007006317779253728654136388072950157686920091827104575580570415377887351540162420748189858478893368596107009786009802244093553676480735035467647883648635318456518396307033500227233809956753956328857633488859158773871375539807136402655576720783845998264312476155688231441257269777806081981622732733447485674584840896402628447531931770088238350724486891256951605371766384044368293665139667732084530422043425207357244600054194492867893858733806230653156696563285484041304054395998518802067967010641303396066775538712626226293995796520071289151836026723509934348002229106891855985602480146748909392854486105182465502400865056651297785925686039070616079640783779547965115438476448110393289317378882514918013615822636632904900797167538226254222126166349720891752911984143536655367497115513697424467757582376142352869629681445703277302257080283671825695357842703196673548687795175792536407053191860285800500219868055855471398885741833766698762212953393961417873495521346811298164383584768600404473075998553837577266872429316553131809475207614432827636524086355456093905009899172164027849822918147046109858302895636257514876477461055562072873365865350512569801336279985764894474493106329161242336137393226653821740106634916164553353710966115422275634332237357466513099393659975227011011374621400570920963980112419733057719797565937270989699747002851248073328933550527282373991241068577713230812248451193844648004008947153622005515080831801522896516874293177510490113029979998002703643759226591613593815735797400156080950666964481339535398269995906851864990801107855202864446241125536865950257191285606160793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -8255898813433465352597820356449890534196226974713939126136344645062581901761504582417766729808530856305320621135869821337210161309995257558764980964444224633271296820087886943026808629465200612203839430798989269328612771862166120955246467703985298493660000998537602194102084451189680982900173395582113248937104217406918510627799168428711958542879584141148164270708598643680032742567536326770444466744819048251649416345614137219089933197093433159162160183447059621150554726912027992506119906279970767022893545729759626886432562978727580277049478518890297051048075087537395650481648294631833341639869454877088945677571105696941605675731991697448505126900798347751748400473093058130406388815223632031612106162340532124519049150988748165657718091526036680861054502414140907778949932558208648736053349518082903061222865985029447320489267553712447709554409032258219470228962761910176100111216885230827003148408833048180959159860259040034580528956993689331721264261761082266545203174057091281923733302028793268066167878322041473789504542403364944350559076016170555197575573009641076156831753699735634910196615739568123402132356525494225590433853116235557415467074554807093939994529580963658314285134986844924467411270580300789570573935719599310222764898841743367713508022112223513892013988701878020893824628690415309809472874034531771191497848284574932630648091310984437814050588292826941612489810186971628546818143101036328613556534936631801717541025776762018193229896566836438368777478097558682957015191641557978968081012810358336458664403126318904911115957011472060527572106859176061945130478335331740308215773944212301180231608243315196366002757161929771122859969998467938659411396241107830606738308860533781470282754774228161289698998736179974013306383280926778041781319358723056478605775806680624709614024316019338822564683551831310926510906725920235634514935632456241131459005111700676593195277528723166269613333427719244544355733400937069207754398439308763502828580491545766558596154372748021384382132122961256351238001742699203922737819079044859315166363877876596917700454685244240761826558920925263575603525992297289380224483423792725650585692524262650679753764961733192482306893543571378174468949220874471194834883147096060972592282758463418234449639321803542133439536237054137791231380576956714398821425214341943276373728921331335700637541741954082830840497269843060423803738540967162636160247000240913637942640777173138851010755456592070681644554663871963230839064701436416125081890562122525627376297966272428751955380766226626001264307914317247674967061593595636668748771809415069450442436257075229114925579942516794333966009466539014822131808275217432749644963811943426165119781664492835474119923728368389947738310455723136159913600745074569531918405112406914100223890291920996753484019586399493702265197410206243488777931814126568545590489607252520940782680136542810232224402560325075991721959541354545011405284847199084681680789902480635823437640034608094907939805818521550554226550457974372383741777139674997055596790400280568046998270010620781917022666591754045618368046420334600880981009001746963351182492170335536329441066955309415542099500299071047224167041719117918591168585799416189246088720629411481178388095733688522282092831365353933411385788068206171360970601374260109803681506691700026155923061824748654775200783399737720867769448195690094712158865364528691149841948899912359859009545062945901764048233272929691732589367476874582320804442367724077779976717498979050795594413956482393580708950753077424436556518167817226868778034656588657351089351482814283060077823398105316503656384068600355734410340381498848856240198684841294420987551345710302610393824256932924486519525891669768095252111646511862320766083393067270472205190525435148062448548044259120751405834388325453992260486955663630217290802448369487199143998143012646898412455340969546883474837274455634414066139458950277639009446842705118703361562951837606600205728927088563798946263969988362634940790606832727461205466652343410088059303343371211900478008491017195727736058580170498152683523939624988953142978878784863724864212670488244740616171228872075040245348102719766226445149924020187607903441254415278614113343882424682914442539149534403488775429322936672207975398225979820483299421546867043353878774454328805705367472264309758941992234474431634752193505483663542875666721977145189329214701098938407939279641089815433383843149980147084844746089994552388300653612015601245140825547388016843516958164994540098468560207719655262726897826986123435913385925865858155537136837129316035400843963711577095817207519603686477794415756446848056957769039789950274067451851345994110164868969280021770313387018386321127027942925239707772888412442298700167985275217198932532949788675742693397996231000983095886322057980446918031412016479329630808491185401417865888386368764093917446470939319014997698934985001091113143689749294476065178562221544543534481637510068390589880976939643587148991685311607666547728090562838579144842028691329709153810218564461187862736303509820347212345252785436822150374058494694916815726229850003112145417000738531193654621638508977423108003207327694810516652625083897523172497662280810694354982554664668761303974548429263188847915310950297458891424079134217224950991344874644359734580120833550840937179230691002003673792168740730312287431360333779763711316692153328319766014491008760347668616544317834253435275163656304679802839621628440597760337625675859458228751074135099425282912788252219525314469605186589863068866682411434980103591596673539259630071303468623001340858977442622235191969989457577745143317358832284967316074085967899538998251098890053756127556737149639417893194707387441154334023952665288040128918077945565278963381502234130145225420030703113607653875902561057661240826604283882596297272796213528799842690980154431217414024887824858783633060899166964305270923917870330693882698956487225867212105581010230852391805770083375149667089182673206636722812972036264398220317601688300514025260452375460817047441104241120365284345640325852853216114680954396521438992936727933523891305756962631565088084436617666148869070989858190892072743729660130582212346607917955078172723062308502026914688481762657895303073380055089782331775813788366783541070645952789752330036241188085514750948951193253558114860524142827451744341953921373558663324259884282414049907288448938719372737167296097120128156797141245191183270286478515720194275390080392104579615382454502831135053260219111538026893920192410115522812343236233248404768244472556492236307595780923776604900563851876933356366217706335188462447645635469097938816364635828935181540106237823242715243345279448720399072049037973449449904439435136974497625805589485972030612143276195245987806906984051450816936904418744126071969340564627427339853563314647212637835944266174861342402403376610042304093588128758105608116129287543211355627601520181188400019982622384394892193207785454529658229396714815060193853508182251529350019108375556977386963287088599654514808722861587357634251140846155963690141611465575685319813623802148706268885300300537309546788945199168338058602421118934962324761949021995228505362354539161779121210634603399196945977058591629550137058834282722458371463434581027621894104841481052530475153522822643509511205089964353126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 658495134401488469769342542189528931581291710429919523696310217204789143255435204820093859638021401234589231072841720181598136714794390471136185748992144038494893679685310087056091728299405280074822942522701955963448216037014911109466160492549267256330078224439203973452769389695891591027282859502243194583599164814842803694070531438801934740414814381675959126609064013545294076756905239066402223636843503595317580605101371907548535183589776363631480990720055849219454872019210444918672738963407096432209370075883685924334230619776724303824717274673841067305021501116280470624893489263295003980339568482186679945471039434354859799588641421513652757878466106372381393904346503239733084900628778331258733491583434189165207938012290449288365553068717873324048073307254017873966127895075835121052614605327721115533214194764198995775132935626341725862073088246922905019329082818526096331539024163688889721197490364389155532196069220567900405759068773241751066731254762106068575797998828844254940771330955360175317729296934127741498825036595029355392404010006384855225410398424512318740715306139550311439399697875096784412226828222326076883310022364428527805372791375724218570709791711861657951859423645966251924409976415748850517124003878584720299513398977541586848059087933835252858831208721978148158429680739561884819520439345455387920215106476463059066966716056182868987336103070793280696680036209018120952080389169466951717711196987780736107981284047859879203497998158133323083294752223002521104216417401109487083266412963947034195308066751019424902605484511316159007963239867718653539983754075671085940060790803758490656268473379071914600835110551745248019066230044046146812495727037602302975083547353327468066248975990867274535666937356534222876113917580320714514725390683718486300117149989194607090715765310260357842482405546973359037265058671510485282216968423532159709820436301064632044520257793603084647565427075841122871787147361957364698745802276259457523706092084043777988070078902795056607538317870611444345355784525847321246893526499319334811077660903390562231097043811125595666515477878300109880004417700219802825194930675508231672356314981412329127288909727604568617733117332147206385250185018490647092146006852900121679628396771337887984479829706957933209275284779193067994741959534022162724804483289628481822998571223320456236735886366078275885360487067837632084851321634561391117375662594345181479852030183428446394888242031930819716944204810861912950411998249817464412957798971185953444032447553165533937370171368138335932466747809021677592179198089649836669015558214459956500603464139491203925464439154237636888901262620142740425145144991711901416179538356871447659686222029476375271704171276145360140555563744229930287139151501502708171355415081981980639793927849167796088913004994782470497349992230579871759687159687568823894966613818312351397727656516811634304156391203585464787806128194408426271073260290183530611970030613735707879290981953508165535798653311399980844715359869205219033756608983867809743615181163461426071713874092514632777946921825485876870540469573217454918673518669184287875003605574526869398552332209450975968226491554107830308221817951260876740419052494396508044087493962510683913674529594624844914769614006998582534073364635481568026001864495163036831063265687214650059967257907140983058896469247805011408354148970893878761911323071265949930381153204379666892170032530667007083713868290317684549341792932737197009373668649942728902081793977605574344780503393507930999041884856794760856437829262724536196320330448416046446098692878713662039319171364359546765284538197357613325286203669694475214404039598703041407242450079964790136149398946539474115769479262027754653419296743787998373943274262079353347181981372344046593508238450397498725064080558946527312834931165958200044843262199535915090947802527146415625072753548872181183138828423827977511273179711077694995436105650572735875627371776504201811031867343551067531275992781204897117816956896204074836412125605307016225047956680743700069410241602519973368940580394596967039367758110699573353955862769460939710326804040733256409737898732534336176870726869257999666369646245451950010624348703512661457467101868209093325826008922295439175581719096431737117025431099924222066269626034138926085325316937446430489708281416731541087302798232268352662116773892158662530606875133081780977116337774202497883010712332803231441949753395633530808631227448057972010355251598079393637578377344521221097977160265252860184112365437915430692229964771458493393762600909155701685249653761169074761596166071693504547903361612016054260709227249165622536931208693014207799950933913855903057493274239052503208897511829058131733116684418952402057669390066945951899099347175667789499264298703695701993279466967762142404092142692256273704347159392338425672661590520750115776881779587258858444546351451781977150818655390355463077654975439850216975378012153781361540870578790636501613170574550475367273629124813582402369876619577365643474408747395326434784825934144102701292372340494793489694789658586123041415624199603699999623798866537290931722112672803615993245350386266410959570918777072441034775038036072318569467925774469524372672885230581717604655551578544954292490459238063909863249283355119650093776499485154140667570680311554462164480430529969545571592719262244797051797738512657007788717085604193582925059495921406199543936829771757787925718575418235808892602740927640133555495935587604602335551985083749644418562461787081655208961080061097501123985941920370095130443619794657667445778711900690116615704155408860876312043399007687558337623964149933739840167648629685355730665673950559593121730366431435075651235288840283415521219413464251708337771835494335354300282705100985130156015842503980577404948002983389054513418927485669047707262702070562400731713287109008873687434947438926513934039989902304401615959816631720806592765068663629533138203207188183472208028788442199710908886071158014035857306202195730362934398893865597491097204922157782555180517834335300402424407484031487219402108301033703702640224965120237176389073355409650236805363695845591778927820452700922481046927458035634119573337819396410220494257481229282709904062808619518133937215669823248305542087801163177613134096013066023373075888148024602631962750275837052459005617999498646706456598605188248952279114221269494660880054312074035151224232693905252723940134961969230790833361244609406996099370653564707518887713727714907847169137647249415033165074902757600229288799818247393572653500396290830430991605973974402638914781620065229668103752126424398185116215611682753335790285996022146010878439864003542738518678245816049080070454463590558319423354091050094826105178891473826533346949234589869898339669771456133095707804989417821755639023700242764290039504042664957322025884969858877380571768731847762139783174309808648394592584916475377945705868965700303762092319064331219873529727838201880461590208684560296448324754896195316140499245670468302553086148266904722168809575830264350962779599981491075656666184095310243425328192960840760622547310553022122339027778508021213859643133374525962093970434487644830078115981100506137296678494400370968774115252239958140802712144867140315338299916696668430871908415674563854634584125038888027382018339766272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -31126918906986446580794261149217917464914539097216876675482626351356377616520071663514483698499116226916688753497241234942382282858672020014975701967035639914757349684056605074689645493302162949065086569008853549059913584472120382856950604798663973126482550791497422297850740153530534406251928689137767718466281318971457103511579538359491447948332491223445231126108322505794443425694098785829064710035252534581880709942449296270678998938668244081118883026869532788466081619898558972021621704756715861267440053300987994209970684155346287429209661515464902294054505224683616111812471707744586078103030153040563474566608498791386275786050418055809219943613751599201448213644081131908739213667414734141174807186764157820076590954810486463890315197583666556757212110174594541281163288221000918495256482327028227144997093723290077324740774097561429342332487041121795300408763136798649674455050579543658527404865244412795357664867696620355234689158803468505874120762321663896990396711289629151448425482747429909756983195312097597330928943918685609024918194374135766971862096620180762995256834318170762014967242048644762182048548673317025064666720759855761526300675800030514426500119102558852116869756416825357609833271645358289767508678193877448411250282702628555856211102610635005219782670433896753971106724753422145590658687846579993276001027482582503632706598957142770855779418171109812686497774550929297729747308294409980047424874813415687532327021325405247283228508007127880978800957131916136730366524373751435442954530621762503675718870691311113055255827315342084528322508556933342955048149237321546066502850226996872677293761338797051373845627976566856552934812029964217316029872140584286365632687931913917292498305294521926736451953021643006341433666312627922538100458623465598586760900206491099953431038867308134093091682101576595169698203606012401482634816548599059181539224250635638289763911407005604474615012842410492073393960138972515674072542805295502514616989577900636933464119601752298377396553137289012772738791590230167131332831346719956898056567534226264299486862276643747961610681072515049425977543431623071937135579561340404068373692687829882480210915804280342389914541496429266037515088320516534643690127434964957124214747865047964451430639632469482646024644479202432040707432289445109127938363079840318260244308784205150075494487658756798400754705227226210424326868499892049302254674808239200058074744270974596246816515291813530622368924666112074363615894601227976781664771070626965604786981453494777091795187944153889736894293441927693657170599282244625227250873938331265340128893534447647901663946085090502202254738108622425920968647442598884591429779632343871695658423500481218376442041555228552098186073084567612345225072407933730535631941879879094006089850858709792790174117361267784834958257463185483066164173922040691985890761411599775828927963918363873451452831523284347436999528604858241177199942720119886580013790242879868162330145139847462505326002846513053743654180768096169762300060690767708168899799431185404245064980796125001000517441093999388729497985901488902876095390515640655076982567021416227997497569723004436640614891606487882137245847150563818668669628030994127752915691113365423159337510596164606868861954748593350556854932416837412328229006577495529842797654024858436312595376166540719430378652777515104750488946908750117375823746554544897067933946835938447110811119261170587160030084484963548183472000354117227383941517163989791143681911940483730872382116389492755257437848299103250862726882453204580495539514693838232939407115831100004867100804167767561193591986448367449269843175080768678138049145861531247643074199599965378861836356220711748290812952570456737126660224452675631927550884990852620886833451974442070545585942093402696148492602471067823481075373914119062893095666220742650368079731178060897855807706653301579511779802756038288192828861643401981358142719774866399037431048310167512991088673842889143811206554363502450361800820637185922635228213897788592601013502114614596083048137375907598594427124888927263286370117648313557821170608126677417961641065497290246691847781553928342198786351399531799522241700137184796770370436980131940589723242189369339002636631532333969318500071647730041995835849772039934166684713949726852757965176877723362072611375070844221007762981392263954410121466499009465642671084432869246641884533305820682460349558368934143081008268658674272384722251544802500874941785488418969408021158307297414775450598220188053939940548245953614968949882525114550344864168156796909018007407664944213435634563590269587351731599076990419517856401552620727175935722044656323639431702378185605485914135283696164801261678706780540473879196618225089216743800346839654833029930481875421639904570411378582199611183608760942742273910915440087269242179215736748529776679328966078651897241447293529931706186840574810303801547921975445577110977861806528697486488928972789325259110406731983920982284799025452990490154535433367996319242409683493435500916799314366734056850553314132037573931364818851337834964653497942533763171403930110846579004851013090891630484309809041424820917528481590157036453634182985353820226768236385863416089972345440151484224491440120097238243991934929000361181769925554020939214497995064569657858340967593323291271302158509528208638903126548017209476870148618425873363652170251520844261530185679590146220280210500897190578397779077896527521003436303919424122232215557030592730514310509060336627790384048276245326080028713076304909136822980881856492190186251387987420054821802392962325687113159691485630772260038103640574118246525098336563722831292986006684247047824598628794311490258673054269898506224111966417662192758909859036783879417404026637102345412515088216593172147366538822711549043706990284846003223861155884122613076661233894510818066585971670221864373572954979347623156008965485897556754117054846843022316880008314936883117789156005663809955524732921622295448029533229708750144820995348095858237404348668105551808943591800747629831735870425520910191249936885242455920018457469306259143538416137203197581934549885789857968702690895921900455212752798936730601019547555150447523945483826964139833874324740128802685771722099185993446071361729835593546476808622638395450440228217555656706617918877610890266509219069456102931929797544007860355171159227713608400903787015525016170038259527377467470911121991909344184475471087506602348299397645193852538942658382529820786336058518851091277409267004229637608196578199201115265646171975815242637130510295147591362740997618984086772848424774410075109727420102969812909022970442453118142444975379306696963734998797738926922926414654565149789905084074383150643954453891473686807972158775662251743608985918044009244544854898346088083755356672645365612634626714056764950949731601995072915882501885080650291989876675030054709126219559366863246173117735870894092261390922682318152934555453163449929074973808602938128296351874843011578545488251674509657851549907954026914167165710849802210959476083805480259003540470401189617973138971137526329396048378554126155388880968051968985195201737331366373146057840871938862385106795725054406247603578381399776747408116318254755076799508633237355253598852823527590306610300419488728819253634056567938337356758367899640188108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1273272852885403748663783102162060634286767535964268306272539126675559218198068870858709213406731971249817254636880437455084881852441285449915522507408595996638967088793813538111027713445497931033281014220420213383943061874775585566577195953682570993014121310101916626422589059844847285473204763114009648280818693843493689030368243780802270275902899220050964775118403670696119836467625045558730003115661291060841248666775601781224804368502254942214485218728694119150436597236611885104984909508106631046784999127641845781873186563423956626085805643688015103514488932543008804163640479202375688933878566903720394705221737999029340391176222490040921696632761208594849993400365153097510382455108140991111313311323206326532767590057248340581880847615499033185193780961732079038860629240104847967955446125323405454827379110033062427666993127217389640898908868962619414312215303067447896688686877206160683846451424825828477858284045658499531293006167951556009441036961687065050563681468674950842297129486316761455636821456982971089697957611622145686923021923166413275642850637983857432916830876429633006124817724991660766679463990566164821995406528105070565278050225284069275179338286691464938473950672938891895470713831881674508731516239236649111252258065048129752317686576037388590682841340121668183290457805141966515614302889075922054753260420421193096179257613329438475635461222057902924578894364096968604683989727631548331523298633817808688752227862908312931103070141528674505144912102661011065386844998030405993740279077176984661886807428892815810885757834893531735552553669389882641758136209947359698016499236903076359263561279936954567628638435952021571555041177845622756469413420762269165749660146850990621280785920963434238269902606156958536728211610969844993204703800418523965479764730604232626757555912047622737028455947660845026975187691607159910344981954514826836719866126089962621676649159991781928935377360764695127019629606661604768089711776864901790774596293615590523259748875297124011747239208554855708121109004526109749471550378494718924785452062020258596452991917066123235375543438309197753094059560557414099486467409793482949549584585141235931949563022616606630067567697781836145262472159795225797122511707334735775402953834226844605954082125881621707726200040865302223573069262159455080958180829349226402917722447212016160457378141054785512082072153594883159929985404147796106953964055085340388809133776243586962238529432650515453733308013793539183951843819885756787735446300884425132933805495389541866180028444432315720884160401435102663284779610976054249893471712127575457511590039275330015755293919375160227361966672058471466226222452642460572302293813989230751595512813306037189890748587375752476247606263560825497853817595614133856234038768535847165931431227947293635664150249817747003254636605682450088862058460052699776656309054499305847721192224097039820361236967314875852811960529840527972619384669366112440948358403674313319417737803393788088809116719490474649681424963175225529156563806812922885358949745266696724501489707820961235688671871044738553488805815055884272717883749924404432392486581135686217637079707654670657469700339032816534144926958812805175568481580398870556541846104897999499240472553709691494446629767615570586008233626516423354928410243338246689080765288227963404360379507215120624752004957146434931315291788251507940611487994108005273259142368021551102276744553782129608833221079682538360910521025690412609249532688371070038062633239493255993041298545828736398611301266442910195896493282478106043406084477922675622071957276512990398143151575520683241020982802396138924717638412718170948147361338298633507555030843328039065145382973078964979287588482524710823645408025857546957968754781330277616646114647188491815543789862061950832852507403639068275846196073462030832797775377074519832360560527291426596854234738064711012940724325634233665963028971968232700477436877171715702083233487664204616192106521450780183381336151753005844272871051732903201352960194771218418800703506595667271084874334125589641421545136174369301134511324747442880467666457004270369748401230508916721325495348796442980723544889756476905109884810768920404614743548796349311376342026560926640204322864562242287365838525253471148468755080289379489813774890647203151628831029223446116702696140045519863815555118460708988713605020502791245169723668705804629250412747324818534412925878445620406786383789231318849566432193286852887119917985952999289668817990770152975818021887683066511082215338780538964508634030278396025272146559196878676199573463731007520794767855959149651991006320313634449466072052955354319101632693664317924068967108601468929529552190531806785731147087177340101682188503754363976353544870582731560526366276475279885691514171678871038838043070141178500076041363904733782555180540968887383858743939722753923269296282889659728650724615238329091860938137874305722116648083523637215939413058542084936259538451125617502990562179449959495716104049674872708611650739009440504407458315969131738081835128079055059197162126823967167611099285349139760662887300094781457218821034590570775693117412457886256896982234223607590135175360047331946096944845954740203023841627536199289756438098017948132023228818648608464699681657159175787834619339300358261766594259902862747651666691368113087540936816603635202792187527593812442151359533765309054853998365993348410582255755981084910709057314468624187088739967700799360976336097381176359688165625883414620592750568029619391211066744356096976806382797843096990186446844696211227921424717904223453963853636324698185337512539734014205940202683489319227178607599579856848022246554505948618727306305779526575857678682047117288230050826402426813020833179288758550507746142046897130152917103416969058626061187692188454429383035484606331342971299044380671155367293315255340048817158727865892529967580663129276790868798500151881064511860165733245388479428414999464676953943222004712751893654567313639502235750384843235021416249895521980572276741016689973370048693063274011275611430158698090677866700185246660312209000751268285362954765274854733655956830372532771589957138257692132443839425653696949466853494635714878350870956027846554165202896391980370861735600282173149966974341197892111941760662397061183784654319510865917177115241941540563282034340315640679701879010578213956351373395739732786521633742041569712311033765573588236824158576514238981722676377577751228911082513040846224099556003520010293329257788518216447262303043112271950223665370161364637325194807511125633231291279913266684298953098506289661216856404393042199416724620712712866205177211731422124373542245047376268420623980237259209784937586155538257001573402417124739702434209519556054262794203605910128779143402776482391276626288328798759135865664448150571940097499364870400401608824972913138000217925800680914025012894155177258458408661986523214605458367036288802141944664020451677713556727420084086715408743203552696016726522120778885713887748096049631288667995431699356883482491565841556489386799285638359558695070220695516626505203793654742824170018875425855984330919451622163394969801611407745129498729560967174104036054839162231407217088092876704747057689655242467612488465027546570663884389459125321190549025591362358586868603119153379918420399590903644160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -82430813896163062974692283770792942667577921472148259467306279730391388220853586910829903649076416268228891399533701335237438707774929019386989600583814542395198448650220093054271284489267875807308147521083531020985866546984162590581743635978095174226710550911992787783982674493630873210054246263243108907792295956928333819718343454913295930051375566719575889343888399747674057124288080373411080792804793288662412739552478616927417077095878723445901507242625740868414735702801815935398453949666669354971026928492918658769863856840765354327060403889046439771675656667771485773836215827221929241498856812709988330506908401913869165334598677148204812912780010538366579239789320816433131937919481842458992317086009045772948194037283027877954416802317153511745499021885018516263451808255063631692530318084316154609882953770791447478620688649201752008963713603891054109466805063361474268511274916483816726019036893686530241914326987040905729773562503037286642638437309745945546977934091285944434525178037675175258751528773249936528522673251832422192989232008075934456673602857182048984432736910850799134774416004161813964171593385425229928524746424032057083485276134955425680168391813000505011564547057139821327001207234514135773605699774022923035797920834908154500802248036677198393179104396137810608538369720365423049708175577646313552667288308358089561640629402264111946977605165726504470840981123533598165325958879107871078148168398963083080725115562321223089009274353290202687667295180641890186009985690614469109967294076349621540080551389661141088336650836778777531792614310247604715402560573100262709593508868568246340756200901710215225086913154512171588209106433925685004553684015079461455478090865755825634779068427593616583519503216779672035654417730388916187351228636559388749371550553129332480520735312328795547428939054877203633810563382602818507806835220327271864641666893154004190599966622480003038205051674361250687994802875931226489078948457061596514625670237956182444977878321930606238301387918403490370819626457409823198159743072936648491629259634971321684243015605496078315841120419418585450278024265879359260677401765222450777801430658372734830759588860883654895318010548570862266453157370999416383789204562055133547851118834538478215028966958466249529156436345113015360020134596930730180135991566391269031311450984192493483908789930496805546024399110293145556896206712943712545686205545498265490944039108429840477190536850273226937958780652934994915453022223855657394320749500897401571930316902189712302787801814690931380385595083924521560218645534275183194051052272653259398272305284722089449472489295514864638284752141656061330763713100399993964279325918318488632192332595439596224766616435645408772134709659686655701783617586883841403471530688788751012687983287681804205433764404841704106451963272357658846071387789516835523239865483326226225788625421139241760481787755243792035424017997389415479251938291880244427706511407928562407819424491499763389661327279262779901315483541125129542044424330412729567846733189029264143439867901566818489069325779265809122453248638975233151100452868558394488219804826312791562272198224600286085027343286924332740003606116896752020856658749744799819807296350399632120415068110322143076350799762656249496844650718554813618417062774527394445570789327006301185105177229056575183363958155753080899022058596325077700231345942201520453174884736900864345313889716995971872358040649703624700427097663702197887572221331242291856680513432635390916754509098528223237450226886190776807498111131164952158036176377258994396148903697215545241755608410430444348652184608317883533889271999892371710161490749392287565023923922547696673109357405584239365322551789658593037711294669272393809820780567894598011315593985497512171015519199498517488781722491133217409442662111972633807159003674019887967600674957184874172869283445767355317997703882851467178540850028299607648929930173597664940217292790259490852527794048988361244508039944148203234196183045171878311152405286289896784379828123827276316685201137158302872479717083864730931964380829221750668868047612945804085109363684634650130319495288219801830440074725735505701497352528288775132823618436099038817653656801441604961779534094323761168071051618528814865530427709573685077226787179174984258308297633992323466625110475002817813017860738812013787151531093829438558452334785239816302877321781098196022073221156417320738820245083539625313447023804435910843332228643671554831159280852004021954496679550130965632755159095668197759799765278277948502199638099283007033601213848551755447075249151945873254188604063055403425219739781923868977293701097327089670001591890933868291540241792016022720688827250240265282479701863324540682735473209463790947966583041407917737922663954513058737830638421006762886477540589881612550983031337003014880924756424773336545266019999746045411477247996065747759810090961454388187170709391111288825439542610249811450048744940160931740087767112648335931460869741728213472050394403003046575660438188719039756047896046964621419803221757639820711587369543422373262783549597210844718020432980161143127307831655353114189028866441852960040835506590312738201477464716178831345378405900814615813773051620037944818922463732945589670621870815929505565325936875897892233630674757532731650001958358719624438244573531606832217124552352502705393696696517940575625038754804177025003159273941389759866985146769440548562226927359214292168545774178714372937510926014422778108240238023758501804322773272710566310086276868296677153451721285736477272888116119351722903330066469909364715026419297392498730568835079719716824620910554761574691437977815781090327641799126943643957747854535458892958729880400711466746784627880563986781474734852688562472648600867808370094217658683340684777775910037426639216079651974456300675707699731479307029816149004893414752637923108721250347016907380388495125027255850149145508611547957508588568872577620592222187613603572744408228293984219160047670862690580779932211744173510701294613231515517638445959272208917792023435501139142054392783632631230995023450494569168454289358639391508473757280376220511801608105192448646580783384251565591577811693833010855782152625060927639782862404939111641927971558641513218698517591725398675725687041540263991164757391171446753392044189274490686366448755767309578227165543071219076436670494778132295867607873288629698096229711635207823110134760924182040122487196947431135503331117606539601135501091217730489208469137704175392965447347692217499353579300222138669087666888590514109561544782949027242446189150046261567039075649730718641732094152920305311025043892033979265817760437883100683826219448598842759617631472427622795104505908340970804354556802271566801467761704386370766790197755742081276279253954504312016494077994856776604045678728458035591209357615873226199077090845265158260526950344788296713302897722487750973073845887104637418813896487389692474240615051181676321408837132550319710063565689597118878989801898416438639409413998222594200010933464640527868266177234910903922089408371877361706663582307818008381285004477732006591686387167812908818613121372457410605048082454321207377602808871938690818776705283173800366048648277007557426982415114035887648864288830809912970662090191393431758062689652132127581405184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 6205132823061175152374436150718844165993512422060999860417283803879276244315232761983693348321858918716016025519996925163827588687232255653756106878999022699419632868548340113041200018373384558988919421582994325142741493777814059936819799887904423407684259221839176199980608223326834155903014671910547570716528746516755102646887248406742097640472754474132721355379194914502143145021338248779537045812759858455731148474169747069881731764314523331826507578778039921708970015493967810845137586120174891211701111008534263720672960432026063404791774364363217199207947252583559806164042476541017836393835945165170595600606788822247888246465141050732046417390239614207876711264869895992603410182742488497151120766860103688048984954585673789112630231103580111835422835329844278037699697933592480917454751784655984256750339514637965595815060936869959979591246853754961289195356866390181374855730634624481641301199742971617431842064546694949265520596098986871163980908165009512292814406596929563028692918602406744777105550125823516703841888328872601720721217963366089280368161467517546535649100840392952551521173671837054584784977758854236057997094930699677690590092226863566071411997500735856052472796225909953032398188237590388934832013966151246788816990230204322602176501656006365606766853739825715536988971452446411327059055981197118514043709633866754027260635215950934336745757925383716059717980533994171953862881272986600558715804289934361496074545995911024367442097390346231444799319054441166863154824327766983698322097033775619192883667011302612517413092604247048979346348567215227654166432093427115619756209965595278914441157972609603081822239350227193179576755560960936793268923185905909301430479017357922157421094442868503572805352701933652156274796022305623505094964702796645149959188464559145444321697909276625573850878200280439143495869484571987057641334571812499938960106906418968351248736018072999991793260135434564417019554456553224296734004429389069132883478663058610750131704864527389525544611456371650412644759340422713932276172837645531062791912306316481028267515516484226665916277090157521119872970600023451871845361596092396414752981902784114237149372957379023347185976985278900200313989128992293942403812606779756225864927426173190891264995622074125970588900645940273325625685962546073440706488898832880116216124292315429310201761102744397285529379703137609095716024511992825374423885913165508691010735747693736908863849745762113940199939859063976795089439567220053729412477270570919142623405411125740482887726358121620345191225423703386588692720089597816910780588380703078261785538483427977049055677846710843731543955330493310605752616859644554441311111619138718728444152468411115083695003400370118681194663639310890639808746917633104646084937786966046355224641661916192734125828185649689703498534049898046169330125889848909521900407279000300079105336310159891562412485207314209019934459325112550021577620368950124030910310557422232093389191452333923233106829891281190820808465823576628370839081910420632543311236945821605615720801473052791504785059303573524694389465466484000214839056165340319489788995491394350809181401135574122460969208977574302469802929476714645511222458127571887220180102478977918587098214565906352894535080767642695026115646011769572483868696119214596591920844320147537307914959608121977355795659287700464018512269415020610993349170340072775801055529363215662671282073006631695309973603507386788023992861021367838439620414424995685845538450810579919137027721257807205655824557602463068080152345197944635569988615054948522555607336679413113957366688886107229573980649043761254529805484062648143079806043115434171048542262892903981928255439032512075889924131743175181697136538665286158920987667391597366334968147388600345289124721374879009872976284830811865300695091185172521580006659038745837327343049461128540665104200653956301669680388150193225109918086496889756944341924260990041066887848581388406121725790469308661633446932091666164201646254257102736190737885096655132350642999137790207630214427534214946455501298541659780265213788904601622651461276370856108931109261738261200899930720640633405189749353796087281996507627576352984417996175618562647003172963798517023906261203990983159409574278821417855037300680435272081794748788637963781771371099819241238695649805070649437923775087755512140405658420716849523914762829451300483547051892523904673039649485220901422194750284367238004771716157342564934152814686539061373225506437951428355836643734599821315389458616850273193182326705920089168984628605581415868390280746502250375921535630129928958962982354076634049175296592293340140841365261646113194951799184530279816179690820625798522598406904946090918810106672779771750310615472456406441461322542694581916747161725879103745154605027901772401805469288905771939721739978749378505995127648493062997125692102198041606798538556028066585524710792173846965087614289346463750575189197807808830739011405498031530663032103332909723125191805816704545112950695542374803192051090697901799491194800565128064403799062697707427495665521171750289015674188688249255681245140777695598609155465085897803705823682966507070488996790968482275793237354566900492705221255825292274456117622340610475495764332822520236776758060957019063209069015071948897829238348953763256265338524939867137276209729646840976929940772169868682065845462874230671686015316009679478685395959840020072605747520310444258608372637063378001298408804251228734132368425747102058917596259951180997032589475624324929989591833648894026295572397262547736940659173050834587637780297774678253157343144138561911723511533032701202809592319976630334562928410319676073646287132589084763497703293984575682653309195638102780801565613857588275533733540800876691883580836749120535852907875797746700697871767866707714537959338082541009787262062176554139102155054415064539923299255394754023543967824726200515763658753972983183317993734353667099816069723793349107258792936990486950863134059534254521751097109513443657182506671362045511717579609293764086282605552702354143081207801777985505298123594386597457741853330602880328668309757584032814685853738906067143458366106588613876277453031617914486977800752446720109862815004924487788469666745418912096246145508422547700007979184987566317343802392115955734330638114342797650026450347734674581406102638314618440242583153231391605441338758866441924687885703752765624508337265712352245261557091295290491236572660288602274236898982842536063425317251917715775621746787336677337761756702632484926810720127095878919260581959249094139891633704566391600049532793734771745830525931786986967240555984676139205550728350846969199985424277431854809337760740569757568387716185204188115488199914833909252424200281506118661891173220127898443962173749900745199707364213383143991481293002500367359228696970357045368271218056532534365833885786026718297225460817060996935787381412417831712105575067693038022848883641647658944561841189607726039171905794401756577711971144930755428883860748368486521044484902177190603940796476897940510484344428243445184508343800888360124985861643618844211285477484624648003138789997492495760195280765423884991715871637091038822268772400297805055961729754249478550180530625644719438677784222990233875551392771697753415132262997032939340270652900140646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -269708441062651885351057477117413005276045580242953578496280619616251721821609413263034993617665569939904537549403665337630851651781272955558163186895709159126823582098996563061169826667120369493170442334434702102840279477977034492079225179359578017472293587740473061781021705953882739699399187168502688291743862833617797677219078451956671562960517882015821994389498537710920491746970716704277082157400601005012640481538617824988181615550784203450045610216570860342723709383858054952622358036961890836544117995590765547985185440349763229562357089767830575977976977829212735367414508346667892433910891147328948804218185272131101320280619705057770061188944896255251304689004311915668554792948061679087067791696942379029146716504505543373856332226247201096840876309317771910988210046354216435257934039182230729019966817207902341220737723423911718045063388621893991354505234996819539134109071282049320535761769390752228609408121993713877441599726176136369163172611379365339752572363301763900400835871731945099698680885095987849825101849094042798700996106619104952545878937120285763433711799687349196803578313226747699915286943980161583771422500477555767493621465766671274486032225284452602864153248029084951084616645176970932803676967113289358039875633694402646950990046806265273584061711310694273252468398048160844310980507012833768781120794102283593921934030286676677589614079535237617168805038575450320774937568770340453619667626660175237855638184452060857966930367493562365330982339091453049514842130123529007944537301586929355543613998594481837219084576025733465442632016575040067194686673213511286619008627400941546732552947349200073572598661997731275345452836658115095380660276606931617116225906563890806500653070514586260399437419169792194072214347120254842260243839960553759439074842790460473051805919152678395812841574966780176970951378956810799133043176273752919588747513683825887782271734089039270345287771614770340868169929491915789658911713598442950790749528591292898439553151286733266572594891545863401595766332199459769127709110761182679473384702859060137157071037873041180142440407666934371923479549667345620655744054766508256996830619100691240989268220698458921123109099993363919450343861880648567219396944733541267956888457682098081466120704380948764845213057180620166000460067067313472081772679159109152585440979420825541641912296770874546699887681296959490297833353689047288589259808958740609931811909594078391633682655917987805741534651990006339556882964861261974158304495553165003093437778271246211304948300433483371022631360220550409665871123370096577319683114092547442561657540387700241452212990446330733619736105159135676619324713182086408079395410652864059270961774014877093304524879454043220774765610340791300550542166455414455757910164488114797469704590421911386631052082974612182428101111679516081312190378047354310633042525283965302947094813575383150798251637034767514432627004562447822204276915228309734965140195625100703304489319114805844026633174003299525344586918738113621122919291904119224571392249329954731357196044338819784082606910350767340383667677524925499936988202313338817262900161124185440007248181121473686676266857663262461325035334819319257305384165564845420638774926631034894121210613501947381665336140086687127786200789184243542504509997122016469701100929381407310357384888741934298920113996930559035806506241548616987425217490272205620141396187056761439690726733921158926056533537394422262676921537833783471356835227181200581160909078930828491453901614467166829981280783224691732620382735437696691698215760851794564856026907183438745470891706208886417343564733529277303350148681973584051085964574885358391159274736499332467081577054144837256295901247718338326859707383825362066685165597763833400215824350158672869419573372918489895469965827902857519465414998594429276662073118095853912938399648631719635323777166759837012075087882526800217979222486617761979623552162065819836382217385023986842453195641542329624769708632638766477333793069891240779239908798931323155871518557173134826255562740383088712936278892279397228142728715499256393449641712917365269773589593471293015775361450177629250905138478068336317535645009471584064417386279211605293154273416598962140823508177375160718205682533902603909090859045430539471601014781994974183699160247561000961691121349303142867779971368537300390331044958411187664702291022498365761612997688202057827065266957336344378280989720076098871170276078459718698890703827356812113388326400435692567957412925607677381823004986500823444150902676772331598133671552403122150536843860086389571429211255976545336952508618691687091557441842708073592044024260816881806710907161195605766056141812937414555937656124533444269971253064741832377436217528822656791657168330056491236408889191270276267328227215890372258196116192399064328122643587405893453429461185428608220718681820989690343137564781276828681592011180327404065990174377378411011178002383044991855623591011222147363101239906279285366741447726490292321343606964984250246090311338654280897887545255479885343749121716200656495986507262138143923807340592546269283188825911081932080247165435890447139119779410453860808755293279416400151649803582481122082789997100117410192698500337777760060810322132467567487694152201214958763546188381083055015074532947028124962116986728067530869971485637362428996009346713460015177067892999011796964665486544498824034676724272121793212962273444198522394410109514119097819816922844152692739033399670380038098039903656124520219800236696252483589457430939028826752524322685618820367196511758923016417357923767320359502472529636795166999116318364317650573264452946481982435862912616332711762802870090885740790311165758708247332857247143304294942490043396889722417583785472227919425139714965640469302801346950116813471727492234605476223320151692061027214650404953063073986937740399074960286632982278508610086260839512958542636748059121260609721296316560033326362043246342628569500649643937922734112850031779372856722778469280104893184116332497704847421376826414558781915735076605931274947695591000087065441490423432933047587643754456959163782109678714198956781288463007341191948700307598632327566098321726989971537642706625534671694162127785325841552843875056680426231822218942474784842924289039664409573704115005338979591410072122257601972637533045476918138871577368755065803972720600055392956572191002878588231599915146162663490274829703909725288437539682163376260144146914023147534428490664638275555982479241497350078193246265623713385444152095316637044401497500696478280412152796089564422227943254998690864191391330332329839386596105457341922265241466395054493318288827558755529652997086217863600231303178879621339210229846317433751608399635544274418500621449682493546370400529569940616306924594768128900557840991853813041844664072440495243313055615254424806467241939162888924733999859084803087671767224843855780551270525893831931323547602556834280993840760476898750058993187060634578956058564129316383572246855712666463520413524066275380156662262460587782209134068005338512454144209992082682424789765818103736898037974540271602516795104596319875417610042392283923461614048404243911054173979214232958936955196751258675838280070117086000873796798137705580890190006122258021645571379855022860098851352783303961599677562880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 6491082801276455699099660356558828860822810586506870943348432701278513078196267812740104398435121967439319582967560442385535615050514590834791841284253535421510007113624992687935484697486142613078468670210947540978015170957799850884354785084508715434752472325671050416241828430666415359338758823300033684473588813280971400991833497218749807289834111441199036212427955085443271599754315474813830135959629266787188966099686915412050571846346333038527066272378001445318684313835750838375786846943294829983818454311342776336464212171250617412180361182633632700289047638351935636140748380567130513713486209316165351612799394749959166235985746204374462200631354427592517322292527546497514349083677213951322627792889460115567206150818459588573645166654464484239646549622079616039554289930102208684080886795350985160990576222970784262949914767611703420705428075931821253362693650149346593943049543251501984119119998132353087711407167707617162097007968583993930413533202812116457601920517174424729126275550478914458385688520380810660293794186760280483547289140077308155602930214474110452739181849136721913336858107047622537995935919393402250207671464884196556853669489029466438490858883969762613091739447385784091705514618258472655218646589235744584008624844959005340381044202548158134065928463531332066586458029069611076741267506294254422995533832368778331978536454258930912675369592842056186824361036217203598952508533438601976953745338813991554204580365477165804185274817625195267982210815494330909537201570098762253938192019897834246741019372881350040116399438042590657599280153140421193054459144338633144242539877099704945281311613689267593821403182100548460474900770633172458530559729508247461618878835860609742176514507765113232272154097984847681222177721422545448677133701677051125033410087055968059517843042539631568024971087735768203563140813923116163042143970439938772292555357927517162385048966690539895214901758933773721162632796977021332795702932025319804025752043663039365520637986869299162748880191922742758646780105650547590980016200830814264439961859367911949172475485470254370649761664854440936121434663823753266585441374470720277612967037672817534645186435126828083340602514108136750236121641758779537957299505295012634453414387988739988593370034035215745928451859478268855616026600278749578541712560395709479209726472757483354624550591095101016218119574264762944834400567316321001567497733096102110071170123982853091831271035058304206042724670766193730709964125626480549635132193673864555050729585959773225171572557282137547040782964075396254492005799751863551047430393161447738969477650923527926352784927980566214018969782391599559526275363535918041462562707538695255910521688688509811731222888518536516124421659410337567567518805435045611629588273721152361762463097614792691873580270814833984253486070852454113803043045809688246053624860268735577341074992629718884201420223273097404867767842544868752175209458872691353422001831390456804736665848867942348346068836488188459441509667265625107048451808845812731035135803294599557617894617215664887392610939797248454080704394064642380301186667323183267331960323875335209503902808483748735745107723228889827493533752312600852348311013713755490527548197698162882769842834448665860652554133662706034133785288769310096312058569621205724073167969065827311446566012212081626262302202893755306658529997794104156835532672584697031919926863176462348280923639949322031738573480806117197774548644840826466667010834146898594287450296680580561762653617141297808041279899406381426135601969487633740120867326528173418166176979103455882632134431777352132743560930698564600592950919089521964592095946929125945252544837690095456734321377788930958434951455474283481957255640561945960124859222803502629073893397695309461933988917937702580031631236995966569955444124403195628940425311829983805292539822893781407473509407913979317310809151674697073181701448031268669893877906414204866204936577909631634127946135752278486515524788739160719876356717548890271498159286028639786744970222265731649348520197227892419309921657994761170109214592680823088835950036382510488664213347114936097887911653246042652093571657953248574628768454858248739958302440727317302689009877396066171121498791638920737116147996574169695678602462579762056309022247621614056202376582067915090592822352519143761816105396794538997525389765667595302534482897940497085449411834467604815052222462079363834850474274997872251648695238893144035230505017384221961090824367343320768829037782127487476922849442373933844991672851739522499526222383717293270701224905852701659948590810139626376076876747236901052242005394378306090468699628331137008408899376391576802751855588866696912188002195225090446239042333965021569534973889042133838344055753132236952942442622109569637262957529503434323650171094067320107565386960965159451233849183202787614751207512126413663218869985842721478408475127938268025752585773260687134782330963214733383795060814390061988902974428560237865974474560173274066486769061283728639636647668393647380762068561223394583021364569449086597346983543837530159634406695374679653274604772770420136662205660405993483293077237166003821543344017455602782820226521766719562976268457342939935453182763384744448478168539194738497301147257179650866389129380154473406421590272497646599801219997301811853947130489764753241652030836849886592086026955798387621905396768761536337683170615332758470464039461867858567750573157053476503822104095158809933767730395828376744091868743661596750739470324571642423304031024795272133567668230664811825404370468179076936302298600383105995239428120324104928205901326899241513805976344818575976827932537433165025638724934810720280374965601037886189927695465280688634905815662919801084148687031841584066113200943845053439497634213868496117710122309344829960752816043565020530107691565867566688129099857294298010624797450192189684443078279434162981391098954559770240847882553851999297751384441993925008901020531416264470323285357536044023755179869286361573204539021735738714823710746037132996866826025645624926773546257249472085091677926406943477200828028085347887207738414546860007803620656872953967956061916178674701524670635448939702375851953456376558820288050026708459377936162720830524992031136043161833523346187819928764162245699495982089062530442159827530729444999391333970234852667032459126557689666770007599310469658406467009362919138106220201163995938273334404825033535622027831048809207419663881160353669437504670505030135576968052257442523069522047384815768555216279028006426071113887708985821880558708084198168530854203513420812812372523041277683582536973037350973745224217965541338505161406880007464868194686351864279055756319408339797098369871744656432665950522221738485458898911329437081615197395243860282177920665120951057944449342186751716376458689292258163178364625956351022574454589522163727946756767028339575025959207032505546709451031469172256243326185750793229543250929525944543060129694193588311986196333512337981841406549186299079270393551148443872995649502772206237333150767734129709930601629994700266945705483447657476285855506157745588198055171321651942518086882173024487145395928806193192142790309826640655245775675142571437702512837439566495069169943055648505815284330457259375770158097924931546018483751878656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -722914519883097124758209464266512736127024154174393549293880582075379296129310994355425346455496080358748144408330422599318591911169758146353477971146005360747010256117152774018746853715494994369930212942634905645818373871901244402093068605581824619519547273999786722820047658993704249737823394652887769581041105014998972826232624145270620842446244812139155262654901299814531950525910407520657220881603644833067862614456220632127913527669556017384466485520677111887624764372544022241623162609345343974888786175706949184341113615529052233817082352562040726126233467856862761417521427396592893590638764060955251539169450497888311654529089154686161586650425880372238970930573524385110976552246507668591907955962826072644745623720528794919038646823950514259748348583709318818346822787122135303652076840578483224601259801298506029367573046015777230598996646405503060320409231101798344377355672621593185951923316955555368574068146277507276606321356600381348661432038553989464036303910850870837352760456869311414067859106179058134345076115694989448447336844888257724772198604155096920216202584877337098778245161502404145461411830547283864458447782001508298746882490417560618727806855722302991707442892583576059186581747750217902668420839824564902362583193462543250614401391431172679476584754843707299617708134831949837270342322999975192816356109827005769397178774628994667195156657407702178526618424609634568262296448578913632585745167587671409855114295140380717807546028690909408493935503528073806805659805059572612095262129603624596830293193478990915635966931099483540628579435785665667262333552424209694568669637585450170819024701769146256900032599473645106931459474557607229845150826721062949658180133745202900488277625745022077716780296428596102166644963174393815441672120745415380839366809624774716387177671681522695969182853495869829577208251302818412297401265829123053897213578002901541925656459511708467049379144670763561972749167150406321725358264482807522549919590112300432387039733835860594455810302204322940740679930178402171733515200382052708604853674012736070102317346695338491803298795416964907244413241865363800867525428808116007600198168174755681246150659505007241233395267142840324625632634171965755318368207114077096543441760180522111902857620981861354550993763963177696529768707330749553410987944946264008341554635469552305006023063467783936530171936024582785112634476039017469720476310821937739115468052144355382886721563408012093820337352359624063403747470859831467847900321273768267977506202342682820796901637675133306767628271886110166843813403309239654246901898127251043746511775469868421394397508612874632140001399818382491499916819368830980756994159363848268082240211072021364401720019659850308723962069328305024140585411116719961200820273231035916268412357900630194431317744453180600119206856662513748118302501154865618533469661580407576327123478708732595757216441568830219329151660216693043007235962849011615281136879831469764268004436562369602382384554743681352383288161922656833568684519480792837348407237283138197509815895500561390776649793065343319246753316218184065779281765739892539787498214897291833416455657264474027094928208384728574766751664154035618908567742796845297236514999549596245461256639868309134499139261738076572046076934087534089465492235481097191365728080016031270323143959685771830450693599825640340455883060837713029836825337869014279305740740373649803179464480777705815895501420734852598655700687164483898631565983780107242464801919993580404223501493487039060799110689763898746659072262608868634866091089272029969584932650334960897078680802610081573702593208565255417298172648900918195925676289833812221485989179071300375060625017268445639962828278811984437410709796692950746156461394988990606682631844698668319380008204508962571261218996773116647574675037446144131533103870337830939440952316845718617674451753504744952497985239638816477918025882899885286125239022405323342946931299428930458828333771713607970507377052417803653864855022498971509792418209557239550281100354905422866443191922822869683373289068167395489648343984307862626760625487574317155623741637927753737485069506329494124804847324707031450111970885191008645817795542571963841777522292974312453670356920278747273467157173660646442346526188761411623623819528013333753046527975155848583743502912291594506427141312954356245555304571198733414160310959565728421925249449288943303046946105193623646169138245984892476707372958888626852659976804600322582813328442542328016804588412937055910648413048857158844104780124864679614197925289974835990098890394018665898883018368194819616519207034282155445549678267961517586180509676842460645614206816854484033385668834468274261088286612154976045137154207382121115624662907446679197920926595876962038802947182256642034372006692539983428718524629296240263458611512943267660341632715156596524068154670446403858853399736404663239996085040776146156615929061752397296290342478508703017020795890217095949121724219943502454018301243608258279990357351972512790376316848901390966302596058166826855610126117909710310953511165122189186264887000477318648192318439653440471895792627215552995046694460369250947476493691685063773713833775269940881828311603449891013708995423022586360631917505754339348000830162104284191075995178600239990128190195686585272279857499903144082877887664942062203090378130461566105241456997070181393982324294163778956991053383166074977549304842417322485256062316741645581255044368183378611133965199243376369627371890213154822251094365448043981049775538725828657619878493959507857005906565810105030112454767488553349439525310283031902991869897426032187646415761659842020785313766232738780139478458672737149350434520291930302515084339570613923603358423844692875532096670541285072221249134797282670644798084162923249271821252200022158643166815832422547258625481271594896105521374406763720597535969419543976820656656890379206074679360232492241591763912736988912929463034957493882245345891704975952619992611509042525816671172359061150303479918212414900955933867555673505529460356568398903507660450688409792251393808450847245753655848165061230517723269272025746673147680206835561575263576008313249573909580040442807644960139937485987781364184573692116839443369984288748931608244325535959157000952836496376933708232257476037990001803489905754244645832723140657605051036347354692897348211386173157817854597795607845306800479976311419056974250493857950205776308304792053036538918794318400543652415564918510052078864569584089695295839954744331080930318539431034140317941958121774913510656457421896891253377879239955948022902075604798831520838785038864456051746018278945769615444367088704077189615080222539029859957615230230099384900831636984892217346610816369003425227665630122299053110814806479151700476260220068151199688576153296648998066649961227706437737633693254467310537347275612951732662010296560600108293126198624818605575109170263748471490875102612725984308910786408249494675259008390554966187024171580781958566843913354102530559175007698910179225509697790599987237994158686764750254804330662674300831190761595859604878545243523026327998476560690285570222999905219904475526058783110197080215892418850478157380899841807770033592905254323099332788592447953620247391571469030991711015719931802700550830898290465177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 91389583219499929399343245558230779454664853600685653480687663507970689058893447070934260468534250473633578544487513937010895789178932872208321424614517993138444824965382293721550244092468545490926533093994859554658389395414272432649812162402419276403203002669928475367679742540693670957670652682237854346677523551709989740760916057307197663887246100053419554670718554128640366588567261995918485764329165172922351237407516355454955889406095009686879737041207105496540219463396592921743999295868908622319240248854019385285856724945400847212704964808299292970400884113903844856099286204696990433077619230141488504793787041454157014503157168872988400785075555352839252788364195036622772555432034486412994488591024469961579664930730535298706903567314349621710873726805765356531287511914870457352269905219595651151951725628381561143645476200350011532210826710542452223836568604602143546876157940378649373289309279021559607917363808292518292907064972269348800177518414562143899034124485795410876760781732003729538222466660351165765746133042471315396497271377632777330636376807270741740572367196852269255132644237107294119670476362565501963630341047490954305711320324377045364293193164205901502748366332960369121233266797621245331071063000342174831994457705089387037724698185308277574447560392456971242207243716072890499853983139240974416307480587859111234204068645349368450231536307547415987368341454906381924202529008918906150526434746840699670637411463550467884914757461611988052170035221895462951799129831243699071730725662826915753423872376278835408045686541276127408666505230369747440436449325309874020916311841527646180224205297320417323924587909865236709956476448961020449274712959593993044259096971931766771551343341146627858716591921906698875897909792812424881455605809988564664874447839429577297202520951244157601545537665587589116777860085057545808025352841099282267631582723388082076866705450133522185841910544108078930366920660210753800164029220591255239143812074102754466283831633157940983801119956463679774128222518267981528072636850300190027147331626635262380052237426678593138925538030231150697086254757094770755566954129464689397790924424331280960840550385916196895563400880156081635253596311909771365095407921760384717609986452214972690587395636071106108686119382055982942901668554872449659035879808913480316089801275080263500802479115202138414613274402491545572194734009242540929198443395612193179780341768403758949305757502337047724483619063778644820027529569483381245828007449634530308439398152501363174414876195279087682976536922952145116445438001505122502671196624069309058041865761972460401888205244886709252054628068595127540746644374195713516489223359934737859062431174022437264835720813677194144835582038494020250721997497051877832536365323601399305267483169029139797735969783908260388621477010545759259365214094585136405814552774589262274162498613112453438052806128286758442584850554598113410692436367660871420076965927370914935783414011244867458090205166900348754222103785279339806857158049279350712012114037656986134430608334075932040828257847231635743845273172218149094037167137700250276775831139727255507044050594687164809017102717114461294059784993752225016117333343215916256676810395087666919403736160530122300315085357203956337283164962371329140365398056242497381883820515355402008814297171883117937886274001758391372488432909352864688689273081372582508128536259730276692133378865288654380647347820355909662917598859240753501295787430064001320057771982837048906271566760815611970546567877700836147503350031111919726599699043933657173736521217539521580246920780639992702432968313589967936534995003025332644142228775468219272612921916084607635437226678615126334848517610064295081659272064839437328025919454192510228240837836121556995513563526056618024460144190006909112334785079060516993211343787773431481672461747546085143919737908003666176588880583322134206569414311546838185264607452553150315574812919119270110097330780104296615663305706607643890368103584740310278321845665481664548076995181922386766292328546856859418467346958572971036499449365295129444538353647441380487338801509045882843899961752128372521111129043636891496811096131563853989215608358062503818002084197475072425599482334127889510430029279447559940803845658059545624889083814329641851039131539805914631533233991041568491604039082622356302864460288793845600582901761348539033208680792554712904088694480954446251282526533313220969086498572871558722494170712991078971842574890534237956781032426250063908785707036472855315263604774367253464232546461346601565389903120258708099305573246741682471336139697416860575614710399212532003507645207428253150434744989702440024720939336172533718012300841994818356467842080519530971151329292554757524135645876193971149426993152162654863322068961092571504176937727579980777496200457256181722548690466244565999374737047205346337401411674704195492562308855178767103580037509766092382101131626228517374918864912557514412498564602514863255910339207172479713427867283284805682586654867756068039130298649889247683305877382360158172178197544844836923388652541219302146109395800507820517173330969726837416407713709397576117291654582574579306559144791662809300088477909819926796848028510324532157248602553394532661035751934034099788258625778488595581521363300144689866827571292196903503622193250199292043374766845330088796389209130633569714887171733280329981900513986146984663572696429702086470268466157567540251910575043242476252896904393595807634071077843439328943124527712900064931787442319142955342604076197108734155695462480659518696111236487881329051225571581643618998503307820167537740394123899562237253238565643810256801568049598323639288288897668227397829563394020936424883915982004628320755741136813983896700298480776732313702421582089622233100003218685041396554509844717579562985241205944925709290985615008929861434883188348545751335059096263188150701689823769671357440082477425543575229214681225927579132800061810364489561272779511822081346760847030131231322923322229330460818875141475729123950177545227535571693168118205523836519576248450172546115269075999673220502230971181991115745196938796208918967154053086394224789645990782021960908284902024685970082838594374425618884712598278038720698380476979574563565355309287919432731519274774504235542797468009157140921775471297951161243391784954761681801820573443898774465038853230175495589560190889283905866108107497640897113813177551336636700003698347281399855512010120472775074717468815257458065941138398038372445391993800821248704189037349925901314466071977021071450739803154023982760694096471297968947612980376272717722789294871437894370571164625689642102583205777594178058022010917522014806479385840777553220583943414782910936790171854227023929603327136324164998718627412471337981216241005664370293987201521491469333779512318578186039929637391779766489158786917424781462764857457860751274379035632419523757806791360101263852268185097928392499990167613795770924365420062930150024123107472287634297125306685013745436882783574835850966982996765528158214390974399837056546809083848543882774077371809033024280160755004223070269569027305477167553585942001234615767723300831671730923168866458780936920338814109997541341425284843830096410693106222448190316083104877264385738923479433163571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -3705216951153565783542829269376905363136414606493904665739581425691945197095924481669671528556576126257911794592100621777867045857699003503114866018609423454669913747196651544431529329930835882785105093402275274443535847942635428398945587781727449717496484828193673747674485478931178775095494785991825030431781550044228299128349438201505257038105364835731797182748575253548169490606106277671703027396938919636885229753978754569105578841206442248200042275743377226142411628375117175112885316734781770901722577598350926885937683349542595309711363848930663831471590621002984955225296265024916711366643842715169377562143694174337895705257510631821434489921510898445549032467017846179379088148448055222192294998222702132503487992038538850411502272102887847375867820922946742379950900414106594412736047215055047792288828734701166774404460562928548890661079498160534251142260335397071573608859112563137802606006932545532056683357423169940931788578286972981744646193703881701149441730743761509113814939491307913027867590585519977059328003683802132158811971848947253651853376890262656160841143086494799561321947505150809967522479734644496295643777608041112704006167988646572577823275132217211730677178922128463158843010113133875069526453621734518802479171288865955809522190728757141105826172904028978918213534945787322003176778817756428565292161646107411407312385245634469538937939845303524416370603599372033774777335781524408755465101008857984433776884036120359003640178960215286749193446783746538227495102227524553365297065168831377343518367235798136488643505132520454806199284818465476909971638160496307398121784436084256229829885711220050009333033813567411797482147744520907846268703297351388114870875976645684159260490395436606760614763288650537994779639815009077028391198900261833414735952162003466377821751508930314398945755337186385332897315541416211240398845693915958304980614916309734810853860595039632483565216265447955270890564614196740315387860780996431919518155471783369166193993279701565212526507416964694026906872623441078912397594380322677882053463338179432984775511672688180259300170939346638794887189846452916550965610776349779166274940650268490950142909689296375795822502632042599792622725737490342744044603734996095520066802473812582670446412450031287164544648422567514236929766206397810993331401477418029592558994629676463811376034597779517559278941644087927944797076246874022364622721363167695834605708452246051088520619300508264061186286856539758787902430078427847229793721770965521304765282251744044704523662376792552926664698894787719728388003707108848753135745233365590301764035364207308089295522639253516326949952228936407218939802366164344222945526086659867030686933346831462127379647078168901751305124884641326326519452403706121090983075646230275499198692626718360744900655203837384515320478737147013163471263299982562572324590671878016273962550207781057663521145075851512312541311998268380005419903877915937558273933642214150341837368522211356608654597311713360324631489484044347659732338633622203001098612682995127526372933953942365404904920757075888641788622294533635608422583987300584544004104265125316868684896039111370614424123904284568612729704306661569169045424529764466807392019144174943564435520819610944655037978537538145313856915105202346359541526800086095756774287700594188330351491894396751092526769954764477001300795233740381582552092582107313889978665958632462243748898478501400302578299688951643254523326750052027220437212561415869226259995473533893903173014602055678051558380706245185632748478155023476379557377141431265041250307633788739335181824934490014315351976008104132130888265145642813777465642568874892250712033638301732835621172015301408267027037575388895257961082649334035269765571218603193080668923870196190658110862291751432740539788499971167008636716784638110627195141156892094236806865826585397391716736253780537733408176605373327515940830714228106493906725429004700491604603359631070860303418874668120242060453695821441714017545242841587877987722659311559898300569884183632482745659447963245857327489792035895990822685631983814404257188408719507285450933556025063727140188688182073813359953726890082457225171148854737548978953952283115028010174405972696384715544250610967357706283978389167044205766224533521469149450807158027940493975865888952707855825986134918405757163251094991495564615380433896781385632047524800764345576017194725807631561056362403910634542869997925950825351631894481510426557420765564966495915634189462161273308571729930570190054087416263822925686799095407786919376533857412531815534692086612391620951125125652729361940700243133090701421387690814668197371220128896500131901266701014103048296673385492992883846025998911089689887275420007898845700980164632644719866203780937359237643327341264833451042753317475622456274178667648980629292855674221276124702919203757435967336304863044439962978559620870104038218479941930279377021871836536690620519959185589444713117308407603847192929054170894956132584092526163855527152961320682476384868940589560308704217972231749431544250777756014270295861191593787629649943585134503715563508785689173417105336090899919989745949435136593754497131637836064512559459292042461310853945663941822408306049102764131333686704795442941162074820044200649420798885147763890854591122427385352334242031463042283137614027421623951445824144511175830050659095239061464605459892894192712422333776682670143360155101075360331569749939967155775552894925956456647014250514049669429657974561697546934922674675210564776039865026580513373904063652849909710212552107716908256214100685080198998573729035758570916314131522664330036564173213659733230984339932580759742052905961634428185908216289079065879614077963848943971942482244125597442706704933369863991319249561041222986143562820814714425861024084248929768135963965971120971921027098922724547338210432176434836564393563467137022647817326815385776873179445033330295815614808889046852121550440687278431959987523866869929771102318650023100581658941576023551807400440292233949692933401945066497488602462730779248530865985550462567838764110958693005964498775218261280866881095964877555566621876695614077529038083782456850619747071071143904889482605025925836649831109101488407198476694246541925048092757855885101172664833925401272488407632335289705559250452066255028195098577773951225762103109787503254406502975362306782432247229375466477185802703328112925788079172703938163803297274941530498775742523715582077375046572207046465934167935685025698882102463051705840834964707255550455688110358400397468071391179791816915444637368595138372262182982993247860180672808963266159337616104874816819787117583323802312030614417414886191754792900431651384849898513959187633175059795513384109762732192958541883739232554448173145689342284987473284709034568730827377308316627834640285937788571122987317369473953793726901844342728685979417924402369972883786654159816879751797645763111717395700696220693751376758387004371141480846835028516477500818692901336833760261409982224416988553849191126056282918233026165336904472994354403692268918310643095929061410141789598091161968632681420825505769005955910578044318054689906878323531117364123584072703077925988743723420877027867359359115732841405548190133294327324917961863769823327654669670799930227414794240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 7206966306394072919998493591513496829200467566534079713688570534242783704678738339364288998835934289536112911083825059141817027162084174074610002159334160820894702648773654284396465635372004709493629132763704549295166989433206188720145677225176792096207228276567548944061568883718930158490739511272853261116850449988666840120991777758113084698898295510525908983469025807682928960591044150371549171867477949716442741006316789359394285336128091741122307855801212644954749566799321338735346268937473566767597241379821285027473946182257486165789958534618870891704166454474537823030693536629731875771713953130387637415381102796094484124525461486154163570015905625432962461186475534412248548777156442013608177613688933821906628675647244923239272033511925367139144794765615514344363939614986607146721905709568288837512256616791792380782196697791496303268904413009199346899594389837349295669159135715582912653694505424569816651964874926533827010984454925574561817846717092483297483285941184463345148389034934947584140826658557642150428610796653129796918750703150878779213196261343786773820221188619325369435632545616947070345852164970880172421118082159815353165046728382895079528822211996954359873042697478433177119150571463819709318113198281309266912182146877282243880768007348308681738660616665616469385159800524946467938463367579424973543695888303037650617724838578570839308083731207153420732734735530694778318568117757926015888867257328942904612235043836642332920355435355096844391899442435220599320004414977185037193832267806401337686473381321250929976595475064561388500359937283789846415579087274902046889863856821213223970003065553143008596694930992353726053178176542485135286360940199852385003193846808264731637338257614789401276224730268553864880989249057897717722799315773119949506433013904909290824110875813900993837240919169680695377812242085255344859526221552153723045871304895517623291799637467420224425450581653580123776029728530070451597364459896290045747480079162998696431292472738425449510815313481363735271278541416932780956778279510837483102359954882131487255103945768422983994688883602953715334229952062905529179413454213769675149495084730245639247485388020519922911760970209001785458430958850700303182456811672615538134207041122213242814952293349153323061122573758989090607625281428774628461890739745769351539997722333363396712912022704608688000870429192481062781155062212010714873468653767502153744977140499438194222528454665778252669167302220727825956546780191692034573466948368280505414260280233183218740621216825183747017732762042030754913830045680557041777133716463991524064148289416687534345442842827657121987499185004850529342261376710452288996616051167090958507886677135458490721034539948216950814841977529014534993057996164159272495301660805645825906812015362839921763439278447240412796299894625859160832000690265011446066914007518570395116387351377057790130561799430759337293787433055855937531839233025934359577683160583057077803956528560999561161170566466586140578771586194385894372384673633600757116250254427740433718099173735983568033092770023777385355731308317828992340901678541506133741365175121376526799671590548775858466609022576054808227873659861564020087920696787798504891427046896958999137971319098770479671814186696941718957707127276643240629018417730989659944911067641053673036694938935092326757274849111532119201608507154668894312083733137914674058853563559489656794589700991263782128795429228147677094176848730528079764387777494171937835822032526686270551597315024362967180163727740654643571393057771057697217423703885288541886550658498793876289562152543318934137556148844325094053999099133032536281325803657402482192949025761353200672688897800816103632132560347001236270508503786834962671406461904677452543972565010927736922779922655039851762223217839837663809484354813577125322974833748752260697834166754990391385484057439387102555163181212804321801938680670980531574876296690121001290858162136891690495954580526446927102785614639261389461779682231294729372132206683218013992863228012445377067984065251096036155931459848141355366525248355509016603479829130823351754682680466927980661936258088149483324894785346473582879716145042726443528832048934622805326202641589145595120416552756969598318323203491807650724455971028839439785594592663572963050849200873247969914412181318911197969487756262455076182026857111101525062174548546823700736902820682070410995854161956459264393015610448558225729088559117052787202637321977874218565964020940108283845067126081160735077585284188385828409452701723762622120851318916855149783516376900195865345284509884774198508247541364774062141840434009592303148612041356293012618159684729266831352872419892571819232982492066334002682302839724931755783912067071070992413920700000752766734711072816455486107609193348384114303983896289544564794643369912763955297107709544038110085579183417246325726578367462637457909251534185752673679092242768316563214273517707634829980554499964509392067714842841040796297465514047762630535990445408928257600383964555989437764655200407742927650889932341894013645133027415417541587696048189182309478909597981458537388802481338992995590077953244052514672306265517817652406020643415711682561590330254632496196302213634968104212320174718729440002107769809126732483679988236836381800767516682672684779414381842664175529332418089972725154213204268075131409577214033844756297527338529738068938840803755158395806695533461880783414041247128009360578634763903129152176844230589855501665199367605446553130231490541112755798508730116090430160389373740390867337180129082370117481823702746817556940299510249184255275990662776862048448006760753294465501787937066434386438870280328934469739401206430279949004921658593466216428222101691054344632992964973669425032170968509808039932029654913338715923169385569634817573433723903917079760228903331343801597665848942487273368973721381368286982899882550606328701645147793200861670724240342636011854676938982558984871726123434989870211805881862981042357102293154282112138310759474160682102644078260338611072671316949825113796642996698531591287300908662833030390684847921830790144078529230544185211293714079262936809946053739641275528282152664944967933804660365499530580348602385918385667856987674068358979072945074881236238246582703595985179920163485989508353726581702290072446341636172214259642340291885380034671745855320053497739957561100153055623925229058734318532365895166674088125360999611698929588490265101540272657274617530407179092870858991930099849518981604521994365939037612811814479756044543501833918355569577374945201895388649832909059592520517260851598281931697379223886224274824502606478977991339581083554085735745761959415540566211161158070974076131633688180021555342121923194134543624245394499814660846165654626787369620593739740406602097168788447321122617645287063577898284024734593068365952921375187074301262572307850755895449062884120547888358085569545818009405776141841406715453576337432477206497607013145354562407101960334748508628334544434329735658913067922815693019111556303144982749593547276625230030524759290714354175686671420558497268150257606730485451168859087983659823102604281370483699771660910381050935740820710749974731491702258285494263967686860875249332540240661998374032534210150208788311369356635275264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -648328640866062835325514323750865127673893784069163910992296972469941667612021278672507790569194534749539492218679731384510710772703162953827370209669391614723447592712461936028609365899412136085784714112934132187534753679344220755899338851514290751227733132876638524674634081225732233008235021857960837538837390306748011192085831715410398365230924681942970543221340867784616006165532946213446195155291074709182972470163598826880402516139738652554516859956078950808558904663103046136198550794271974357782621038176847618976260617506788307808931635157272722783685110028412159478469114908941617331442999739174168859614376058257564184727455111475301263169323608219586371050142476244836900144937016458364215088044056316533453258637465024504508658567269933412845452349615192557896481188048768753326019029008795146018041272129845683104116483991423233984785184002657078388029932426438761878218995691159098635074703406606804344862557545028823754513215813640398813725357879039452058066665370262183770014696878660394123934079542853896987886517440818115362267729508151771586943351392752717228784843739554585443287201845667466029889402272596957731206007282947605107368022051436866417863416269916331873707349359355450180860098874340572801145269878314001378776976951159405176712769137356228987973066267873777672966036531306572806185889454639640677100824413685354012144316137968658330913363720311477674070002256398684578530486333197115450168019021380654945948174608256361452425435556699329853133691202408726805700568993137355877968871807835227996503046358996815039584783473469778728005898030152184076845125680439581919148462646729511188847726892963172638094572573006969876959452872464875442735105549528950532214657201586471887945957898357885223222617092071688006251498255432161935957551276459680769122954434585320305166334647943704851003660314192612230101456331587718838276522239590153081023728936692840279978007310707194561528248071697471748594303218807269074694421329742978778973482010830876209893729597230515141481774244842547194770883317110519643165579255214900193691171020389140043243328091488527832847502161003766354295701717894150154279720429942445241940022369681900212572250572587379301458837718010052059724997477259359010204025006631034593990390929856221850129396872502690535566994874063517308221483710753373357745636326930836716412613975620640929293532094305990094537719458925979223538673661975033968167139667886393568082258445320321882733015494819586450881805909587596172608343510348185211386877005954142648638479652453385243772039938992999701313731139852049882059299588561182931374156596050654392236393626935357531009957271713856638920745940824512175773463933760252830258171967127505038724572075256202169234723864794825671768420338757762985845460367768895536813598794776811136358112347902947059479845060013779142947989366929715513101256918006389350680522322256125918379400855532357933889163738795146851972225184693130336578838835493882706886270813712231751054732503692298138040955235469563416211026757919553958931379392017310958335420566205237328708090419028445629762324515669129643433667552103791296063045179900106194633346157651669420661856765919713052862239915371659527127695881617490475968934868816070979909282174142032049565792746379021183671562635092556006049995998029469253161658718029516919434463494355688872529057215791317315702650627066378115069223471444910358386113554564328593681055633996132522701528762181415797354310342731319975137721746164871091989322072180979792910941743549035449288836646705856721289016262802931009353010619265286621840351103741994216719075881506366949686761978257706845274778615326498315892874895647111808188303002102244315324804784350515725002063782884909903552632008688068631867218708682849983512638413736975072849292355598926840878087367025128397221454775865929401390147386865312114455063624052724275675158100831818444085257114876958370696422989243850221642800765846610569168053003306209279900200115994329889249229038270724922403442779928293641305497649708976219887354029694401703399820138588479322014217537304720225977518662432476809081097743675793188216481037394315959768785274814519921106598106583851857893089698855903529498334094111788627814170072689733790400142998758427757425623975339491943353196962541512254509826281060149619770937134063601384796939825473223962095508023674725401609389656081499394452821399112141609510955282208719768907713508630580553884005798341555233802257250886548244268815083233755277853138177796014312513967424357743889181779534457352898802457969901151928669923077286957303812424292547522798784220014446653494365426375031859123097763881690880484584601585072766238549086553642660836508354928532677263707617973595781530437327564059381884260516939303512273334506990917268698723558503234458340806770382112437685847251800658364962745038340328230775068392774876414323049264035334536572592995023738288186956200953551631942742267351550282087644906505281929171693417348963882206533564675593160439984725345759526851456154606094954888994671658895523191204126576124408004138567834402321661221917270469333969497380329189107547809592599443056106884858326970723681058596567611832984248778166621529206403873845154663574190358287202224694436100944731595120038809983213433847333912394701886172776481219887144832052554766789534375291782168559855700680815516399597706427740062916879965220868330307876836069087347020155528778635929204876006227276747833576634047502723233685454855739419774354739687258233356077556800492111516208112204385110211306595810567256417507139857690546161247604191582587714852517048807981312474687774927283201988293666954426694252861442541776701787029346331603637813868891544450333294456142587551321765767311876679318736784210918195282605649941473429606406226216766518471574600343811982212898664554788932927124259220664699493228698241971147025022921067127057559089394846214016270000788672694074499264446384104730580884460070587037299194532140440484373384801462781607055882528248435175083633236269647014962076442183205251508546766322958650779510336756691975326208718760846621847169281270943157761950302662069475419128188047967326005130256826305363949008690826199500959823289899613892843325762524141038095909293020589773773892725978836699520103556633220360779871006768096473649291810046559650516456170997636526666192600124603064538045473659649959627779382039448965260401099323319682689345073290315506047024300616410453706025652372741217186018242220457009116588319414527468030195048371852472224614858717773761507989189886582044330241825454051026450425661342946531045676807544371106064077333228598530325959841516568861125123243634103429070030057407626092238724321541272585107826366373209216646681506692070995928639963922416199652994614043543781103452898364639141859111396137455334806140843197215110489377704411266864563456803585814738857086127100117355492377794045437225359082175285872343665583099461184620812302301334715790612955236250983407465295465626418866907650399565598387861912157273778969620113037193273201472678842426200617264657156571323652188495493367919650681835106238053566772475167874636244448858432186120506934887625804772160081355553822627857648059506456615576497194275403146897763343328952633065058981165227353264809774406743585296369076616321945582476814352771487491019958648832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 255737563980139907694284743305819123022366598817065110132396539630402796605842011457088187223328290141600142896922473250613787823122609330431066150994025874645862760181516442408337632240118573475503057958805778254165698888089315442553350922052627549592805656393591686172803845334169407547834137846801207646476609370042681346039705495194420591451299171353553217334086562372171659737248681050260882996439121865554705604719594436424414190871691146478059940042960100519656612407777995910719235744455314007881085301923017942293168612001439777613331543575063048066643206540904988823981881687549934195272840130116139967576403935579033325891153073892448982174186709840022155058145245249095239072675786532009074619177218475981202020170105056873818377923863255840820598473244807654472923163995664874446448500493353953094521627330881085277291565788551077442168527248114379451654495035843805274999143691919616653252626038338936299149596410984278791099515358090236195880528145283508104182495310026698312295054772651074962241632937397294437803887933386944361848294101308294704176158724770510333651321703822516991044388118916944205895285666160927556508019509735398841432015647842932144780807346139062435434036693571459610722530522923038412795392107870089821049637378156333602045107927390983096699603999692746298208951940619335522591122572413527245237247197095698741271393627261904821327564230839253192233725072883997152810975404809906575563612215514491474239354829279704775151498431462884102497330738610239599241118210432873622963990099536864955479059073757485741824441639353102962551884137674000433155737332602896848162446002226952856907626984089329229540235985210972706453395503251754210430512962957943760173473073606443754883452210260103505137123179581173231328908457200618864334634624879247367275529086462587486999658240413271907297280207794794875758946070387698582437422687199400599702774337896927599108050449569202373801277275322386269309703276598635950395952368230016811992632092037803036576886473965728286543746299310139931457515080271232741780422163815718193717251145655308429244008284365296907861271879168591139826407275716518868348784752672807975595239175461535007759466879543387117445064227738983063541201089188373608780838281361200694855255311951073222888163877409469907832502523264456661216025747253334312840730177535029714624954894433280024275958621707762953453857426889713321854665194301931329694428811373398452006536919931626283508570107185330235999602583267852494013768493481439575297693770614170238075549287950622387837133364157372894281196337448951110750187207723240847397612140964416813769576182620538898954261570887597759501732030986391629290385493926238490460904691563021609931784726390312512053858869161563544451050678340911816322659147214720193955313062035159938291929409159336343799321778450733592841029375941382015321436512877817168370735417779467993768069342026085613178190113645444597747529358582363012414067810185548218129109056956068302487270275400953422271231608058750455909992951636975747869635103332631281641792443141904843145979950198770633255115688471887343994826173461288512548017180920865027272748833722628449279072395883316708688675815854116976754691330735074977713582451678260495345477530127716088012575686884926355522941658408068865524419050973484037046051606141990220791561382712660002447576909863522503710723952895639162625568310077837358045961410848200075095954158808541471606855191574973236361297640269667689739913967867165653967582623516519771390867472375313520327012492759626969349302022638598927886019672431556076772157544072560576936056303759274724683230826584103238705129377267687381322417164215134848960597965223007506608213120549884604184301284606194278116494112798968337323229192880599041818127693106756671594896716276564385742130141821350115464301336233480533160807462095683498230646846953798918794838122449989391559672586973798506762493494249042351485270441808901846856523470045276283038085789361564261814883354485850274583135540544656788130240651957067573348285335166043642285370753397102923539156545497970049451913262785547249585901844164527355059060221622569681870276446091949991377154767983927185141893267598573641178643219304511869415616023925857714394101564310444190374639492294516875796490376194815522258762082922375077594710672542287818893115646014562817501422965675052129520334827223210263124219073454007992070023894791163392764019420611352738063753340633984193134656084959195120916985732771265006564397895464305292677471125982526963952732648884308238622481471393117645184232245867512812763555554063321792326817831305646464294961416475067658789444486134325711883694920776201081690187702749955136350761536341365073705000243571884846175954677727437944333901704391792287844415591649882708780593819619892346955770651022773821164128978302690911608625047887774853888240808877677627172382932631370382205619282900608283495163057851831441461342187869077370542367467061040687462503404644749498604933302923656036738460913708022882563822244788671804620059790497670534023680245411965745610453796295208681034933139936527702445726797910443542252349493361368308649008248014612892036639717716017038008319308347885983188750154655475802218199373785938364840302613523880286929746824977762004922896567259089754705941614368874357756369393310819761099161647747787380161272291513925863189886938019428075825737031121475267937791393933391921392125571701851841802740356834776092949731670660642427726905210799465095890731337762939710504653008630605339397190155347060507328607743069390215785710174688761694114841137943601553045366852247417959407340563366823750708416159714562765952170441558154993634585255433890858581541185839979769207686433894261394288503668153648380106048693847813043816714626706785032457666798861714112811778699245323049346845417876175849389676033778394687146706726330802839281986229638595284651928137731810471854665361807751553950755328866674877132936340005922637975091827661182703623319098531074994407170125539458041160525936699660966064562725066629892772577178074990581999038657469416892610034157986738771777133596683624254278906929205383613168828852622582350805584773033132020778747406158119853117106000984888345756548561734693412454549071505321205116042694298309714332045152147823183160223354974002411941228859318037784628141265781921115284590070194178496524726793784234663095130622090763088866151789802022806276687361257728524113850137060048242950138816407128138663163303561281451278100938720533280107251133604595932835675161639397898566324944487695148166434637288463667285765482221025650979052017681317885430929975759408846793847720200506010832586491720653436182309749391589712208857680000965830786853844179960339762845724301704613543728511255833703741093892416326029410874892814475374062313116172053699027555424012355973435300588597618361126445069278826853364931210325689840969618074837448643277262275397710548322367177417272883637169383347453290337750961415651242020295939439199997406839945025398502847239180445015896729730857301224332154478411671154814671108417546048662126941415468234911266426894696816976007325921544712150269480781682157244545761557104332978516188591032561190104988534683578259101521151396944179848501393936334117701512613773113968939041697187463286605926262697934056123395700900338073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -7215378387002552948895505856899888899227310644968804299913316932049142923804692421111654994130140780588736102032241422949292499676461295492398831911953146174215110234990520994299226096750853313042546274522630831069528551239709039106843412490998538882679985908744542164446573257635029615427233795145884315877933251929828755267643985800598308203477325371182712808033887020478363645764023256679264984389896015343370888535775380921100245402349751643430469738590496369603298303578853305269876634186947658284304613987096923952745002148921324788335644028778798304188888856465509707494327177877506924993910138760628024472237803384926555551745498644152500296217741100152545532354183826415971513881669993572274811125647445594501371417410638520071301421811992216515794274921590281129700480588578166363235538942079401993862632693464379548747507068467082279493720271077156535873337569389119703007851736114642437072188527215254268058665010726735804655375254043651029344201088915409458396454139838845543127909396871180778578734504796215384475125801729602368828940525889730132221824250638539105123152782613862188152389854700444943430728059379507728076382061813302556069634179860460149874715898515828203844452812957288699054119259225015911685580211483762098837645809725347652613191979439106143790463181636360528094042357586260688980712616222317694828971483512209237870787262900579479340188040745571390524530402752812793974679310757037482784164028834601797747908736063241437399580889396849033533392016739800200443267425074883837265075179841757089767957708966846621167907017901523032375120144436013971841132188442436752262350861807216745179187458770446156802153691733148161672791959479581929935182811615188215054212670658030453399011309666219523794343817789758536250289524416552962807745908219942967932719477055524733886719639798173188347348628249004388768748794798603058473071684403661907578173308974574195569237059884654497118014650189422756407295253975158400422415537771152700190145051461503996470314970729299986383630174966281169742547693591197272066934304362997266558268320742943575794432891312885400142438764069929673116994140478987024636473369450320447271265091734461501058208198746956956483431682794565249417276754092970018598334924828270268052079626680404712270102702237610358548496456018216887712900072893228283755006815391793473455138480156056450541170216313292974674027447843480840979399674945955668875673543771890770917190061385281355337925433199093327016994478633264835600616053728699785516543452883955903190394844084099144497463532681612131933255155181866252115179154710083398787728726636555110643143280454953870963528750092619238797621511808411278222087068893978258952310056788896360541302049165224096395518681491608408574918700828970148112906528955877835666947016976875559484160692413142907424115299138027499386715313002248321624936917893752033199201534296532713377246571827312679630194343492758697172744850151356236103013407366950859188629137727151358658138860868397246916028912799754260202559112331499991251207085912899220252702050340394868748846338423028344938014186804578111177093364374529789708567889361161586525629595340288343868002330553062478830796974017883343199875869293702296221104683719411809659260294474271712246435687017649533819577204194426892025924804407846297262875518246461847434058310958007054738186910516132502302893610266308973552667075635910355905292776462307334166614980395804529990178376367837242512237091879021622184500638121512388269434985343404237045855415103353739202368867460833306610947358940068377552488093000157688271995746780035018635828673718634980063245573580504524705916547782883437487472033226083905824562550225780956245662046473871606120198004010679403717300638570491579232207865532706715358363668290089175147903288938504231784904267660159398727751663216658495580784565477880132930377288408543805644494857429528022426050798275247632838853841687759760818473341574389935877250552944726905580721072335118914545053095531023352820522192735071301642557364075925234532347729702333888085368791911578411852997735578512144051480142603294496156191162461386625498110529608661416501500689267404057596794680828554942476998530413496171006885618462490018059409883079874335127174928589833201377357954009734910705214141616134321691652418073591106445405479222166090369384285509968763984620725967387224379072492337164496383003679949574823695728903984920719010552879846567326555422827862550684283879763463819052488344088810075635760786131149225521396995045223365483176130569674474275883355215625142685709398697984385188647299584050129084776570416620703089366308201900332424789437923515821266301193512314190380502081425752436999307461358372738010818770678016870569525164075339602788087084567172945810517198577944618972555723340423515392585684181069750358506009689047716863135603581972638855211335777897968223404640249567306699998673256867168332129692689440902779518558571207085226779446624727897909153729429868299407110011096611468624830441224487110910095834784133694714005907066802077378047275187916220627758887876374111963269184529988936517637322318754206643060512863865438707542256360882697227180962317891619097491086070348886398401988604376759155937851420189329744136838810199174763670762616361255701102041360763897162384175339947288953910595392387541643535888430774643877788414230214121335915005418407276960002365447298958327047756191434229439975258043517853297993625363081545499259585840702019577587716204377016154984608124265135448653026659983988745693613169473026247325996955609461080241718875732460168038067991469130114314472529347093774918142345427738214021801882580594327410747547875218529305693210419266906348718586910741135563532767805402014637644622931921107876598042731007944048642250610575843096469040496784979804036252140676907759755478453191909355101752832238554957408076320430319640515365538466441506828760573584478303603259313689532078955512738703153776046959312256557539799092158875941519710069135173359873710467379247192446411518262949340684743400548209275917115200506118035496992402342485543412483796188934224710337988518942199433808808561871781086901089091872882787239733022128244243652056835984712084621137698461418243340788181138675761640993398433479929695644994136337816238155762697317410918274823274032313564364741137614723114384041600183239827398279286416075095245614103078432826252153780114942329673001607522505710128784227571054213610695671722108053369515681745788614014299415159752738298792857630094998576127047107927298955367116296451514787775184407530225422466487987397501483434430963409114880847141616865653599646783166765030097758197682537960899899234644036277648426225779569288361462092907151300891007397375357986931166122005894401088732795400686724850272416775889435804630723777124456464910270516132012877118885924686052333981548376927667543169743336635483771476684815884356861945831452536857267280074002379407321840206526299239300221578452580782289036940651836616435994502225227224637261859210947535644651788883721401008936225179179297785043246612764916723363251920374095151930916426294735558852125168256458928179916639494461209408335765719836185981263894982661695267813157748392146230304746195375779185973421169903010752768400481982349845006636742868706954199859177155624509563738501091504318054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 3709234070384892618663394261420168508374060320446652100511668156040738422280365517378937559822291040420100380694944617366412098811967473644652319476559021893782807831861498910945659579930203529801661621484404123695976880618267604035255979998763544910856571891002188644453375647514799671160920929972766048846555426425871428660994162618457126639149398224771292842268502337198377489100860247069663573015452355343975636057888117866773549497613541218133990822102479572740297831821330240314487976065130397318794320539604142940385062675047286273692468628831342315978522373698570023681967368567359719728891580320918063015246933022478351102247915177290027444211051491359852740352630986716971561103851149811007914988868331014237879798429486927184038723144298718315240283168461865817990422763759066203026477938951190686131539944224254732497453365362833571263089401800204874232403709781256316136210420084932327306158146749684191451389907088930226972550826808217425707061027829548977849866760190384653139093749306999694000552469455577037212104956253442019268758129288459674116080036186777458553726550271754234062621661459104576972534203320816813699037711053141871322470467771320764368228602869157757652662173505414700108263492648508103813859410308728335612175763304106430187790872868959616895493661018191296933058927840843407173670366313068775325021088619599522217066559936163268822751419847144010752592290701466382441964298620938606986687768735456824194471563541488699704681467541308998838963741089340191256995092174601637795254996668304941173431998568468192196683930315333669845381338901141107214206611941959922218800905700955510846419396037880967194396967384904521579979381410681890381320492336117137963955584461149739879764636350469278903035060230226762506224590088243171728683473649648144973055943783806257256334206402144741124943543375838149563982838737242313740724591453657541107776302684891664929822558116592771381806131688667367670702953850376860636392060476600481770470670353497413975358433803539853917172591566611737394558948369424112435633323864593487463462157850440740481873251213745135772283580758677287108101045681792779706095344811508040628406403210391625912479937187086733216363791968945041404293095763103290311252905853761999426434030737145034459040658508803968166213035419262452897331442414549226143073158923495770912944067402756618920182826175580974466485729204733249033931561831735392128862512126915713140692838531173802279510633833442607285195911475081160609033505948924818049070957288966214794329723763334370570161986338674062898479231700802440963983960895360593373058225830122359738461223087203115366511440131340197727230060260374568461463159057962271563995399388310867935429032613110246490956354877981047598988647755687810048446407573535239910306877141837458565379748275720776003721809928185739917888392087990703638395908516373776476013989008835274120800745993470735152340777673109374765026507375184100683625804885971417543875895084070992085813858285352554679580176607993467151805056902114000564282058528770347158085912487033610668168008571653870514846322859982703857756977846938543776853320935826811579339668809871455333060967453886164165182808591109095132432821352821509268990400458811712703025754566404141951111100957762978642620205927704531492007943557774002358251846166152810918922846160091714615723389070635559309643992234444597255864107769926594047313433193893579652574999460125279275403858355708381479584957741512426149410748372738438833667944884796406669502844766311324277570621422938218752781859589928989430977460676172117567407414645837800867443732715538311458029542078443829411881234856386524942907687804277686796771906709456426559416812662252526115230822030474438026397836886830794454403888660724624507870858498000820108055786100035944091784396924690079392912805015463044273301378999002631734502905289446610843429991495415918946442985955682567415313363483446964000109109558869179714750232673544039542527211400388298399879463354484877571829491739919788585767291726362503251590955457581563430992565778456590800708363611830444542032429516292459106823339150787339664765666576458742719616925616773243662616605383406838252539650301263563922586717052401863023703930465937750499737193903362217478037705596722021819031983002422041613299370619266407689154102575339443159261307284134357158482896182798604605636346171975013469409341486402534051696356739583061609672969197457102748517855913481826292547269372502198552821955085478816320030084098036430493679643542911601620889670061111167802728170341911418684757676131416943584754774964992990799772785433183672589391600200352222575440461673766110607473721285696137272592127668333013362569331390240338822885881188531570027382329091645151286781601294201979810035685869336876118701814072872600925016880066989480951430459296664428781605152840210197853244822431278830603961272943326690487051435275973958278251458188030349415331598761687281913917652746577326747000913648375383112342974516240724460944820920951208254478948723649044122631239776983046411111298394860384654895529575897710991302328217581675630129851450406031156921717543508572750955357080337032602631195389590423042440071820626025411972032227846373228445700599642839720594015828125657403328860584791093456277500006462898838537666086322223846744454250267798278841382137328195608683239848511549146184523178399405697488570225660105339860112186384357833608855245322914573581479242326652187077477345472631560198241912858305605114213080249225303064080935086154613617000855013145108444719061895677935528469749652909290357661436103285464289745640447606733869204519528605911185916214318432916301711512212043201159009021354839437045074892160889268852710584245357761476662433299946012324927296445348832726192551971694240100031738372332269400774145325464176368396053627253952357281324703004921361031106135336445007343096072805807611212991450136075120396922819895123967200738242529768706991100772870917504127170734177348384150209097958112801825326015814540591639168803923494370036041760386397070231196757207985866686163136992458713250504392396472926169350123701092851873253207877521471777012461628761822993339593172890216235238109346219301310264996717611731265349432346477440716009477313305905424005815912823692940846958538972337622151333186967981826540418762560937498287766520818871426144233066211426330767705886762176576107434770227691517678540390576999932325285530791521020809036275249404149667043134784295077952580786766925113267683004085922428467680317210036831722408210834878941092092631921580845981106392867609042863212753773870535338993493696429580894618296516540658198779378540945143752335571080438079756306055310351320691107057921426993977447194873450814572067994407227887243834737614321872824393528138604588956784360872713568549328409075354371876459605989325978806718028255173851448308205078695416967688957579647385694500176719119977144607185404945010809941967395098261762595246597041479154939375194508009262913806992986390271994161404315025015548844395736057832132803262367830727148945474526663127802577743331327439512159920171787750985956897841937273239063897854905581305430599439386874452035661821355270459237542283134221316039511531568091001520236999121005061691423311541711446431148063419951178866658791923737017585898870538240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4252059235874776101478919778537813174103167456249400661512851010584214939853221039665723991931329200908865020007475285462763802177484270919011332514666130035795220724985830729101119717465839566562901128368033929904389441328689608784482767350552920897732979167306129042068697239160381859442563588598424941423449938527606269330287568249283619846889990500463249731655955375337320047668502035315860982126902400505179431200846854141722124916356436119235344227768128083856300376060596312162914236359624590539723770608581866342006844095996316484690519498528440650600940106793191058673572705210228818345340896165132644440934022244099236807021905160634694281720599601790819775199496891659522433909486095189997382101008509311674586895855805690793207082030739958041084716146313519719767684947930587174139239974259587138501387514826225961412453655861476482917604916545969410097781301346840010295456489614307905980709295113295166717502316043263136949212005818672861237759174536752891790848955140599884093456703391477856541759513662949126798300234584654030414261136770410408983881348512688836616105120810000389635665954563676095764534287828085109131499105983033832265598351052096176683143525868855828819796127130940098046191837925852273549637918385739040921319058439454285460413681035508004524905055891541950388251909045353640778275049052179820930495459618888339781927953497906953868265539738695686595629017417255921095645531679130119648800329198006249953408718112389192173778701908821594032917256777364301721277476453493616746755828811469510291161170550279388983812815541896677674911775536315445006628308700355758707663728832889427500704483825668469772853506218416426249651622752502174500780657823187305449686544734528263724569083310721159387378553007456678459407226081011445769656817768826724679008134737494778901394589837521513561891710140011831310507575208050639992836853000292584443144771573462095590559558471978962320977479325797131513955899423712605057656471630856814274816358665153146786709840151802196525090995724814850586315707051866905112151862059935090925574327430493555857320555597406190032291726335841907720767152189658155729027310395639513638855481141305466787520205774816674700549271961597003725487457831785101921183808485883541400270420402290077596022388978871632218304553527705427472022118519511473661113375339340385996622752028519399178236084233337360016605496608749210836334582532187051172845579306457684978763673062248110697999220651106355811254858869863060891421179311215243501982232081160057277448437358340881072524803152914308573358297083801989174748455051939219240114627664350853552498127456486440671649740586342882222119521746952065352963362166130594885111121392869856495175350088309244170754808706125950828049306569109458652564122126789329433741630716861449873612910041481746354561146510039720004086026333495848319012992230966508132601239745273280838661508193493978936648597638284958887650145639600983934298341970792814965222669944870920133267877135592440556810057482160872460965216186065768977996925039871860077897869189918377157643829482712792051463415733375314650789721555183029394006946643323354898048660076666855537383307110893487795964926162902772716060009976282445747477657279684251993788650595656814121915323114132475281659208761305177650701699086107418967313631476655527738301986830220487824248593410161351018094493658650620114162572279500963071472880909692128030401505335099612370166272494527200104364877080220576733161623107960711227338815057489218026354481713258532458551135447329244187516272375689837574040171171806669737292830393177967934752835121797192550941384099734967818429292592908110189827651651756621936217696592517122649046756963921791359988766667328109594059596705905466533633224154558129231673889151168410451053466521694514418190980331037952045930625582147521343288603653122165373194768222609542000710715154958307564996761839426858149645107632982513590776549602884814313896355707827952142371114469269729429130410186185381826950777212932922967802065990651654157633061865464461577554972338970557843519067091149374593974438457131690961861857132464685013781394433663010905906671763980748201965326665183075527635525693711149417947723950749743417949797357500631983736613439405098506662216645186308920358643146075293545069274484928324789402443161205352388494470845721978289115929703812223018771865023798418061411239952053276863739866109226273018859959725839777485158557162417485480458687183191309270877333175842613118326028462277928819096673559775444650205420666843763129573929830731051330474911869300424968807963648311983152389710211164444883721502665884271127967189681621013712292357653964141604022299291135656366574296872070338097663509643901853974319700784485221228406428826464525278942092154814563037592277211000436512720998146115270613502242785672187345404235612453140293919811188280312416515105011430442405162242083005963185349383116676928815652801802149527225407077423512227901311291483463773648320524302384181302252945305666225783778306510374985007301704131421303016724742050543804305245490291483723768669778465395976874946620708386185077385513884373098550073706296590313207424149081832814904074257977112250177538247331272312634462447302411264362154374309542616487270880556036388111216692745984907272293214089077371315836426550064735267886198793650462964909758046596943608775092147253812096974341461632568910603670995971304788013805036784410975025273655970286580147323093719262336859450326734128120644119201311118845593971285295743860365194871333365121358124332983868571081969185344309269884202469028316290276547197470580590292471632668119494240653866993186872550401599667964118955937331614081170559887525749419024194493254202910100704360403559868116766271775278790639500060494987025944644269722566261430271258253070268692067472451265049025033925863998973972011495760594113997165365802767648013582020440811244904731120673738276784578496611955072565413268557412981438544143612400698762556656525966257344799724006963998360209532698784038530401794016618874663573551739632069752378256180401865064875330209384852673038734909069572813425178512408548881155715482409046831605400098676806705831813155284224977649674409381712366083170414363701402973873318486296825143044172894927077070939233680659807493354340087957144138803529321804937725549290601164804916586201983760471063281050586120979923852276454019938184581123511505252198048907497723531893476054799475795386746974012528665160128019760657653043005850626906581079157403778525729157463721837413679525992239787791846396415377597121058494769788061261792228194743406491994925107354974830988120955523923434293285256618359155388842694905536612245307141585300210250841303963989662804152381777872101503313691305406574279069966152049852150695278461694068035402891432190472965792871293376703096902661421649168846390607413062833721137875849905341669927212253709854669771480253470574702450817303582462464702121584309585267432884958492312210437808068063945581749638151213917620733299520392923416467594845231611695048126636805416440482785932640049263169759767485675236626990341228602029420648305141189970995141836950235025751993786916334070234596399294746843492524571561517035434964854220098665561739506745987258543403863062615958429039308099723307717604343116237803356160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 100010385620831530908194369086538651461114636746410508099889700224623643414793828070900158177939513378933008575359322843292809128291354277947256791294016216142254343341437030063093567826169764257115120028447671993509998189773452415737884051476895828469584555890265121055445161448365117383247355133874918424112668534817545342297375729185793954663644290710095184177752473092526534495328242831556167400851094544526591202937572351517297328486437071174752398728851844444719603398279049293305980641077453592251227436954522665049995828822965353602056794554725357143982104014739853824378107481868984938559579388461248679533060306674238363647703757042725628925527740507219540848609177737482205688508907653912632911578958995191376984287189216966403275422754283168749104874011618505574688620664566697786125898613819923678513529124094237823027307287160882055163721654216882478257776972314142044218017291457627289050947878770350077789958543661972969331400015097109476744629723708841441955247491005018846441267499920554712856376863728592743211618189740615162757718779284785143459583178118826855065128016814635326205975027215130698129182079954714066668087511972589939005644309859421175331884236785989631625026638109161320117468240878764947015319540213748525611412436896351487182052598523340573879660199124445755631484178199834311455290698816884814772744885449864049758874691592964220694808167850740773214801911459067426479302525807709743583294816904677359603363505626097738911897040446349283957468391448191024481724164925213822502966442705399293829304600788654692890737532359392819056704908004817163961906396363382818056047151137647281003535535548965008588688734463963544870599508851034621781478570499557182888490655942221916351762453806875849467381257006233013876593357807258617840914260211145849102318391776623516027589678952807461196790984500156803583214448237413219415906361094946048152219926353345102429019611846798894695236205288589679115283497008304255462477687353188357514300417636881015136007408588866126496295122370371858568806142326181779911344924711234417205515200954677631309510372926133696527999516250479390351560688567120471618646494202699366838280769058988319766528833120488462953257108733399508814499747662447138274411067685068367432542568072314864864938146085138977197975804905760163818818038794964942615581348395000098821005113533292323653955215365823423346596319568053379871504502782103292846389515566170838472606169286686685535725661152517825166139885306422490279103535187424274903065365329420951799882046816589454381356564422696146841418274763580331590279547734439734179787812360479056717867506053098715418767020331923061193202718996425771467006901281833669104057289921851178984521405123644291149113165716353057764917638172266034682192083750189684867097939976299589685317519407701577110755300876547764089063480402752898210336025001556882861197672357006796775973663439265009646534264244837475678100687960802206119757178519181090080408694252360099675832284198440232112190836225025426733037143337566641959941225352582802826726075291694136300594308333613954007602079800138492739868524464576614910356982930116872334441887764049162278852439473755115697673264431033308680986874679553553655644629562259704973750409461249397850699152261528509173855482177524193875034714483611393730615329384477985604919139710381346907003142606682262653972366539387387424460562220761382144671664682456953287097620924202701952611627302198057429771501993422630965732353040275220889800423079233333416057626705197956486252739017515375305140269053953975092873502340664696392791646977178356929887571664210659943478589227503844177917335304955913684522106034148548187821151215474684859202812742954303851008557857280617798170822016513792424579398268985243019697214167444330017821810068363138739613736041445988213024835172871638365449660526963326518065198251981740980352988828163011874154502650108459300182292420603823335072599833585743326582105232858086901028499883015699553935902045547469513579897906179077451846687775431603662854088963505195809636383087864687014245131997756004341054751504722348783737203593205874232140463806884594894019877179702090796354244255716111139138386617664183399898849597507873488670566908226306792916840775957781266944117643577194158773233047402396359243391517481541051314679772392029620908182144497849780196098327422560173051567092684530191991138270300928994885799892514254138788893849665555763445450179485955646931926991137488179944727730278449785327171482278395678158698208418488492820184501859131735699552725997828397108071744368653129027082401878240225503691489144465749156869290073248425936418973362954358299805157385203191429515307032659452718317798262243242359991511730066686316609681880385870042516087322492929779850694823454525678719006669553143592169096501513168304692134453109045243154854368404786488238226727696797887909336402485024035116356844524224712163570924222510205189416918554602107680009234517754949460153270267216460501676402681946244642234777753404349830066341940888899915382749484489943708946239457921741897225530443332782334743083649010957572063064764899837662821794941551177593694108954107069995979904287758515057844059143388522602275957061172176830924719679136827771296978022739611024460300189530756223024693930736024523384492773842124172146982782412496335073579823844881251229206253655553265331461839313293541511340665904859240216813482167181453403941795361936094605070181832447359399876115206592532319157781954729080725702802254430125393617397939882833999624936515565088160731542120097207516464535703461321654084636591060519090128903749645678407162791880234217780778084547411334107079314586434413981044661947227760458065370340833418874123508532038683668205527540337026338504228500287143383571487105939973731423944844037158218563427450113300176974099087217938452664465547144163663839834466776155184031518716630366372424044957330130843290675734279163730547084644617974556713588334231707957361202883950263777675076287706869075431534835180596668196907497996277092991547124086591365322618383289831836431028617795430574516502097701412227969021354726751207049715007710572523639386877183250009062934654890404297616322280505198824583739841442035947343990010046361608673386016011788050473574020591067625742823584336067413504644546084475354667665984012483388536685456652486516710183825812848561811511466458866300178772200551548725006677662322551170889702443898349655053295853317545411551865525588826915236855185897971323501137439284826240907697324678267995711193217950593549436743380767510665308889757663152523575207113045512524050748018802522907801352944110734250350436056653951648247611079154928310849926435735520909037995731998801640034582784598758988426444357666788392467482709332035572285817002264967810931636179025461311563001183599592693926432444892916271865576363393924543026095695570090226107398293197032025959940722520934598889335292210600168913005549263124337049847574847146091701146270315688652180892036515260833010794845788162089775463563127895895230767857319739159722235656581041896155142080395266616368155144630241783509629584881063491671105415832995558295835325129664101010596157340575988587040358881533748939405163915494730017035067103937123608784331078045355146237396451045739342371969098068636305719296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 8019518370369737400824607886750762415371600477719691346534004760674791427025222046029599500524984710650757788807752058875157087364450804749994174719166053487844340488092644289421239235353164396486658555333403446353805502036594775328542028191238240894671665195305564193019831697244333129929537090879363679999923852697587085330613782463165678973108437168921757967366266899742421732007004980143688175907877361382218793573057173753645253689305636716683533794205320246541430124842220636941647088456221718695908762378193223196435677589070123427992144567743803823163443112244637566471333404070448124403640916226166442051300264278153025842506644633113933480831100203064270036315887925458615719463351133538906913551890480454325942326732827161444629097791843715900157369171104248880495799584740704412912792945312679033477590846405211195120984651804253778345452457855000465736613400925753508105422351139522603016708189580227829064321320176123960285482834188982759838182864844887773772781370920424247922256299727236535261533409321395678994627837057437763414024248860545901836552075680994574345098157069780050809113705371114131849637909028869874626646929715782962341558284172628251356683021316182109633513604971035185522839370801294921798217659119521741397528522119443341685133257666679167402272005897414776703890141820646257780637060396126485226982286529292292387692267815279392764157302229469925162224707484870539807779872878542344319972803940371638702458270243320406115973499614099228079039430973071574890566366436630973331561402235465805948540333394016184735691381022378092535683508749254799423728404953914044305377022943086367802654026333622876613575124591587321074907421618640260649348868570138016787455088466243899356237157792347704732638995622329414020532691350950617408921286782839797785417502860643898069800749543147512070226858012983919153851355912703047342708599923187566725482636002856419677260861577378325933204810429954561018772064491156105344160743609095505655122864676272292529044816687865996547777667318119354404082203208957209503528381229340432810732896030551602555457970187969632750163432428159955106554561011037135691643421097305375880616284179216268937907369918346368133062818434623875616176404950859413315128967822026115054090405348645795356072135564096425417913618153245609933492345743103637116229556788039598218767795238393625778518369153437126284900347478667024299199551093813267422090548805646566070809210900109997338587842852752848727609167734053294832188216147604228156518544081169312439446498638746182682996079588172388010430380988077849305380056282166969830135588514152714924998283303258907266304369265483719861359951180808539932375835515356072944621057687689976637355531315110808241187104139599325233289126374834483417243236756593140519761671635747098745565173148711712158770541055557509712009353500672925242809824583833921973259328970397695933643318049644544594705021627202638598383237958307797494105496771135825208716267798601477030652873003685784404261967035659915656166102528999899826183242139445667637577861801549383236994588624143517090742459848299459155176063455260723753182434590084796153545511471841003657816936374345488967408071909342662639397162232383977215442244106711257939800762057724770882259387590157366607493012913543693227646016606371743880372494996783940970214282347245471728487840282965613104551184786805709928187062583682354675356068230838310260107473675616553563732620786885958224561825029243891376890868396843216340668186390272167410683723224999094737705689525427474656784959110532639396316963730604751372524155545145766005151551529665320307086665340174834196664272939661376690949311792939905933343054098648901325552423312500477214439276513643700008233769189071231657492504391396253355633195141268242016199369726118011839766539186192112079630093549610122699984543239359259585411674645851502576433203019442130172248040323419147618044700329623158992351233041531138470251200305554128283085481854400706613619328526612443729880908229321538332875994198199071049445617843785223697476542563974573582496375071597329537639749680212109977906999228977265609681576966488730543597774664330236822642392532451589140384114775250992885748284546389740241044664129673873037487699735068541510367652239831430881120305783644872038752535982919509225573129139243651571986166030980893662226933074226636527407317350228594967549777521968905790877374536193390430104551074346554600682042316405730614389322670788151465976366150390058821490703731386016257306705174511784816982499739760796907251784554388764416100287914686298151665659986961220966465969354416379381340974724988416267256109533547162362664121171319658287398507490912320461455856512301104950408615351311746657904786561099118554695149592300507285053770693289776775261230900799320387438071255172481878621541279970415546932643605411562663245193439250673344046302403582419281585861062465082157176867082459578204649536826428702904755977141625768370779164655982450913798508385614885716986850106081497107845795184793357835492991112703149737755916844819579999824323819555468733140231054155343037065951104496508891613417043164166014098617874759248162614211665593150272149023067404611140564395046600289692675604371955895746804752986799535670586305018614698493494509824579587519367787191338293247087334667866330041179905678693920846511258723285585848845134817932204304268001695542309486715510679848878193574875011458481955199968081763253476483831153415544711323230155865800795509734609608756766068397380455659337971243874843781060010642407659877997956083007694821689167232313755233675824098211440633714195431965800920263019354326242064019476884749343315446405275438408022725225314207586143560448522809636120612311795399575064933181633201990512357865101215372023901321703067623714060373514887734838413631569250488837936533371890121477571890369007356938368745186682144807108166854210148722988300212691936974230389484089161066343207332045509154369555588507728744220102519836218823541536739086835496812715106923660474500206159463884590804946486319574480416890897908945347686072405160033233025578106608161548539073930786707185795880207278885881031864053845358389216372576957689710010231471781890692744053587468668340712277021060964046922793871860630608817407765715198110442360422374025463219825161335076234892808822914323875014598532679001413124618629520367901619344443603695003668221997253738451077659493633183438237272009596431399848770028614592779542754218563513455610437799061429400854296398804453469035883288863463570585185765398787136403697431146452064688533692486137832634624402190363243132262327496306659885211972704866796881297987126514657913647164150698287749293034600647330335116901159668018744114329797009918275645516496005570613242682719091681743032290177508250146079575823614998137511574592918309464102388457990319426827132494966521947795652167623088851987305219011712462570267645733531632758226317769682870084901319763374230596024666246879112375671861243821958597959328608044311807720263147703068203998738307012857950355728373415412390650590184567451013066425474837160575418872955492273572096976407294242105529469781128057928361417577092208082126303714765314677235108549363449525790591678184220676777196563194211461782791630013108935926506136638591352054166323200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -40699265917589930876976598256173401602273134534492821722593667951858205475948252480828164271824841376309340527652076774360121915766914401648713536847302440539670809072108033415236012308910797680873929556515261161758359656294676240078265149255762895722072521074698634091632798824538395283878699687964480798311508510364749412421659266068881479624418297056125461060739950598134635075222586601617856139694642887987416411226173643986781431656526622300027719164235704035941513416295872131352439525624774659279678456079553648422548822588925329500058711260967951947771891648232940892949851751138628592041156054482026870651111682597982775519498239404291416805362952776379226491388436541058913584126763989928000044627692530879715225359178502544231561695230600425840505424742834746657143646075443257652654425753862706172534615223795645237338679983242192775308086827064775724354379863883292787588357026021317200797097894665036050158928472322891855297790600911865887681307873090682323567968221338200344619205296747728920103175077233212296591823712607137877393412101027072830445232796266988285810362925603050429241214523921920451410937756080773608585650273754582958472195814134263809978994772252968737202593231523445005792141361997224389418155454309816285210912598375842047645354860723806785979454631914540932167410789234991121083572955703905651486708327649105234183809291410122235493536977342624928642918695599695161249481055249702671272831134402245742846112377623925019268578366932227878546543851180447338320065483668692247637671266467527247687043553140709975082295857675194087743166158242901068248640148800499010311421864680979198899812020510652364284459095365963946269365123632334132418586255333343650299485245106810224965994800568624139846346623517313439861049157179050845392789639753075696014146450460217469583003430945438853741118597160695883857296172317500975156646004770761944476732282789853046152299069138788845678259924294032196749490379691087946797411891212347701920999084072733334799895044453059711329591637579191596006241754619328248620329737529436928765479815733525453226599194214624235929999977371358097515207654719946520720511647625611467358966494875454394436333000900102580363291874911790501371070263777392523675509312521876413446496920014433541541783869525768964316782024719021522442782736755711987635886449614021853300374211120482595162816367706662857631702134473668659526041391280448054981010173500537919291793921936245411569796010035047919858593881846201479798853893461513975756314815013056926591297782296143386383203778866319240648506419863009484816502666236565285575150758491100830558462286900630644337025763108332971771344310700074246629216536084933372504319479539143356585239138309334534933086665343085039088789763701014532871051421167669779173870096771078297949584790447817793997213987142623644764325010275043857233172779189092855610639187296039104776133225006366549556693191235586019924424559814546439065018687905163956561367524267493039146038087045301060313992419120066296146299320039409238466801295080082942844716548019918299805601273690303514927046269329084226182773898320919253907175774736694566537745201604535399343424122869822239716281017281013014829631167624447693808614004708693645513284914802472350854682905548569631471628937082931138736917731692547325150054151096027240336426383673084224426027902797280458155618771209027191007260180249257582708895253838528976436438098439968366990650376677152557621258371590768155796056377452007313955657200991976065291279034291917204559565021516438357682649002955298527733163781410022768330698200436231029169346993831594266563027777200061905040341452622800293602536233358560654901320075012180019606646271496495489127990663834456877004382580082184381817418323019831377490679145727728226595795609886423042967225425851942777785498150192849484293510322061194285467173285252366293764214898410303236410897609121074893174905986255360210259862677753397761977834469363060501700770071625918885422537648980396111948251526972897275592417323652616315911762587872385147814895222620903334302235051732717944860791243494832648137681489366834659323096192531500859737753912124264907729575098650800900286133042984482087387567121244474258336710323539057272788759347366942328978760050118989434154895365399808775371517436059390358017119557592231889546265576377280084483724157943062412158928777708693834284635839121125386738717104710262417629503326720100764971717428353686076855456952294005759405217275788634280971671121712477847917393676250602750576340077059287007597031265381142464952345718073941908864281573060665150529540118935149564126143456229332319794744106371229312341052399850823260567554892450347330373431620442043238299742435147058561332608674341960626249840894749701421667863230640350169174492755043099118429328484966837693400564639489825995062814848765686712686548643160831752878177873791164727279537231188438884106587969374020262908035938358383285009263055187094322788697579387421691854066557500266583349324282638630185213295930098247346873035347800564426694722838828024645205793419532867030612323524925842051736148870364791533034710051777940063148998203654598961212921212726960378147288547943431217637281227517049328761022070240382814194722175010034523575918897824966858193080484234846544818509180995383269936350938499003971263699418549068850563137735799835044898050561992355306490599655998904687200122044907998159073775174868967111667471286447160926732430667082682131821814621907810481751306876435020473773434463198794680063765353181939421880038967593415231911763338215250515713785687943192034336235287466692525541640705909530823057790468331842676070723323512288187445035358465862814635527449967435331435387951209625420357848954665372618698294325494108064545148208110791959151198995788539174551359571846375389896980801661376608713617786770357629648353917523518068757431765751420094525786062142833789635141246435934580215677506263689490372187093753653673935306814835326529216082728580631486061222511697795065376645368407091983288341586329639307919696707512440489926790285293872995094248776651834612069520786462207499048206766853200886477009560333537448152505104245989645274485289384408107669433425072007263997786475500884703785467959539488724599009225716674457719877107275304700134742162825350542860096722020040707448281610921878839617010451865748137103025967542020773989769810479737023580956390693285395777087263206113969448568847143310323442538909806456212883882123525272486339464303971133912713610058611245995290163747917931122642106036465533618873594857030361105537085755965597823275282451954746432009179820241027042615964479203647305628187163943033835141074750369290655046922542873233783040619341181569440501641088318601232283843848307119927774807963894473715551263244100356112285922471699388201301548366098848361853849101107081189047500410289149360835533340592575164001833948190931838122117776265267557623161035528314231991654069585008012821848105202520859833671293676090229970361479577202226336009958039172461000477613520990634221963455195394717236634717670668269961154558393605681862906335633332770316043321476029451747749434154387082088464077213636801035883582510195549480790137761806739117045864371010747953787518523071782702907553632137044902063330840895185591735209164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -5327947856773114821728180774647343446576325910357159634735856432409079966921055804659306973317680072184148147958961431209368488357764150385703279437381949350701365222832088328926643747660501064566321919311980341433706086023099867917410792511406787126157089887273897514132325258141888894423506434928694513370844785343446570390047173646605354697582182835316928428141470265344146931559276577460472817587616367294730009941158819017337645945980338469804486876777406566329416175588269144270239877160848496049628561443964187931689699942570796429508297040298702548231305162209155399493387659013692746261568353371591927568417421307180291168911008893402451036604855544648677131200244254498460543676853548333316116888237691961678082138917142776581746355428148277650414897134702644210091637426415594076698940466085791402610782396402939747184802150379514368948312110276631878675783047493422309561595628229104919361259952527321619560716319615151665284634062344254415978934854408809530859117798269581463905349933258401492235670076765157115751317189841962717513117452338107117469032196854293700884911068890506752244018241381380119024334274154295548091798114251934569470746231400167923665383061880123558186593810136473745467042198475335561708099880943240253692305587670218553955953878318146840573081196908320923944808165166481465672513040806267136577430508038247286567723093333270981404390293429713708840535490664736153516636183306850733212241288167926992984784799817610492175037725989673608569630751757635881019670047172554362544863248383799785562086601735898903127390646860078536535099714052053759594823450287347469652217554826218460118721409000757107781532116370798251883941240716847929590309220568932889352433810898055339460313418212582161206592739172321529255425831271348004016184843902102817591983530161012639089309988663029543678922759471071971255640389133630422561327190630430650805319645826425683350320074198612105794596123124111988989377526013972118132659325819846212629476935883660937327194067629763263477111964198014231210643750288764352856014802773085136250933507056288616928731825531720925510767288645371181100658695859902210432308553891092169886456510329500578783641506745874724729914401677575506724959949434913830552942554707771672140799079385659480191552330911619675253232631934311399894091605974503044666593561053095301340677617381323705405467502415702687205542701409407798856499189198625403103205859384323038224162894185902015360249082167146862685887489861260447506170356627035649708310906602244968136148540513649564402416318988528462717815130353949078647713509134792302724634654524721118910322216836248843491809335943257890903877792038013977919487927919635995811894836850348947184415499098010579283608042992712414093912945011141340598513669146575927046254893851470978963531333605141963238643146414158416318101635470008554853064697733477864509175484870550100993180033856076329279452373138081670522288830802300672484328655636666935566778825963651094744777491311776791352109987254472091460429126363218738947353576281802102304384255870129320599361064676281077976085613300433942621939066086795735145063909766785382925444924346193052507936007469369088919860777992648803314322245687535744068637450457691131683248772546205066481086901663327735785403113428014743002475844520520050996593619751671305877151726708968761419711527738076719194437701407708123975003729513472653922431962833039191284914748029332126232253473710981745641234789026857853964294258905825114586250449931314739542688310316930431706905888130392178815918961176719384735287113965920681803317393171728093421973839953998897821549197455413466408721389740337578624130559363604618265684810066802270717673835288633276464652497751775494450230387282112482382294868536956636143244689326209785156669404387192918422798866412331854879464322289735017261235386368797843010518896016449422927983064355678136334082901747089976536595559079798236037037377569531469661406167182373102077982732598776637284362674505412939325014514919429090984688554341426621788231370062119603049529908758300911985945666969724619918138225384604166578591733567892614906031892345681641356238655954861554181780814116297505982604800719185316904498216005885105443768167765808301946282628616401826264598466731897859223440596533950782376682307459644549403649000685046967486513152110054305363394701045208261921051713608556502987814139639341057789004634343797278333766604052954086034623114627506823815102696764909045505665594403410209292625329757042584612425752005901802420850313960904996581981951790681755985464368042072887881357652916031404674653261376247433706873404581838099935079651769384189067532505565991889736005092727853574225393371666331657525595577764395860066131492845701785239400232355131019195955996297645307734928983813828864591154959193925288782150430111870259635850356158256453095945344275665455823321076278546085972154589095122950144631150487479998094628316838419478468644127065224270357764660595407555580463564302996432571233524855070351311351787074926108294351212499483380694297052662161139891679195532124995725868165306276030079498209455246999643603340313604455045170199741529793508276346628959220422814285293141796748370894961426065530597682959359447712868968340928353283933210987966672207293169879579822976345640329408491369311920718206713471585919779179099506777424771727469643249578367273985921368180313160630771635338571486757547025801261893336259112691694138043519446214366885786984544294609024213614227186321396952488982613697696571000202834854884852091123146758388576431636815927571151950424295694951539836256365661177405377811742842541118762046862862342337176370844422354778083765734306041268913248927048002007444602904697018441658636383772968620072918068647029313927245700020518044697698707328536632199157798213368557718252858061914997865321136846165678728611408802728102456793231270176818504405972647412931882286015210311573681687930239989506705440175336533349544451438314523212780589897801725840877471925030157897070623486779841056754060680909111920650829569041329932301393519735392479447753595963918108303084631324011337937130798146004260907860145014655743734373273851896824238167320101205574547173604063979720046059665519844130398276865942800156733195937048403042679043422449872953077760920698916825125478722159146089140745651282816965965876392152025479903754602218764083312434828728424982908608779014218359962613167078206809585484340253500328607753917364232500915970494112222609792016709171809946061919904089508193811056501224275935973023792906478528021829952363340277249863233350799347526435499818261369394832023773714169259818015161909153275939529346753185013375127825502520429980763417594380228728674043481173018060375221810200105323784472180181501665682967353507914033147915439457088189181412384798470674634782401917772740201290492009350833826266789874695403371562388109127928386115375267806152327331022638579835928504149337506094284255777307084873761973806441897596104647711155833796063911220639350080418468096627053551401389095607859248554873355569774671614819432348192063272558269962198136923219004911809137357308305285726915674845089890741972707138227514118610468433470300731194900938802929798925711175895369660347777409638343643500333024379497085638227144490204584424243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -111331989332414592380337283651220604822044032178136518357707594498677125193036038209592938217034176474787585750384817392936431540404082336433694395215573648055074085447944180121136798906033791415351588208004419826688694800662162506098616165721222535239846159695778822712309132271921036862674875168676492803532494882832627021971400344801032129446277036263397108234059336143241690849750228343457806687472199958134009407374982423762304438793306194620363364611730921414734382642292401420298144428512609159420949091275460020701916276879711535455472708409836894114145531635668333286787390653440969695890492144112056042780454457911951025872312785564560884463055511761541077191033241753366926838147024097459380041685655832359915458030634262524450412397278652177226182514778981574032636505422201963941459300777915401999301638533714493578518228508179965959144578411713724313067712171332182057289332240390798733592613200913009870745486475389375677763001206184343716482554907473921131405027214929116956440547524421614486924797537890807622060695609786958028782146463531253781383482685449627082484388308020116211266231795841293057640775809257299369416534077198178068347828851862969253691033172601974074174503937171385592725848819553355980674863564332523055688401267203774224029104240987002744651512557866067072282628546673073803356903550875287408425148857118036221463487296703588288332959957375552321376335011169807367264234523162245705917460886298113326256528902392763540419820862147102791814995489888277757814120484001932022563856464937082597102650451740471457650901318627134055832623570793668460103012764687311198292670115184224509727777452455547030509797932193429711232779577164353464395777998862861796431011076963381028586487254345964266630712366031425234515035165256544593881976008543419196763451206002212220690387180402912649503112735537843503326696129384825131275650513706982768540316436793978406707722839904762403170084699651061558734355211791203209042751015282289373126166329955016251718244910805565121391002054322353638447160509855463929266304802603631008741556227567233992894831473654283100026041758165493917405133520732466242073404371345318056383691609831803122107330852867435745990566430502615511290458994568530270192113651413763542552901566331083293095665270694521834264726619353937529620624370862460315076584051633480735200246892558045024517361527687420407839966046113025140301656723987371057867051066472208341592088430415895685056500335475653786413383585850923102849547393148411477368604035051801642721994810084809382029078304326272571227524737245491319106830778715685654648855154825696636354307326077664343358794910714339104602079333846158078486686906202879877435360416470965838752655502855272975983433227347642380843911756200565905568360165709740609581248491068161908803663294243773032274742206991276451116634637638380540416821481112960400327415144656126545734810252651261657248487571217755255610451198711232463883438128994013807815504825414304275650530857234078480201167209449204768822169955145929468789408651311812410727212324017008879073328340120891506719883751116619342234812779662029186101061623709371842060700742382101929185928498477550346398257624217999909230106118022355515930057732035896447093145193194543551854611204070172307589023887532406580882564208315927473171799788166444675621451667146609085672035761136123033396173378001231852315953513818608877318480820656754335818441916700899773601133385439872539210756857719562035878450920853779489364653539285723454131746798063768797523320013235746786099052438889141115667274964472970797464694618352739967175659484277649499973027560162113396916738943311741865257478818022182814128076571111356558934457740864512452645302756517133908301630272565594268070869983587402379530924839477407369765101576920816503037484259170806642044842978336906440355097879379335254925834387954090214515110641856286681526298650919236251002448056919984383525180714514943229998710515459067615315702092201559421128417598060879296898549957194252736884402427366985143193370070792221750892028593517815219577947759704396865421582298674500578736475765918926819275319864158546482371132833280742359617701886313815167870335687427668474174328711706979679881331627935996589768313136480759361721792314330950500416795847598760921122909510565568652489245565516584982631585158280529159474514561537920125421252012229117863725666457633985941535648277239881596004846091732714968046672788246292349975519492479691879450408604773061869038223826850924436542520877854167830399773696710923326740600704810991919657046498798725744432586203633315846583379965412460557972375861234168585030054388517244297209550422823204920604414817052719159485133330852079122134677150035434452088203052568379682562899385807279597427848206691871853671759049658790247199090960792134921052274733751698157003251700119634474674550399092865689943008202159052091303985374448078811443984595641265789885373803791534617785769809308235997938514822265852553206396914431635338563742290536511174402817598016403565608305309029865618686151259664875498566249440791587397928085319247894189861189388361013916568028866209368004038738489190814903181693902869403283804206985502819637669000767480883923299286148563034066063875202946777892112739208509740694103137831164468720426712259090713816726325361220594004520693182315229373221341169229383943564974929631127132100763701282235451934077655543710768458916182650724409617788245335145666868648771983638581683228107059059868654958624270844825801611891604827433676565717643042640887502010749384387160609017730221905785967660015597343636612146736139055905431169428600083057132635728676192074069223989427251515050764723423196565477076113740988643777506791550945335720660416929524874264946959757775118212100623468713365496344239303590308518090266745912794545074347623274014226326743286498873148050228175494950383746537314569111613665426894429962126693031540861672081541932103272431294915304790087316602902782030019004626774895837955000847924244085025567143666956743457305026117210918403254725538973718198602425063698471557030709005358414750882272937215174693811456227213000496250794703921190829940988157270472165736782274101410806485148023478830660613718140600940729290665143054968717112961387937584413847544544940010855399091256907608933572138057060731519812966611143840858637208235805502465520610796502036465746625813440450758442210475334908011084601880292617488134642209210174982417668295938206859940302421065962206994763778391940090413737378648205023630687810390322968907739026987364141850589107718009734856844377985167599244799010612980727133471025959420109399929197809668603853567613688564081051704051170032419910804592689620575516151992455936165094719764504382164316240326766216923252834787024312010314093432918676883767364214766628060580114540015536224065800883629490541642843085307480813064013369638412863244275232101528716265595189470751960465838728212812501033502285005636152117125793275870695035971873123062656892403146741562457827507557199248436823849520953822354051662628321743057702788068714386089347794586574148057653037883203259028727375910127074461475957215873437869387569022761392025038490535731098114808580575252671979322540945287306922493514927205463835333393644332640529319724441390187659919360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 696630611918152127894794181306991005962004248729472700107664711568212134400197380330784615975949445279365072814674408547896752509453743794426132961567110599671503227191696730173448474228051439698082617324680335435639766377558797066545708642041097145548275809845455632164446777564306300807274525151293466320033403244474784422409434853824902928130634562989651047707824039211059716206851682585047280019426282511855228988599790054802609932957730741729034132382993035960776639205736099938867735693972910671567305256303371748870151693509687346181617613766165948076047259441902400586542493377678089735983890190636666874254452045671534431584169558403980161914275732351590378002663412904916389532477793940957456072982597454488512718259444385892728200477692018466364452169626720312787403840660303771404601085168509043862519603585912922290941845035625631400945870824295231932200428295752429719579926491087320790237681562870440419659548832763049753557851050675387472524754904855457050649309798946641456777293906517292140148924334604290964621582218576827129626991341688443016566749662726779653218386356529887580918891020132626083973969437790784281040582823091601507334706250084174008813435712897543269950111127364582778866408071866037592948922771186881134047336537943858055606405616344089712551315534180282430253383078728014472306646304379139902781285282259516774160492926267908495131270726524716817132575677867672916919293665927405832297174030932453033345814074438519871278611106538201448709599972262636436950704661573901234805018121211177552708744576831529176893802349190329517855570065497896257422990074263257800920733113943315686095412349831444189278465708672354838068535649666890533312730803907919616430058428124704209558453756334143919847857902196875467628996540441535491785989445417472559362202248665644731199420098912311985425323047799625080892017483051750740056393149224583311504194908428041799991134859147177782624645706664225159963106347690462019954860332861855945284684294268179609642655604534076624791363713827832176150677768880344136082771138472286221384087153121272412738948077567559975978613688852106659112674003339520749098259171193666485276601149991389120949703544047699675062860133790322586174250007731508122390556942931773734141123012636234566079303504982335567092021569358759523107082685856971533984298270350148360396815342010273363339776916673929140124252549350253141369360732120374886652561403521507320356406898863071820146418116841037607425941094393824141434160127258585170000384989804774789824280991611256126826906024159511462479581827826474929832098923888847832823127626556505839650856324090097867399082523505896064520561798345801292744211473683728022260134645881621342735438859373215916281764340474471166453019835367111899193537805053718945659361521103730867739185489180681458187652744637577015980975425077889588050910827008067387748663659201692736142746303046258765360629438952443897545146819034724341288243718537050031035826234629585523095589474586487687956029920440147005594607412140401346882602107679622714855046633754087245748904853963908158219301940964983353285494465965316485025566388050215219933188380268158090339935559168215877972679179130842921992905664825497433300116918236089634788913224419325693634132216184568940420806285058217368135695062787215281224108754708305893502408331205114804608169475434383502510814571757022665702755758271103788998717579355887204949209429326175365916899019530103970779798413109817161100611304024492063743946964572162224447552002049800881252695662547068964287466367842479741904145946038261185915869671359540242758319317408257438008099203484779594229170883979705071724721140872679527090756596681143706268351960395772937526260662220657130367690433113623380294903455308331311533033405930312625701825490718411879149606626830617247428653180295429971656165174695263656551753471607957135189768053599418164938618328812449490720242485857788151501056498526664818263847520599404406751214557019213546781991383817399726280884077864286676558467270908545709142913293994321996825499259585455208973722761269309986463807462137732389997416604963139179837037380700149899165912456294766727491604434450262299864028489010807697196909771209568192376269040593154003997622326320396033326512140366834725415859818779569005575035640792679747662465635816932760779629185249791420332330833909338974989947046343457480019411934820692066529220513577827425053062768966802974873115749152911310023313380818406931098708142176013760721498433215907413757452149959429083537757114188516152572565932843332107383066069064886621247469401743669974115025523629274665489109629153352630620731380489074310123045226620310042393118198448407660323532987822013525389388724603736479496001026386481332237926823184364396176815302520457434191230404244629096116520856016667453591492781384479222297702858116359481164498641707797854698048762879014887500253017622028417896713591561229597889017177575807400257810208061439781813759372074530604570529636901368166052244871195028967088643049457784678311021349085903425808039271998320391793266704117819827393591742249710415646574592263761200927264962797511369759996187783348569190526858319970091544629378127017536786054059888925329783102560838313834050172248682754693218725558596867309089400282008268281557102292309567091358020189824734671118948730873886683845135882093444404187747318063509709156250022469055608614645390918242974799053998960752507711971306638222714877855451655244978174736528720338769203955379948560545778480715957709320973726192962958616156909056375635174726850241524885509568904173232903813472165009180195385096619688766173723696935584302415047360427165308217646899234794930773500939504565722918762464200011564771302272917103661767451274806025664559154290237668349009659475892036417929951028520915277316296353198960051589810613280444370058798383231705285028689639124686977467485976883382527110256436237957858031212478074556698514489519269738675998166193980168380228125753918069541167038818465814640132809459241316911567534719260769441704678957675200966722611220996422110176044117205664263485341274009862380626201092779766883574028233121098724836653282118577129907214024966766278944959190965422902516063203994002670135786103109689171126925416146051375136693298937170670609324583361147712459277143408998074745660818509021789701062152009117320613461552245538763320558234653779048070460004909645608539867298970333060282994283262041690027134984920418633335324132198398315439229036270479316201183248238922555930524892751760874711379155824792458122987326470356342349408200489554382052042606154976981513405083727654190422091008387306695779620004906578673874740222759151403051595825994919940867237183091876234945211622070075154092873039620911449002183471489663975859457452889892003742751263538748536839876123630133457400501693766935820455296775386124010884264850028390227923042202266111436691524457690195687193696526917678321723744789706429466600729945955895811904124311272066603807628267325663719320747993040577640827412598473864300662696243031198773494861211421798653094153875308327471451149242470452372109493811593823936330188012295205825981527298480205906252714904784880996839968280668165536216764280898233328486409001225910649756779311673921329760803864516178151997440000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 126007628305708813073882601983721960092060875554327735740458720157660167260851425317646175991885733179854750982389711044150778185170123981555714994996133061640900067863582120134257937555897121918638953366548767929826505212449158142285262885435838714698934856719406998405207687965225467519412493707787611232116033628560448712300588794714376971532543442844574497891096765748919357320417119521747706339590411407262706465799919249716654657181161918496449753253430441043894822109516336171596459835168825421406117776317819835379725309373561322891576998550740351598024726175184342702197771308759923857049687842026817824325146384902974946023899468421621451017752927194159716251472769859575783417943969564400741586581988800482641253133121241672952710224066682690687580223554716480555444169545844908761289741034202529192820276015978967666145269714479036001548957397138943922299207653591624775395074300356203976112337861746057410835894902883850728320868306490205294470842168787201767000264378660401751700778681095987796959707388608571721113972826866902013577113257333255438881846509075762985230117842691051999292736643726735456955748859541119427231558177830550373390990969570577130409272042002744429608842323234289620318782593788997361233310930639863982487197427523950766227354519859959049552315293272186804347557047559790840281010643352689846834916162399105453606747184156145816864726697325694928087621112200362267602373355093679336008039037202389335503626837521584306184664728123189352510591626979421653363082213943438051505364634257588562937158295719579368060800285249241795710208495544049223931816624025990053967228079189234996636669571575736500327750404906633465390852888273285746673133451560582458169531394075930180578923338837680963513917633205370310117731685848392449986193957560077254197352040446467915457026941575568268043053096169280819932573087916353332236059177829492125941805438233345798672325868288945536857060536737542273658076030963318245809025642865988163560067681174649246297169151589934967821918320061960296784679095745490159101911700022454155695058148717502578082431630137716766933714531419386335684816979930526627858415310842714409676209481706974681224259302873087167219783110436006249682201812842726309381654061175798094179589060717804379515438707274855690680316643012784049959628003774854908058874519194433771072041358694728501935943507882983014966775730745503434023702233158898052848684361387613986387799918421582178316993867535693489454725061295297108791808239949154663941847297990634936901552914578157376650484413345603473284861537486354741232547081420009809174646857924938582169216561765921471120144563916650128572756304526300265839255225074717653337018225161414490461416006320497078814016390585912593551193132580587702198925661028251916497496674532938416143105810078386819026769078020345500385290603213329760785484546788577288869539747408501959369732057257914232200109531923490493534034455874633889128672814869224262434272540485742189584769148623794334906693664614065213320014806789684689216776530942581689353044578810285312607012005221647524195983702639014429878421684198204923795441180526094380967057064775677007795896714512994915785037179285463000517233545606959990082802107947745461225802066937321650908622367719652854618409867648364811089840713437724504821352805282217152184153740242254061698705118487998382468757021271926303192926160174913522445363054302753361017018261298660813365636901923670298897874655457445341530043132607534755559204339877376159093575528415439466678206360940503058180452739534474281546195934151669413274199062370212870027916481024396961047756430817434050103422801948727898069223614903496323314630484029913871624591204763825539527134018614725616182799317911866748216203409035992340299281777908903320788572706420230217042784311114503192291080840815437262426134939866514713994711036404132738629786925806475022711810191154618262797940235560031834912312921773548930355452996834016674112878526330381863639575105562723889097742397332276810007951930682433568907840157986757729688015237593963488407292228791510383070855266491889249261268793654640376108364054630711753864828253720583975224295242945710451656167803949321870823302846794935053279393179367889401318376941676348182320168934226807242164674370485385737839832055137791228931350398939552359389429340318149371945145375114520438036161506208280495737271899054704743831100788423523936361548072384972106499961253569743659295339271268586749276592793654824858436573151845891501509520207470606913452398456980215432421256553251206285511685809434981823281288542066187568545877458974594044414679987681119972753298488223193384183898217098675360969245932681563051208603919274646812427222745318728399540217009551522382343759468322277410648749661041508832273795611918691576853163611550160767377209337773004830257697556955345673617871595486642546563208838897149559439733203776844497180591402135988277469739669321286074397196584079682395103079191773698656738695275387439861438793371551519273609884796052838828168643345080892960673141332904740996278876072563667808161333051456035671454413910613807686729690414469502657759024892241633987999937672406253674411577997993864031780477153328058403629538439379001864104196066523593726679520588171372910401627131325498830369738517699056890361177990130112345560668774057149498436434546128416727058049275720046374559203551536799907055116291500842628491744367468912494286567144557503206828102872593990680952489035619766237699848366166134672046636807730148636456411570102478063491312008512319334115544425952661910774411169613063181395226737203134320783004761495409033937977738678245553065257471422246933983529638279418939209463577139186437829058784625883027766332276224654577552429868886330574249886436005134419038637970157364503529448122581153133097320989217931310947121572843544756352304550009744860513317383019738841745908649302977467455769188111745667670232640845896973217699578064997186166497042859547030553308573185377910922356043782138952151826635275661442244101552222063552356981263734768235181270210435846341463462905926517752345091306659480891177271632790576290840179833611385731602785946648324379519028493129261439223026654592412399408142960051728891835342388091393030419853126156501296963022453353677205162662255029715676753421692245815417164101652176106804925856533686515698960000255454588426245415234213931503894391105279954731750718058109366296318974296582763758168836461925823936862092615447715654237696691309154459260023768826145377358954361823112550375200967922967954034038701757431153089990219768856910451476245894323246178129926692748954685736951435848846896781627123280830204566582281609639453490384544924538435595854993029387695954496500858404365137685606175204924367821675706371071578701704117755553630970385555694723108530375287787312689679513385509854763077032340024900363375443403901946997068606701290770151721497824475325511182958605150004172049116226115199413376235858258877003779348019349263665290800941610649582377162419652902947228945108426078908234636855031723737852749131167670873856015548096669254499266710143613899392414856918206324500295616861068180562791006320340428300432632976728359654334396711097438192202323443989541069591864990337530208662399173900524438159360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 2599688236430166338394986555624906611394806213800981740433760991170086930355300495805371422821168492955875420021255781877623849270862160933842388016067189258427076922477223822044101504279135699090610791664395604099771217376217449476404502941433572644843300099555739522290009915343738302754605360960284307660369697466774111257600793531554765425969546489404732794717050412488040909197871336293753134380214137327257463289605610829238467665554655118050094275302476646715422795331471645091496429910676051704231331438002277796685694661113386867412905603218933176469813200483393438341143275093416930492918696350539885925520273026775329940416113056464185361301851706680941712106305569562289772042565329035214293341673769781316020845062311341394448438253340938872857976860852952579908379629196600746059529006439371718947002795168940052399929894085096320603071634310523009486800835142316995185062790697493552151865441207942342458374762989388754518768820657015585750875693046364412002715913381604037530427687985396556536504284654764532693328800966471760305342446151452837560311977665983971237276641128782013909578189878581308812863509432125275427162111583515127012388519810132438556992150843257802823381987563744343493278014471154987594848652748481514425314929804023801212872044444190906322947840436731925875609966093057822768553450023166417849168270631355532650174776881139599205017307228096774382794122823605839026988813730820673501516167892297633314293694005236914765158803383795386573803031136968093889941380310556616650336749279883023635336610283285333461241274996157176342976388661125513551997326064544216417386851367511992095061539273684101984529082957435932117380186597904698381586087741660180944486915579804099790801489090979812516237423826192283708960849754264351527846445165759388566070123640129569633423539038299870245724215518179402646988921467532756080164475072617301968466647763622557498410881485069393997132943573762242406121010080307291789533283477113410074440131487089919775037792401489475392527918119119487131194830988630388420752161206219369885755580002484676741827756178363683680779056560715854841643825944506469650770194357009009511645290962745668686949552125584149709700027408545311880132797954332936228260765454357384006851454211300643074378291900508294326051227954483194260924717512408580385228319080469796562809603628449802438615225881199236447232384515458430919690832704458543676600954106562196532087347152186331554597598654294309050307333685741121834075966777185931456969506129658235033385663060096776529377253738490006991630396658648565924997153504582837634908616682205202076633232924279896719406521608840240602321720067102008113757984337986228957631369633640062629142721887887197540636759849468032868806387215252615750405178878537096748085481006780882620339567162303857762546430525044697629398005819382467655505629853092241289306371873417500279062796092838018588476038214702351795701300461893425172814635536350455422503033011765215204721136939266737705129939951583535993537859407873893320422277861792070078503421594697740630662204583706394943982851338270943940402251572648041472614752489321798962291602406311606563817587771410956933987099540225599656581515684576063628335268631396792147570272044273524122448257533669545211534480764203703686188020176713089446135162346384788659353688314548644499025475853949605511461333878542154332331918358402595731422352823781261382151081795042839347129256021600505449794330668672112388582830374591911328632501510555924948646627702520605461721603838191417030070801300211431697868258338426015474169265236601252231562175943383455428215249763672203798768247498385176937483146700083742575241242289774745009068050489983091332578372220415165485160595714240324217782108283126293500118679454766870064630491831327704687571307836607962497562711581588778087482205128978211526159869141119027820945883631806579460000987684028774743556163016401306176766761158541105541688975401620556980818768643664299068600851406339361271473047835376087396395393792589044925910160619891551983508598233023190757442238060678727582089991482337844851174167179544927245679869187652940464445355834971119195696152201261751275933414643903635537972792293295899451601373552159791313164150721936556161298538906725546915641596755904023009929245062204534833290397953879097434481143076913251062917184129488105419211942273761284349885266522466597420798528846576126332815202845286132478513822682398373000597910831801186895682154850821808169316320032727195301637726742419589454906072176100833989686001807391422237263729468258623617078524244413018594286715023189501026810942110468331990421542603941258101377677971038255716519985694304356507494747853785974887806147445967369486826099831673826249295675672227891991227055456288344497129565377276103968983240103644771731216061417316480275196121454480986120907212712866605497783122726874882122049266537396496877564373360941527802212321412184531869256035756689842990076893488397123557292587667792718770463593430615000399978122621234324722851908622987127087388268985004736099230539232197837393299050453708304389635616336290345937996267227137688493185508471767054161838908794860334458237133052451509020720204749576758637303879588010679485859029161660901182933379546057726659691116628729979469354239967489340891974128892425418704131773512618460659270626582504174174198363992157475525767473157947249693560546965804632083883616096388356043102017988600599215061662626704760064927629137571184745690114028790311143350978058757817126446362384227930066482756964457972167762735867137493192124135795611360303906144046388114127230508414514617292016625287259409282981248675670119360160260896984251702359025162021650580802281122717878325315532571411198998763319833441094244111166903219183161504286494893943030194789851089434859686950781810657371592630131921623982025865175195476605912872782999479693933354045682850186367130035974431915665506885902202349327699489916769966875921985598397089022918874826074464461066968217503005944318299594744926112305967452461564022548766637641848198866002912566891933522239233661643092120474529657589061784446851021385974326072013397860756732228352424882145972222730272515254619410241778261715833765769737476229930063486716882553354810912428533029112618496611420679978743461934764784310935512430941925934651929296552478368798341812700118954589693863126348450666826127655937044915539356533405028457848835878945011478732053275340286759576095787798356881886823836059148958811794274798998328806040591887608376550266215216421386773342538057872157574115242673776858579185010520745726714343587407663963135837563050140453389003620092211377982616385811169989852984311239549380719544000821483344887484036398467526000390461078647366281594629242272579580570924952117406766544925940994978898251371063704898906932203847925274091349982344053007857589847658433643865456119250583757916769749738357421570310348679177745977997771447351755134304046801137580901670865800351258571530090181931851284814538082193632791466923674888369519199960480632254986124750400290819355808000462151849283845356962892215053209295690538714889814186845848948012988988207636251384059077691620763130944309542831943473519225183185913106578357590647623175089331158291843021885143896817664000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -25942230687769485665502418525158524593655357199188486624582844942983779987095147679066051719896981997867981943600773900863154817823107574844002221093024513303222084031214856195036213024689358256866947764199916337144623540372745100476641815985926819050128741629625933928171771133174545618486701962565755307045412287642430657184313707849227152148678611893788681693247826467037081378665521334801869577791066104160690995720612640793566698078004227940319501156363043104091852988974209898690246268279523192368880826022552254507216574139462276633796029915395416117565519927936232203584825717981465088014827071913741049557273782768631520618352034854970125871634218864215354657763784542661878671643999746483740125237938103702585787107185448656011920410906685396965187279314446384815979300391241686330772769959863872899331031481210220327821081976058423136552713710385587768133324743620807966176041872171199885479728478299984330199619998327482115493559052905384660824731590382623121169115259456252021232255468972495555316406655672958917598590641835053343596340195093268314072786722742119470998012539964770585284195055938792371126196549938781424801606227915742170310668908585111877742146409580753243298620789983655660646506567546788267626158423012381158682506827927528359947180466506613278948378856989842636690583000677750101923010376976153385147379182889562339073048127877152882995006624114517334766280785947000510760283562019543616624317214119178383948727889710217880374184723634191759682213467415886515189628986375907372443152876949274198347961089718123035629261472502374652741963621507716082781711552731386078616662796591353545789922209090422938521134914201546514702337870072854632740780627838242608641999111565081778806939027620208531128223455197003953843331993220715517229021671203024932203725109496803244186032321727200648298242188781727628056299804174806615899539980370459799508536031320908036712515199016260577682340673147282497507784773347036647609956654453608104526277116314618922425329207912808375760253087743594364349827606796192032685862884276477661085820519964974180883486023015463814705207853716802081591912668854569146857805842138206615334610213404654787188920241930768762220483827917587011832597531003214210586921025571735325677954328869788215652293308395335210073847408592708978635292473874780969605673085498671507274525028451133882019398421813781790631102177730603601073680771738207094194113443399544849967923820137930727968091284538781057281523650633125153523606176210804133996931890894103455227185364489271264972694168820778099049552904328382425734079967894902430627996073091065176589149991587610372357361552829719670136270219881346503296834256297684726604435893858301389256392699818054560961263054780925694764449662368048784562063048194788244273991710350783878975267195295886398172732561139029880118249401242330240188172501551841951156738683599742876256792491351583703983999870541980956983631568020997359039836426398123507086151479625727268960306138841927544021696736407070103105102457941465327526901895033471956944161899322743789055463149957759418794910193191514883695140523625558396771020891948961806706648818016370160879312311722591715465365313580736712005382026216680784036958674306948624768602659448718491223844251045522800477995491749543206429029412597654655653492579455536058762174694335230016220800088408690483504359250639305491643765669212643133575227449315938434038976676258325482554546053685916995731411540923416096058401030521930504657616072217580308730858441192053320214470713008104225810683313792894274792279642221530398123714981964776945732705779980422686926593161995910049061238292728506273437659509762835244963348466406217641321458224329726641031834440587427561508412393381114609287002472056544268455631363467118518219751296385062677534574015112982827165065755188119883812208580871146114827111782622252153578528024341717386241048340479570861042372637748817017853555142700063521475328967401646552634958780973475819072610769934739887731808529181405501094998999949014657329683929154574820044808575515357404246931788242636762184260377440782572940777048049448047975527591886050910634599869545019378834785865518098985148157398594722095558784600043273471381328512274234088123633699205817108047165855884538277635595918261397678623863065444776376811723460923659217416605744522698452652885043164501852625409354419933166329871995925670076635066219731789157279936242165363082801341199518646348889626032672070069962105877897759618134043797559698509870322474047082301212896884312725194424492515509614130193282737184848211154672933322337511297885252090831071365953469319774554699502192004719071445145855126345510763787942423632124127298545781907872605073351432150794269123624917346340577128001871790185814138022732052246939450595489814147139428908018318100654688346893703656667183795091171646329270925165304767340310203441601226716293463443010665186430737715245943206507485711568043890038335425313498579092401298516040597232641661938223367707751391978941048097788767489095571156448353267875921461800841757449060969554705690089181184051732048651480468033387102190293441225326113118512990351521214622179249472739552012660932008359362407725518519025981594045860132305781955932387527459642141260627493091678839588868971165563614764616757478463066847835586762331354466927613521368306591470309435204003678479762332466505796669270312847349791941130061268560593741768249343711271693533139967022200193666856921588458208981092133645537338933648014281502195284282665932296238362080509561565898801613658910513236684472432309367093122587681716190063783645903904337995543159458186828039186031000905293142712230354854423411765136483133465266442335301745962206042469115493828229731887057454951092572244378707302157363543099440007000415624190693902577869302293724558260745493176206365066229150896362004940782268583698780469098706401664518190411803231233671014768733516170045578937969128269761680220899233610220795066655823783188887632652225629411017855958640670318452429382352098378961335037279139409924225973280293557632940643375632470333993910150464760518187378225662619359595359504075019548743226984237261253138860968697206641749561769241248761676953482973244233218344111601508039245573156511272005823513561273304409473894991434115994175881084615031802045800899399742972207301186999458510362479571434351220379979959019563188324605327084189209159110522274897077276939620107024159142651413289914903221218126251781908864296255748115425407105752363790717805848453199541700140943376200234872927446061483068317196939265022116886934065883016977438077721850448489759601002095576052890404119814587245137932387754930637566363483574680955271768805013237848307437198381929355055594749435590801336253456062756650492488615367049950709470355719274092712198614164533601471926988961885346393565768360139306341106453992750764609267024186320882951915342649636867508181250369144647659052549690149272856996585572329435545929710683998464137405263158663511909773485279551790647911738000271380330654257748277383858897037401917640832645339619861675411627595178689239472171233302949417348015723072803448677410922957168059092191060964447039025940471832849363611110622019870091478738995076022500037492808383129020950021072952132160716800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -2212351140403583026017553187314052727706382285251341503504035428401932885341505607105373583044872569045636308703435232817259616818045354636819881825477589980605311145631071238958806876829055093565520702992296235537426505975726499283562184511660270690339448123042165176163160971784773866436073719208286403297289251497592102997478156401121910492782359443656840850808769240042598189744558542295767050033312675188407282135292742375400323673457675693048438724021869907261213672378934015312232511970585265099825009953190085751050645286765937348808261076486734981716739624983876889939904463270156203085447575173723414949033884732061235705128047322156988823503589658568596411483860592781973681479572704433746113957987941814873713334577900363876243478114849419072179368942067398872971288123623531632285771218889985948480421955869351661943922945095169375878889679771925410136344754753985814540238880165893500487247466773656641883322720015431053200287642787422681810384092265833282320428031245142433397860643352875999154308762238905135552537607244414623751234783170403841162413833259229589637373435761725997279916724016060791440630292562511078224736642442016701783827467098764937836577169772225598362125895343709222749962358879456899060576558322281239033486874683856417888949594211072069325287161415021305639312240073491497716772581534918074445753566442693977921733937856736083765701183927546214724025620497044441703896164155688600794465316120886375621552998021023191919923028306940615947339170559291774962930371694832920559253481957727109249852205861073724435363295447027152470460121575789811585778719388652783100812664043255357376894617212361249917341202603639646937306458443133844759140225333914107115930134596250829442689147162390539051801474641546549587523899099885444658292032457762792557858800260386627962428900456230213946777565792823744925685137890603624789509499833688847429034231998535059982374835401175834268785548328981556611697394836588396879718795851430925027320972217201955975737509815257336776137109237480137014125671417578061241949961313975914691442776037989496907143309571566037685329512557185560393762187441249088576964007701784755211311555371668907385965739745922809225197975041831596044632771818836500571980010782103321405565389132244062511004122444897562340822486411585150890494478283424585587316807102901015650797228711414082850469492357935109756657019615238547823860752695280321113695493535441093767303705381652302875033468004586908283075970020685740693496964138057527796370431378322947203395008409280826942388704677462133017285945991568406525895631637754490330417698396697767780342259219632255578925679248121344015114571370595265343116327504221616210488340654902952777316929872889387759635814904965067534021937930291293828055341884549866762960569563671728139567931412847236175536894129200383721765599121710168851249511851600954308421411920306239842467014033548253413470102773525777708212370946968958973365072750419336579745794645726741074771656717619494046784985002316344039569011215738786178049298812075181927285310241550370525599175261202072471071830521534500301744504441035561687868188483851170754853989891547189449522092187802822802461993972639560945971254430987699035449683093175479152617145875147207222666445234629255139884482233603298564610093761437818556209306171544286411315641920252831906307104705105802839619925170942009353984080236475574922961662979744324844784041003705452330382383595862074970938879267913032861956437632531380377008090030194778061097552125241542317170119681996230553434479755387229650863396247369548148224647790428473077950175177864555432074409694048480589701768605896196430581111648661790428277272453236425497822754390662150148344922491619504359895798062515231343059872349765973297532907917733282783984338952810609151734664012529235282406766038411312614898921685375971268112964532116643754753245694895125954476811144574858440045333591778052003579982906093057893445467375125437633709367725790607890397236776050285926983825078964340752482858680214722363077239043496195915169752185792415322851699069265249850481457661773158742166581193493266206886830448866634555576024885589536319789087980261220688699716192983832930623307982835293950850567319733355175982502650695656164245658108753794438160337429806184186085807882501947321447872324005524715355804910684157989593745443687026896709940173822805036183370173487134515340848068355898722910558748240803727929735259711561304034561603582031676951315350834326500084923290653186820679029970825668703397265945819210683163992153960558778123319750640924571700307842898487409048167828319013403680808177819467266261113375752883131257331413541875339169994707789031029100787440044157402540942787356114745893793160023552097056427629189420797365121815120314572003707307952887912008039534543261663915873554083650971208845710625062490655150247256469722295339663360139516380593843934437337250831275900796948040296467675822271962409980506833022116026833418651320906090718122952408114301144181386165513842173220732070689017329043057864719111401807977049131117776774468223311903350757045331978000238203140003341853248513177301677603132194888482090993013272266589307132055448031285199553734892452841131242603061471171586339507943458547803357550154416549521378103983746788231912527401762618318560450724560519153166561867537707032525254992207811681562550669032353502476248014353513822223000022609558984933409409691878034079462948634446336574841752033902289924005289524102547783435540767913249114102581303285929485199237367718312702160593143399740924009401107109382886797102932402788905588560103044235369240956341064351273186758130180554890576238253093502059580467881326331862426050573450180878147343992446852480246341755591336744484615344031423936566553494704689796000214852185318671269938816681027785259010807159295943096364292099593579429087511134365683758655472914121179254569009467933993907580023798791902217290385910809629248827308304534999549935939504260433205413540037078387565658261606845424990737954591807478180297631044832623416217214673673639268647317728537232419809365598346725341907473137841136819827618159980662338914808061248122499898516572847273183850997420386196510274213798942819186821100540834661697890279456549637131008480059675086063691174027179706973900964203124068085775965316817433441374727845659709698483781514907300433582721538588059250029860847629658515081660558351398390328150276289757729371323293347768920236358571718929538598479276081810027927790858364960959406153964381271991523771989566852866215410681865707870519249949752290656067225219749810844988135985264581825964587546360445184685291083810530531927944109891945200406010079145761888445350822639812737297907313910659687623515223986475516264198056657351012784695162100506181522809869306592361600422155357105492187531086809951423110618193333571088879365179072574554771687446030223110401702651755681046340009983881674621734388029132055701713850932791142782940141457832750464031396846740054323112699083857252872368481552643972973683677300583769524981595877489622104997117540533888153272244636075233885587932290117975748250825492801040157127402071981559831092136164105468478190581327797493767603594873866244455085568733793697456121574883824669786181206016000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -43242523952574189882974205870156843941495593596965880930649304305034954917999684399171986096033652678819766586231299911101974779022225659752020940586349246854241883475158022635873655686339858652614952175724205830428402910953395965515796448272735483873404485617857317680202993116811423254106055124126076435656454857726013083121114007446985435589532969199518156877522781456547237761455297478819909257548309294697958013634673716233989571806511455815956203897902339031645313867935855057511911644269069054608455723334947484168729822960892095441389411539167887209789248124471763358398705677454929609018970808613507838429097559222165394791859826443678020970673005488427475414233126623301190402283126918259256902187377252466691768858285462514793871928855860564707190186320368027413157855839428180912571800700101316071945911478061783307679073400660432854736747563616962287828830816511228758093435973844043694788705638114124337408835169420108739470581156318102726020080827190344736993026909138726545081435421383766319838706049505832299929725336278523545925557170210305538608135177965500267148292541856716311325475482223810794870394882968053556787122598692208950423505205379363808937563935039525168083570157754886272889918278825680925007600153714107428424915139171523642744567355237281576103271388537126013757563794867067158319413981729420526130156563616066597157721427209789740244731891468121076807387341345230789212695887088356498859249967261088709722489308395600779759615525941927968693448908514876290707571837905916271814878609911147263308830411704251909882575459115915716931468059053729400937653803222014385255764252070007905497987605423075667759382099018170135152529144177378343781092544287771924160300982714781296650016544363579612094889012379104670010820199703630701731743010128014168166939525198221473883546887383213323346647265583733197349851924218353896835884200444314384825158854426194893106878454267263781697182437288533399166222345996501815630697738158104473656998465703521377819126027046227376340083615080057088670019736893960126033478501338806667241465981614083996056475785123149314612446494754940896926825517026122068827239052622179967350138276661735111676400390969210627562882617475336747177403550960412448873255330290725173747774830352183785215318664517413523125578888617815606708668448258247707157613326863496490386860654388470317858911208146204290649702561779619137302505538650978367365302516512941255612778228229784471445694115722099125820170235592678252320724718967641475418407723526056622786709724183825851125288264700273735991129224725156089365380205364253689599238913797249993945380703832551144335244697562988221702959554012882231398222030664630327332753339124051108879006636581591775635775894067200280367175624739422476053701268198138250094134781152341983165623171370599570444348135504347252144893424988956831584127101277478965466095277561290962646933942059992823946154471736150729017493692927146334527911844745758068222076844729095464923152935939237685469377827235473732129827386298748633572266926344566163472259421335166321886695430338024269541187091947036119915091492505347467503606425665568763841826810930407290369050964391577635368178780589076511472454845928667319971215241037127682240266412111664349439471938744273962495122878615017816925250040317674033956504659265331687430637287328386071702653291625755726058826906143607429570888276417086839719805464607778407150534143420002874645771739522237257226959430023877844266998432407363369013248082700739444465371448172616296196724188089612490421141815424341878086905913455299160000929017113442700665261998063528230889772952321694030925506265817280311029881581513052304491246564031460373972492106431089862168871220094955198448948088214318921809514441727798086569157326445311224106303232803159726948826384282478443911479810782191464788308447814677751051645556063188397708772214308946444980801408856313663084893919599189967840899597612334602713235181249218902387998552064576716481131542621556414520525983443919471583799955843432110962472462749121545802779689485961592988393692099577361313003028248706937360215926112334119222610768448824046046329763621267364853560228054087650230315558309133704672761432696440626511953883300246798981532753181573305542136989811460125911395788780516622221072415623567362232741764132981123887530310497765825029458056830787329032163781549126233978244096962664910174487955096956428307299476713001194189129039942423352478204556598194405061511024675649553636720786171861882494310261501691218525957086461117434519321377651999720155957612746158436378715916782060465713564508860697561948053491460247781450515459702259474686538542886653115697148748382875312355632827955954540782296079684893755539828534071496500576022258859671960659153478174674203753038697000484897596013875118102694101867285803196871962996158852156025707476844139918289397433007845487253024700000636012134705847007661420730463311580460315138524390439089599804981235413806049030978963817910175200857558463892282339423589985079554237854697771414008640585672397846143712567646488704052152277385945001532873496037595789650653531705660973241846420716720327374154718101500516196988375909444210945626582869182885178887892242956184709689758238957189938444660299603616806195680759336765015395812217612952312500048945928473832986270320287074610103548362313716115365503372294264110818049219497633524206350227542735687316626880261617209782717755125656895156109592008200503649602320954370113901126898108312906857324127951326641229471209316067205124307169088588809607304930390614089382119070751497444557791103823335317837576995569941974421821987120688116096712291842931305613792755787283115825299248870188544855205209845502790027953796663300712164968740869561384783632746670047805868236322657483258574751514067606406620455951508879464047004149588884370691864397144539794598143475656044742535482872625227911549286083523982495552662654181325264566351070208389227718115575910339731443880816438036005854245969551843057136441892592624583743574181914673275824776844871151855337600653068282144469828345186763248773843228529651451478895230542865474507584050662868946898323288335295147613901142096258884230662869386007762057224815560310143682793930868487674778649266452786105757569576712342472457445159618525476649867664718990310745270393008597383388502856235849409514856250771698159353401859125497389915817854534636068405313575362591691800137892089439191004089134863550790898705422648666823239969785092621197840126320867519480904682520900699098221321275040319358348722040602925530626865897566426132181091724444003762356110267630950227295080408169963952967915658635843041439338499272061601190521328083946846524694047573546329162104617618893007805579252281758262896399661360243814750318557598590783690818472575702876553437371673834375614773059961675213286418207863957975995339633555486000331993736802069429073011670449720257366818138406042894694159935873678955399422467428382063539149850346748465266285047371120673625611408418651937241815891588334112219627640380608048720760889743452323667541433280827171312978036604524977274504366647877808795226760058448453849630084765137508701005745207255096902153229771074652746991709282619546905076178653852266479913622472658780160000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -93144921432479335918687871951930741236910877685576642318976316521348094254170665506170555036910275214277403184978155108396780186927320575147198460798631771195607792446783512711876942725209908076243963271171877862631302192744063849166046777864372733836136365110311667481995181277760679133532525067281350593047192746597710072087094421790321772365765252709915248363690450976218029546150538254232358369667847240783866915886757546343219649830774649573786597565577008567390013095051426680593315236056153705621417981274891250359322790054400662529541203276812815048150796455985840751480574674817218353986720785612670991345821311261567058851703634483226606105864213684167292028338985048853772931040527969214540480294133277250114042346571992416598815694417343369067952135375863404101625247537240754344547508934193266065298620778900351595576652121610531676707374642656897486668466635186935073269430973122445818836158835982199401884310712807242697990753159132278468004557951758522156026119372743287480022113089399456033080820673713214967867021379464645232058355373324540263350511020894373187019346036225612642598476875285400157510029042109035260953295400739057079084957176415486692301824913323921497389533524718464483453599217236639908122472853860384500230694493428092409829968924890387867297742765682944362286673431917234937433367534619523342407990393155833710066262141116899309781800678454948856879387432764917404708948514290842724785724358852578101829125032401432117591623598427225177895857012986918924852061845150666302163576292710607918770295087091731670319619898478597416511527528566111039376977057998335830752404158538914939343570132368939273465253458066989688870281829600080774274381388488052573273109375476528538258710277491635420972387664837137130876091051532493881010838825101985489903013524165689025160015373524077562364482831187909382223368360411005786635011720920621855123017484631270084225363329108281774953238372945672288458670263125349633112307484405691783005262622852686178383941813959501880953196753747238935373803210520744679726826965142285268456731875816976330903700928931748703845572866501712249227548631801252423331912650320653280528649202920034377883814969647567390916940957156316410392341345397370388612103834099583694560019433187022657407578119020166911099000536238373079114566441721118010843092766242374871605699235504992546786460337114540369887940015383595616843257646377206011138560051725244169740062113499101227413546043036042286336929634641498392528667536973015469379872121114300817137928642749616552307356511508774492083008591271256502674568785737543542029704910954202182027998851070534616546399583484638401079672981191842623019401187507098788796212969404622491681336760757718261244412681405411449836994920506575752186661164387493810269019011071172290186827597437873584310393796947380519795583487996482082940808210972426299786733944264348465415564556330991699176998566394691995979912336990119529765440007079220994964096879295640644118238760724569016829623339501555538210501447125671235669342483139247107051936110655300328541651645156061527622556678963559550329249960056271159029676397251224535142808289186981241016952762996304155848185548401542794634898834848687911141123574046724241129285684882314314498546761243253254629767875741776168396102943709423150317016394434142996285129743915192075133464333861687130691287555059421996749532567704859441571810553035605615511406659256785133306601211059871403206757645573170575223701998906714032409835566773429842360098497748837182313281414812600660649560718060080289739216070269841739616784604793185080455276848850287777879494596243687549520400836530374732007177632565286145798248482664525385782288332005165510665617179963794785193948658286896520487017418408269631034901778677873022142002794156641771737994980296188609219252516754216147244188380234319241071669534754169156087287632396689833468246816380813562591989176542746319355870140534273184446596440762639920771262234734433956660883764295646475869445870198525610193205828670080712821661045929550032400624134696543397984167150198245157797519038266471518406624371036467407554170023647892287827271101053737672356765049718790801548311165043039959759318347447814028038753570677074267232303120595193638682947460517488657645937609861310350029518758341159606612400788161642016222952354733563771007746896717305109025742561727705701851372001318108980225005613739177916907825244716599160127955963419786253950936809216458919922893503791562767899963963717568052882449246605009504060873341736795729698204628059134869898394930753195771430782092475257474367170668177860325185562263240839188874039680485921304646254655007083243245086557563174286885751067752572235575438501380242380085303228075911756796604277774569652927032252234208549516054861371692338930036431191668568828424719007023544807067835912314326588322817758067909432437693018055335773735663055377492290620347259351751642461184403116941804453884645331137086424943373345085925781905825328745773437176354077383009357641917717277390989807677733408872037420613131475172148048092455791862649713900172891202854937365161184098549677161629684785514908822643624546859104526119699643017022954437532543310226118315616169945821885287909132109225753228549165549370776600253820380073361061122522738021310906750810748711106561424287303045496347715933020006271918899163600694766357451374255874402707494455666197620398333076572085456319966516920420461874980343710794967637875782830806496504168688819631840010007268513960173728318828044913982153014401519498439878255667256183852090770943547340689142828768496754797291397630734030090259400472019388718667176837647175337518220838419862384910083652152216474071712244962174524606458214016259532356717084142595272722806929066616254659660143667785930816191459337459481562943590127033377650210706116684333306161579150293616330521415614092336612888658957964088503787262384441436131947085235392547261605883794869417862167134526276036435249730657915274499719224605386971126515401988387709123350024338664483134102738488457469655051949504026986794715802158958336423725549103975459308357786140259012492072421192452481708199044532065381427832032297577523242909976695631063471676719552053752281942904425001326328806341204785055691443545179301108801717962349953330547633314444916738022240842767995880218481308626460001824336230005100290881049563758200407204678147123633407928374155938266453502210930797576136832404409284475130147090320520333719673071190592441710851042737789936989359582755449118949258266322787956790141814737470923388117235478023302490423070151493473864215054323882151520007690565294683597847299197833373335511101773624471053010764802733654138865865693838981129497917771310642708320989733922104326750123907107318448673018199350350226692469698940555814595871573135644492803054210193280264450505145958901174441488308764137174132683946798928010329564900037095023866987048554624815556118109225584272286387998335434442846652651376076054381204002276022509111620376897604088474806102204737403438947717116922036399131471052846318909224956962145782377360029551795084701908601319987811622430480093719427854907345181842954395158000779492065278160858303783845032452749159423015511964774806108469508126766268416000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 17190007786927298005783097659319579484657579520423152592974881176223255065908723004746053972408238126771581828367094505616600050803083168640055390060517725497352450766142304171001304311663665019670323079878912485295510740160662434183333456331750637188778403166593296058830210184157342207431139212399505824843392676007110431672910521107226250413720455178868925979484336274689239140947919158805255002776723937818763616782537018830045184422159742334409815110716710589342716101602933005581756968405582895449556563172772168467814528378793697556825184350921319346071862220675748965260776051129348280088142565677534630015150346572037038465429521134663566249535259718479243135516698138258930217378197243489694939512885074784079458504622674169897356999217717562836370157752125676550195725844443205093751521495929780315911503630856603564938913459449717348221149088897703049298693518013715187984734056738222578521250992463379992677445971796496785385418858808343520049629872312746266960551686455239911744227013153833055566360713784233887070758867166660927610077620974923201217326150632901745210449985892300505049720791008110846434530595248022545000673103578426548901155971672025549921483540786744282126271586043487792027199624040469772076272594703247342401143412012754530957706709018036572167283628542238400638294058498910907187526323611221611695020369309549440496401556780273965713093822492924451906053309494741605336079560028504366629434176939752940402614936403763022847525598518759090051652488419163073222844003211947604570038658139311214471225024508105740515381054276340285344823235997816600202414543883883897280961397252887948083207003391651262853344951171295314362948012825812527743547564328241503514127321597345527545313109618878013397627292220959311852688969253590179518251000943526759006325956669052232642523460992966977103688544694513124434841684970211979306733707645562286159817629396935124459456129043221150621733661787418957058574199789325060842149512845416860139031859307214352063691923535297914224278100646448338630498163909412853639661533247368298785356208978124473447921924653306850314794833271775429621181321628637932414807670442213800012024920429136944790162899578776695140053151826414542454310635193589924130652954801393110886026121994880211698821062332503463114842693953969324475671449382225782453058571453836059577772151371114051267177134749114855075706445142322014591619959619221165270518841065957843459574298981943349518500269474720431635446037707892403451422162536254293884294943852581248249339290617088824438544367373835377125419409500503567668978395483561436907322925914873373470846719935670923368658813590175850432317080074175302411621276414062863495754367508230405421605671674905654712441198723182534144239864294018520302052903701730534453653011362908948122696621492679863410192115953543173731953700311828773690392601801756280872156220760308910141068946592871692637611872799520710090210066238006811722792809154560188794843048109434849327248108119860907414893156664949992764822140571008054580422858264617839732433102781290055409114170886298007765182750042066439487782097077306430446993103460844520518376401142053989591899269336210855189933455739094806143981694537634450893184673966667200247361116904070398172285196869686072227460598364538250401257921707337565812373548305081159738200143086983561076476588125794255389204716207320725077931767101073425037991898769299789559832803733241702497874232744973437316399012885707414561831055706530551235476152451305624528576752697072236732560617881579950866769449216873191330978057892356979215539876927327168636036465675108248505160068746603733878222374550552457525755447861222101455296359898551607313040391243923751144075580843570739381837148686638247455748903430267888747005880167014030027625107077014884011302189281912644273739602817488050849881527482435059278337301252012754058623992670719568486595457911190387281469562380195962178286066229198796779637131783848010677478068798513186342322367026901168047818113027846504005827716355214588086839494028064735579336454385238685627859815446773804673308543043627116429401664416529944238196961061737362400728450520270159444031471982365101838726971102491208697568479771905500934385847129937435701654282197629961043555473195181578916806094046577977572240633280075198095995370630394030602656068141669022278237454140078791162600824659779372679027499175353609357251629274256905498701934408032414400871196818350869798320206095350872352612692765377611786030259660433053787911530813186399196329984944821683080833582493337476138956997479405384403288268323352932121346838989529637055776607698166853060070640923283803036621946781803203358075922373212687506212513320461744953468421786717863096883793433395786149159510013872454330813413857193233736056617301693337134817907144714652065072359908864598735111973457997955905591733083681378290482571868807483238069992737714851796203741875802269001519020292028125855077451506714424026748516295785121867749840469192676981920626918433747041973435909476330466376746916841727870724996503546745391326306855246790274321780907227719745956505392749804272933032183980223229092587538675864647516511657164741543487027804211150562176740727401978371237167179281225923107852239630293186961274530193896070303881186438738742972785715165231545381138725167816730159695934924923948061538159943873621215505075394085999823985817588494437492805674801671721679899082070707223818715378209072570738158676819603777968618279862694382224196024475160437043724294785360530523017413695401876973365585966736617211793196920040961386337310204508933707709000461273833772738367950957075603618774212438949523225394136229944846935219496625832715934988272554060806222867474288144033935338431861651090248497658618269423911848970107527594124136332553513624283906604165750494982144771287618800036680988263258737126209592303786148086131967472629016644073074526805812766138280341402534317289236983835704585302459410538369043196422031811468966724980465276355301359825327949278207509303727890013267259407635840079129579127064866656017626210735781243531878572327168228706500600980098100734159409457947924615226615992848082533922787204568957043760316200932737555508603144834827884307393748731394902422822342672939294373268860003823147403450887078752162284082548734086267099933707676974987169449443136641333603373715912232563069882253115402283541019526112191227366162646719796067047799436448018213392982527502380030335512167139817108242919656500219155844769960308408405784589509735994959139149244750040465508057098592318084002309672192429710137503837899373395261722861676796918875600918816634662988287628542236596829234818824294196585059532690845328948378241353565350719912365003339416986053637060266128079729874215504704758650307032962720373451495644415180188388137967344272559489305204688020080922973428677010240312176248588544189923584024227054159647627505160274775947614294843523946866785695029666163575825494276636800664131491510572892385191820676807996782425202407814484712901965633233738882260682286558316456731686960300243698272888236669376463556910048612451567100454393044489696588706721696147176783300096478938734987149686691503719565346409438122193333158150110756326383422861087774660705837383680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 571964001864622667176355992370259268061432912799682705620636504970215056920690765992291317980496950278769548925681183439666561070411878054441111432272497842189977447672030156930525400013648672459589687657014673349179805977360627003703404149219802695668253601115181840682834053055507452153370572508461188372737622238935456780025307607256452307122746725870812396611470598965766253610943215970150564419266934408102005876306072767247325275909959170114005894430654073707459673262440842075715750904927782931411013831911284626221607486393916302770199874485141617979855500658172990519772748680110367965059953154589689723015945578939764200496588999442409718970885533392863663666520598877331916399609220960259680447116654265128014994814424308285787650956563500143206476092736025134185624421557617617811140990607165393233432404451000804621934559919869645426735093514406184173351020318595402347949610119450588970075894667578796011343465345207347227615406532246592754333928202649708977423614320888537469787064884283442707136009559329038958627185710705610033501834071561859907285199015849386743210376413375248956922917172665227930980880342261985365146167120739636323919570958158153947640125169584549921792169994114084335419798593840615127310879353215192099012169349482977860701176153127511083899650603954579705592738248002926065701209325954949416125338249914458564026248777106077706620491940624679071439960361218058181659492053267690941976433035596829791384386679274307486667091098238589119887164311535516137802449294382858499499356320359919181063016905423572057047777542037077949003283680612800071769818988608501212853471351827205791126638009015157713942296100105378290621856268018799701513421999338088607048642391780767467475815129551963284031488005742744963644254437747331061177479019301182876066121386866154359428270606417584417795509725449164803833807415684144187978986258018656788129488723598832583277960214722323330902006189509262181551344594691903043615012990524833217063464387376879542047330998566626356141618697098070397969431072471098561455987054876232652786737276898048730946902539676508489874234007386651734903516854993101241223357645149067616149161064888842811750956121838368539774270826228778518388900731520449228766517459189287940624453588335618693132184780832407494115617307699241553986184537477489451075627466684337487422040505545452734648042475964042590894807220717291902164584435590446507041131904355499903202492997547571146081761658344217687452370886578690400391583828754703664063788078032599668905516186186435347551185609684669822971456406931981783570760001335945135628818613010408581940772481889151945305404526778470494499224387039507311584776020190170202150825636201982902288184181283470173304719677905430031423935399529765929154261628356379430671383148161991833917998012990076601993262141479885258182806672441316494472223814548254131790264041994574661887017566147820413264536425320848501909718854227488288298215765799445186157119401291533252446620747138595664461019426426882381052365431845735776730330575085527892390654872619795723565873769177207559173946659859620748991602464709652147272986059146239026619677125111387166995926246946954556944233076694094292614524403804809758597078711328721316634548523454671692055793429188120795059439529269676741339318327491433601489128940427578009542555684078529896577709781178816053799134472250336739441386097848334954764034265835394180562532240912974718858935033106883019636663597922128223713754059099285672075099028141798575717476104941937478540983288538487196594756177057504059423062510826065349959167937030159083236113286408201748652177437335603877550151450931632450336343840340514691919267635357234556355596156803291608056366951157727245999470595991903517203370222918672684829946769833010257114852895846120000684350377753107086852463240347168269139819836598211374620064494496307707025650896181758750769485986488409125371931872012609928021128166662541476849660854806071431153577451143403628654011408020522846810135667020292131606440582808298836328282925955614690161107398871532811173204235377709199707654564583943798548220130150929419349153786449591821104441407906678298948723923734258356825557711836797766920031023426897802686645260095964600325172700591270107823232440574775905783178436531782750883744676341006674319977685343116440822806882601716790597675038681171798283488377636340265807315488866528084988589637038648171127592798118921432812893815872050736760913731782501379857837677485143120438344040834955660563130843636534444340506746501092332308647169562898203680142290309260835232871058645219320744932197130982134323895050863408350724680916870161787054450737768714966574421795155855325864232233422098197622116371783014199047025713897898488378402749829849513904381631558933930035272458698275913726454437243956158869806913356790248648359868249424754771244922686948329327326062304230011229984412806827169815778803505510055131931713016062821231635107582539750289378873162950155521617381145844754663908980901485870126255900334036320151632328454165613665007705207942482479141756663983574022048917531769818846069872661774997870318135457644575803495926532465906597337768453082341558127490024244194774292992112085150430132352343442632085046030972595355034715715276659864031793233639363751765583136410212630834121515022104727720877231101783002950141422874524542198193442525457208353205276096695604988627934916313157731699289132139022807839795850336607491546385683674799249399870456793147723674382759411808874346759718050372282616880193253300964016857645559461038211579709089823347616858804671014549233294028069018388933363806026685815093804408489237362179343261129430976222543946726848047136391235949199117039765265053343004847935398516777137423344402124039854579081718939479157048013921455125306634758788695163210641845621416261705163351079442546629698876921575497978183624633363308902206590957610912071646769429398952661996412830690673978531272429074463583070829993838944963466460936024243836546215947304559957077947091702642167072915067157020268847508781304294824640113309684339917403298670865613881062382386778401010731745802563802212910525703270556836779372844527146657220203927459796497210960376094693656136303592889281208783053351813155670532469329159524413576252115231241286539823720486418317129857316173392115990019022468918144695743358275280264448872519721492943237123836500259874687087333648719231741146715211316337697858275798513197903791471577661487265214217264794718934966055675880184868807700194854614564813658680545332843132669822117992515669565651745244570504562556868777982512417368113740370515797704781563038900530797443387286156079636277542520521975042923624883362775416432345386338155295387339589030371935907680456487293584648081052082837716099201206860358282905593031761295535811711785364408780531695066420979359669090897364886715779317851459607981827522215699950707468937006353257056384891459890043996536712084737236693040377939037640410466815419199892901811469214108757302972456800830630215531343547481225419237598868571564235523212012008037097585270900229558536633957509896170931035566505799193019852778129030043868525988231405171280617634119489854353920747584645872994683031837205159078063395030480560072949760000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 11704888904560371734101452751929347945155138980181821211545610431899916264684575522419316572283096482537699261358831176902246126002476672593072176930577114798330403227810079614714975114568981607152480193176292996243366737165038033149028831717019198849748877448408766190119856821533813502363952678928988018507173813572309073961342001127166992735581949118108550840654941550789670781566475445953774263219233234048033769192475001576659703828089845126300677789974000269042983815263566524086117554308266667750956589763560761730392235133903627414192016423806780453975400149954859255763573267630408078800223867778803753785979572659088744726353659287082555290070103487098531094233900158933246230185999868794143503834782963000573964413687203939532805409199296728115482063358762523948982345549317497344593564937682804906005475143905774448212602447132199664405751130076858053949747907827923893923262737000602442638544818978514671265275303101227686184592854872399755693285367575631645429767946793398163467558550682762043956889314176385463907925616494537970160458637187946660407925804491965514721420245407743537652527538447630103146783529452449178133430710754465929843323981733595602644399695263571122800763887954212475045301993274933181964862372502829100920377132408557094849214747475390576349569671532850628295196861740246891228254686209889600314960183462928329247144139464584328418233559436568949427014163319961244248077014602676075378385171599300933533575941041168923900364296600765342135291496900354615381379063492482258329853290517923651163486404576781051082549286131836499537391312260805369512902531450211731074466032205938224633998881609820442098348672780631749801113756375557840989240592822465209746529212547121997546958683039803058834107184943799617026554251182920622577067182950149293479885094489171507530299279784042482646306520566955820632041235345125071698064602199362326563271214606176441689766565375825083182085157396115062751268396798553832461423687160628035707621788916846757200066134143884303772797443501962161539468267662762540147147231483550072939723050113204068357888595867770624882691800620121873455782665044400878537867189917808126262340842224924246248193853592126104195777473170867761198906911542320566908256157188738220528690824108781973441346398662326374946631089303125851228732413749139308977812352188892160789034512894832840273561162928692471364935384799234633765049427424810287995167148634041135538093709290748939672994637602770342388191880043851217562247346951779858872072116327870507005161297913695877334839476060710702892989437330562073760146872500819545329291770488189854189092038259134939971455035335538880795457707547355050489103479246669036243255062272376244921578778033994612552518216058082549542883117877302881513000603939123915467238217737526680668120746766300566217833193244253959368122387581110718883351081522225630616441794216588795886268212521957766567305436954522185358945906345668588803464999569685694087780582846451365246695592991391084164939870636543438620382162846542279421983417312104186236896348278152220121365273913949145868996184898957054958307401503846480203117428685484755725779269079530962490779416518206319564863502155123709535610639183079011933660112785164190240040154777614289309204736272636547986952089946854052232893016407099813415013564800816021820035668883030756745720940774467833667669292004417542206710896626930530266031321927834668279588202858784279606551404606845191764498873173909881888988025161139417347024753000544548107536318751264254555101240882036262653971273366516424021409190138343628020513348609350684679703583642419480127628767581721137630431265237552188825828206716486884360190351823310685344433860669966739513160043855047600858874203030345185048013813143571600648251179650498672846211684868835932502537333672435730166114522387589820085411532736037253099910218319485842743766909641205518864295243434806744926986055765251279307688101417757681906332505094442460126932825417062386018391634810390518184728259993620024972426888012617981904202495875808841148023334488249343381759889967572588804053605832107122279685479749522663342395582287146268119367843819134396651537866756667543414780069848829037522908878719372326457674789853513926018839944735571026529985688804870486357839988890939523375770623117627789796675154770671992447643135450905217825197447526945603386834055874525466196007727271125834798225249552590396465625693825074099742661812207447841083442305461388231481305706329767685301283690437522906792124728613827679516897034894947530160409653467068598305825221289024283397308225579342332681761666514570680283535800332070079023588810714513308534511354832433758983795205460263707474064890986827024151984764936231352409223793534717034071516804611072955506674635500432085878000789802812310251493199082433468532101258858405741009356401458554876787940416775701320562106329529117991068823381102871434035982280587388252370536553229081738130304874939512654539626976252163906159128000576215023744742549803493432916905257413180178152185208117255202636196543090044644445496619404539754471636602301266967475573831354446904792444377065341832244152690562196599766303559478099686385589369934759046528324928056006201887462021582262700566841328144296730281492639699568059569417813485201604308636959974739964366216173441450024581310272699776894294107859375058796752898855806603708875244059626504234905129797952871383085821604648475768460976029726383659403296889466918697846286238236609071216888462307628598293742387152328140661748899359803163197403942592656597665382788494147263176535220214427885408768025175670534191373587425305887141321864502898511484317849287371030588584344384318884104637384008154243306942958679188615587146936465888259312456729273292948935651212604154720522930851871327888876123579579963189042519436952583384423719982499004272037468961075048016507999448492670522311379543018522597343478469399138289567986516587911724974228681359793309920077812262819114657003998067632305087692854566636155252954694805502585504327938893758561362090606329557886959941789424436399490358126036320809733810721597407972119114074966644509178667381109211675041472132497942366081974936683489905536102731198597919593440742482899743471233606583987675935141142021652559116594437789126475509970670156842199037042946623839518724198520508953762262775465887180236106983508612319082737865226620632972796930971143139639094143963783131888122010157446215479944541921701479492887672143876480298202796022948079215788982775437047791138554533240939189527304089067440695512358911354134428205012202198711310494596521220145059860694763101918025225581800316791448469492058010389402985006829533902933306631836708615300115690813030421577004240818302020423349207767572789273674427804129283132811432502257338977175029726264500406436489625367428769424705501006702782529566901969519746265204630951141695776159839925049294481498138366263374443848699779030683906446613622796010580541977478838694192530295537631881207153977173030421512643850742961546344903718547053745486097120657706959462806857612753853676754924801170610197742973658709761692328966156032229730410827605354931420336921135626353541420719154359062626333092801699651268750037478300383640640743978880204800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 183802999042360308819977903998629307104270040073705898953903741211670260741750416762979750017956630911995642715852002868719502050424564106171606758896857089236953490566818871040965676011600153955657794722739367733057890105087757753795778531129460586051642914515285673311116848437257678486256842668108586502056778675316092844359178188412973984485805912415110607888153590147531820102764436615358592899316174747136712505358677735670565301830425122395044344844053928505759180602838205040567120195867159297191435227354224667184113524345145311675382076203215368338985608663261030153506303681775583111927729736035113347717838245948400732589408867206125992511615269908600591934435560189480347688106376059739530307277057869080631444641336106769916316099539135498948418399408792670824022513622934126936698031219711030713958145424925838619587340532661801671066134033595667453512220820482771988781583404130814897916253092902977980303071476248502299069672529292598229560920292306493600841949035907696383341252341633874563161992711634592421890307075858725382050234913837606597459808826512313404259324674928639290374545789950350963267705122346751058245179262226543586586603967611226412537288304651399723298542251712497445189998392942445471604324114170048002087878742449672421397871120485799586258013214619926768457120907317071868490364511775001828358329589860755705844550683282530786563482711715794142455883099136064467713980997956900655184872143809888606345842018086166776754073223532743425228809114058180557631718772981697508186011403387406601676982274914872159687789760927224430439944556241065951373257872922787808198698072058564457477868019699693726522469631102294613014765772150340312004367065962554301712304490998562672867416295305421446846247733788091702050839516864852343340056544710317028081386221085111683480641378005339829807746829819399463253801322701764581903205723608023407518334686749516697307098511524188485339291966158508723673042190606269525634623878054454333701521353080153266632411799198484881248742954451498269326294850925250258172098211484917675936392468391281891572138996280744295803783929055532607952087406401828296700719070553292649370189006222172812453399906298832397069407577301385157602426785731275540502802611629939821638785718416803157253746753951741313734484549347351719271316084776301712190867770557297861956183623123292267614049178395985334470166011976665126429517184228216377595495424684267062804061402189717355700920850114192225725241682561214004773779634814969237809128152241843077563269547295387844319128263081608545720437016051857940573015477080154187825259932944409410905177336489296249642491189212690001669055395273566390694971168817215338907371676246654893854162999481271565556950026547493576661436416468413332714565866467124563579457059319262815594388023901888265674732042321304927736405208808635802392801406205537723936330563121020331212188722478824611607913787406129469225534429027472398501725118294795690073347317482444382823100349906518552759589627901708527089898806979174776043249748547294449571860444102722133778919666957973298597353136046268034607041719415295344614888257258734956941375930142102601259609946866706482194325851857694777323708958439633550955980834797247394842641160604852954086870831000803869590461541860883835439566650742130353979978055076781256851780952501875166095105183718260502134685948444047522075511501129508248626081357489467190351092980159340749562861040795703884549076665626528504328617769876465920325553009569354274923878804183410235089317420542687930744066257220835535718172651124837696881595298096551990564784654368436711156108771623785016010220824270896168484973192230417793489776880973433334024217885251224571914327272392188791336927312958229806154134912683681011937915631976396285808493840872809692369393408510543753391343589840100947637428915747799414104061367572532473817394227253232641958066588543079169322286175079657914129343387502887259471423295298845552290972574671384497674280142977046824813915713645885464062914084694859090293053349712518753789116070346830847466970526766557032035801449255516610431397519842316586936201880917188829442398734658026583537469325602070362084452564514553031484244527770422156006847518926403863422279076600702604645106365983307076215871901524109723744368117252742576772560366216975827970106381659974228519970801267540144086250779578882263172768224085454309311779590222431741035392986848251898716224183894113863128110352696198951226535655010307700313811613724441862717582803002277793639548170074814639988780253794770076316499963776252608445053072875446012415896229055869161740495272652254110928215125267176611851836230785068499804472740301360871822060704888316419905714384452004775081291631788486317619610594388416885741398576105235171356664712202042890434749962258260991433114661897639708447231365370133586181815225150304328632255102884755510958774741828202813525382814427450394848113523014426716640017734937152167029402939386279142919292795867081764323900402177089653023146371469664828482751568342208335201416638506327666540848505387102015883598176731983891900473674425676981806450786710502104607084390380096652561627097826042275562601881326371910293011944788908591562278185357231456056274418138958269238619197334020983915047694015646972249323072036889637928713020672885206422163659510361624269971921493016088761232214997974765173581459047872339086398454885661440792798226858467439051050163664424452482959804881084148852954354324968035967631809081890080880253389151660324263485115636069608887059046381988047023812498850475975123200265068309574934413880710975581560429613478915387365420020782924841819790295514527825632792082062752882147764696644955064709254790580903143774473913068368074308271665877115231926415134787253037633792738446231003193726107018868485898278207087496539297709114146316069209423524771534128154281120974586227550268161701767525369694674247661352061392521412684590495401310639167144342492375480271849502157615826303729112053022631621721047411340232322060238855585485180132959122384919018735938284712418115997514094986389046031060128228031546228676592896018401676980766269697298696868372971798090124267255920294278100121390573194896363799163258061938122700117264089065620831457560265424116771857132283025418109525445271654008937292572131220325442470913628086468638478765674220476080296149922699789199877421606427871866669248425336576637941187405378488244727560911712641993649006086267074821930735199338000306890802432206207284759047876292187828184411002374685244168547066265952033050971705174613050492180280685723394502491625459970085402854610709353485008543527264642080716297441872700209963362058579320055465139470547380086640401960256715821713422864736999166703783375035568287147575888935215258920833468097458803465820965577537189572694958615905399171561797890153899210699608058969753375191859666778530941941319515979849959256054754623918331693055174584100253610938768423181100910542208520236821840781534309817411206150035509838795289895789145461269558450223683477337660626392977734801183231387134856396604976427895836000345329150297008650543617274638445318850436187697075781508270042914647397350251363607790919727168557161792223474175283218027256958156800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 2403082870262041356862357347122269537826561198387495336033100911399075110922217980126199006256961449875687826145517002289120008549696401667396746100401314614732740258304228204964515756428960516761642184045192529469032609234829499846485315313239280889888854119425496829038481416864515783472249835171836881537843867609407555714684577638439297716387106672147717030380651935985910682606865932545149790797094456603676554094921398740847118510888838553131511874233898954934242026786734402468009316291348311487506813305185194564524713208675271268742418756259558476744177032021512912915529250180946939104943607380433029094306428630723588840447230650833445262198468117636198971224245574840140527559597355534717932564279599183864302891347590886195428511845096658456481972127553650512228833900789852112875318686164714289627517066116533490435453793840617463319858993682553199209328675787335939095407859414232328368698700465238795782724714652056814803783584682340838029499250602443460157235233037125646728613952964509089405706990983019005541294357415520731164009747736525738277829788722198259598902422308186966344516524872863832122463664726480193806207975725384471532290235335445966081695990482691876756118637192812625182545622480911105073174560096031421327221406672902744499562136932567542257961163853891512556909047199709091363115765069649597132701904890085952999929649180813871535402343837852922943864528874238409872115144433726937526826167084179086751101869615516298014485600034607984941119114185362685296749964053606254123790380168233691609887612179889585807882866951045809858397420679013636339954044415941086218621590924756902777007862059875508740731377615486867037798313140084359750919171020453103071690335051973428556947489242159698999579343909373590322043864229857956059699953317564175160491993937153466972283628279317754441994728094515837701068930592827168369308391461982839874416517906732185954810926292178162104866693933732024317251438172823476943499582719099016245810539789594732470594182523443336889947621631877054457247054277012976419275271136198289692890416867498762653019630710759617558879982020693624247385983649607259586075859088300217176652201469042379273465675446417813528977488859719815570596129069818313838594123992095581988425811550838930631102350471053698760789141674566988832376196290240657875294251654396323117946111277292283189682522448722447895857183248719849623983595245247794665656469361690290874826576546989277645923143905328121919531544669234587990925321004028341810896169325546927190866817228911890921714797987961476623242022191629241943791621648232718451574739991592271221431841782190379393673319750814957696978712526626072363374590163445531618942598547598638942345975523609730093896263432130356328138992093051944093427935479664438877330029609382650027436292558010729846799983569199131091865987425509317082747915972123725484172322591382730652361504069354784935033342953787023744637817210210004511894178232899833499733991150824583288057260634406174739207509195824280687736046008690067724563390801289209725215065332027859992760296752220143231172097320619421489908376606647851680655698585941164317991329511303777018487860788493403159877283790348669187200173874213265091340154967991823036017089876869431435366611754984662299415761388429949067297961654514271316691421854322329357296652876058153535357427264573344093230849207371037882299041727625449049974124491208202871065811393198193763961544955502320973937382146526600609356261334230517279512941364730365920084825777876492363473068246841901329783895485449242425696166480748874512716822208330361023176758667688589283121701182806776025977505436277352692627569984792572412907502044732984504383389608291412961160285191316749757334178942345963103638140022906777854414774311748224874741290552480065350113327914333439313156675302818196880663637542169919801350087906497751647821151036054657710379091760837118859078899962528139294552618976507574703355808226490161816009178307867591290878746626238258525600668409782110630557084643203062521965877216887596788450457243480577831472867473286193386971914311638192156317041512968300204098061903260960544919278733806220281439350588021328798708924699282028138266750435531180376348385911399732403655543828012883186630544882878131858822068482507386096956654480031158122359995481452107457925733709281707585164672953095267695537115778295416595909316933171613249798946553572726598308612430257972539344163783572610694985985738892931029405586327998967068479203344291034180664255482540605094342202674295635039144989665513645237264943018079818037870242087805387502468083636428281551854130884534575638130756046491273971986000095064578366034168552945084620294716640440465294838477204855968033716417763269878078214390853556517978244310069672223644313005979863667892359331227115955588282774521621620684482054202968622047154994401652740931211960920026910493351577345992074033096819188509240673518492320284438821149615515103207944365140652713067402680619229753527908984971585271568135204149500143833137611904620657725148697593477354443930417545717185812912890323765233839012555136030738097855569274151002835636839959122396334307243370860692179797644955677006893784818164834097923023454370503614302379746977584149450701424604929443337809473918706846528195313719557648718338108842940517401727876210618276859461221975532213456441997766883392144234506834590181686915941452829507032469197148283621115513343845005573688200822965750354687360149942494504916182486899779336361798423351714215063039348208167536458928236947797707117428052092762401549685586766967888801893444046160236316621951034166482982337923327055178610711010479511514188864456533667111351432025243023968829314822487348793952819470246881852859227174901338965428411787287829106555687972924478743372788428042457211035413591911075750825706160829190875819030015342911109960579276469762999212354817925615661386914169658691794554182210513446315759772640139630915764888806389255679146024780977556865071887619920392191557867734033528929465062949014958645316389542251607346471339109415772607387471536910978071860905135690157167818306215336248087396051629565340676449559259622810383601882913520390763883360332267178008824443559135895452431189055695787237313860354675255401345883295934005624808071127564833614353091996292930532304049822643784530413350320809169563886899229902321256381478257123369260661394020705587705358807952295612870326430831602139784803611569456045213625284938606343945122132535822746010823211130366547057505391175594719043149183984704940009903185394196179180519223649148648402968048712126739584887007963222212675484677554272499697087699960287111939388589125423892171626940541874462145950524973702603847939953249499650585864804460847850748091708555495095986484392683630311261234074796509323145345658787571198949476046102564891662670181113606725444953767311813036024116083228936690043164848907326067482466282662066551936597109814830941812561521053874918523508059360299217833799520110283016861779378335270896723577254784053386700455906385978984282825734841322598702271718237429554484808315567345383887805356006430384564323420762915266423517115273181323223295038082267431936598287959146924561331406401194722415934548939571200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 27454387254104287609121433484075957281808083752791381990496151725607971461897843174500693114192626502656541971220934626202880688543886111865407206266403325283278797373372641224525907378701298706675437874861886076080271650553420008369050720757890143126469201871239601943233657987533952829667755737715946403136030270294676009048250853074254637577617159785122977447518579623049250753690148874072589525695985498016795293542792265483650514092876560071653289708309253088000247153634920363786577483105055316093950126383282759728325485677122679678794145381508500558072176794962213865864418205054676792432340803450564449306827735909153660211985633067194718695614614591380719885123904968305157940213601042113732716701632210215389583630739192627655080786293062964619657402576617988662752080614372258405997509008707653366204914750399544205756066824612009729161512444151518832974851597624107784095436014928598948987698856219621193093890694334789931943388399012988593911482462599467611193305832197997826839232027158843894240118088986217762070802246843364504478524842043121193334518232549828503285143608558456433137300458283060341596832600861990604339714537217512761180672782753582645799812662615058430495119251466989253633708715128689647531751777905697393700914391282740117897315378967885630651798573803412272057236621028147964431740942821948403575188741321636966182977696271287808708916038253784634954595784303635051572583668089804728463311941229725681905628143611212351134148547231107219868200540691468937381814018319518823300960737710220057622142835632131370565048875509339831850509139752123274166690583768503779321381089865666886888559000663152372041976624127576427369773915450907602800906119568487576872792261464784469397286913300924148980368805636829670192897396012905160920935550125358953546157353206503478191512801049017187412611905869487925641042923315399085588355799068374201423024784104312132134400839989490337209244052339387351608189521826999668148438347444022673554237837489094388651673582279822130727086443280424046680731487288391452215728126514612349645397835221138693218027566081740495867257785518611505852788495677778276348557002336966616894915377231197469790585920549400966395055009342352498883008131416283465419441084663756609051779307533629319755814071216661731099721952383593852833639307277419565385909309735940170785076978088499164632721587328034681641716614539578185334453208662807012643384310985764801084510572752945812141755357594948988076327083829689912074083447152394040834512617066186301936035334087978255835870567365242095468658059056547606946762181084444620005659168373463493542349775265678154495107375003963120175885352368225444877572745560443408734636110833916003872224155025795986401588979462074725192441971211583147887748793757045242192725037156131632391873548378131455824365000987333323233822432907174190794698132559518035741194895863031453387912131565969065829986052987639406144324049444706439038713802968488195002616183869801851656940776586816526546828081674444212602919213814052161927241412595022876120985138834874530450869137953256328534039916016257369783457001393201248093649626103658061057697023755199607884760959127002954973407226371796169348814891827432039657026397653174302894008718270617425644807301128037102520000413596974509569547545464632773568837568167826355494595854199361290507426865082422330929208667542138966248455889069314733944791396712429672618174869014202340235812857059953200493980398630146154523207820244346121347199603606751960606479393005867697457229812461732022274054594010536234875615921244056168949659396755097670930604403454246065152717689494466199666620677816952952141424539796894686648571028138149191501829551431100532230233566818931746011708453952724686521575297916216520212849177725580478883428930926761623937170570858568705857336327740752481093956287944353715834259165474838587101343018747311623855331764473951869781429248051101642603424621197055539604279668607627545696459042868735285670330508076632230736148609483337667366398760652417836305627646824859060879472908074662358333457653982524261432200644372250812250007543603546846185230738224945093803691869861817755205315807142373137992701816867962186404046859405639855788536884592858109167157460184398985603678036439672141375417273177846164876183893292233431312643188973785503207029289832783913944325803717651248068839565190187767960857415083863523808592624011542059052940690045560280652184506900762937548540782708156936432212676970589002206580467565204327936573503851387642948899989599789628883882278173920514004358728805153325418363177916869844652879491423291629484774621076306020586865064373598190193187478505568436569317454319975021258180523833804189340424427649003068212643898638433769550294822265715059657212103971284688153272716196699959312096183734229524290519905050376293806369899937676040534231035505333316375066754631813018308477904994795872915879418521265564545879626935776943943472567220725883213932539765097144425980993685997987553703132501488612969785269756929524297437191338664412148119951824359153699157104209354709232670175373786313381835918234481367435765531166983330246926435498420720467846796497472810564274310715675019468538033084556089353633330207638689223349110995028376860762287077071604818722567507028625452440291243763676211474460321998343303731513959423111067074222692562930776385774102255442682722957057659476859447706991841630425347852217914908385362280179246814823855324013504074171148201817267510805577211131662620616940138529447491540316623212031692807612857561263265795930184429642955404675211487727147279342054505969936224693363992616857069393360272100332477687033405510100120878444321374235629129523162561190875268798435849059759929692202691836641711912343239876546537701944673164129201602324264777543017969292691329022847217703842660714452428959750422179613211503240990316406142557935910470570707623962303723124432622168160971319055276315986124572178692825411568965028921840641846191922193361685803438739229668146058856929050976120687410939592064755207195817727793095293666962025891885269704848870713002471716192546996171150001777984878339294617868970642801096827189368947896148322308022527619077907558032109458904342103590994388203420067835733957433657586896723228334648961631970174763529289427857312464593645207563933352772025982701452384026608773297274514280737713452839995005581208417103628220388634361780202034537627917750838504687954746149480818501010891289354697745440423412356778917497422515711729819325022893063349707671103736707333388942520976122999718375426323328509378765655629014776134100330173115571126308402335695137301735592348975675035835459560258802864409824314009021796799042718959186506114434370640130489350844712921454091708538486967886663984345331146054444963717416638971337283078984099159713551000178896759502355193007572484944333365894583812935957688471743154066367203768296588062418083093728543377457126501210686736740103680816235667339578836240505568036864232414303749037664073074524367593909088012501167078921726793760482477539243653977743269380875231022922746085995480005337478559132532169499627810013609346944177086341462152537533208901664417555587784093434800289639424157116751642324135117025280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 283858765688051572628580640937705208695170122495770360531296900520435609986964860618243485038152336579496847923590525577112452068557560054889771118955430773739769484316630169563181693599666232511686530866662585668420914363340789461967448343257991118435304807145978528334635990753946765353105612152952523845042512740621669909289586485267846028852083293620362751559548180411848902968071505470393388158122051668498772978314406228090195595139643906590389238812688059659164138282392765434770157583520973766123939270544960902754869088801208106880245347187421463544260929845053543571367862300338171757882521563988252542594276137394202713155010944125312904664151286185138980283203045400337829012653274238213916162622200294152683468153070540273446220620186411198357468737418901037775616134680683202362228823205393848935373348014323400852341765018710107684507650813941540402585206090445014101524873289653948104079166972633570506033788561605351135845674910119120840748194554830789715108238316980982016878779985784391053468270658472447601034770941833209676469799019196983976872455523805074717566227976521519609306837361269526396638594650659001331894484645817926978725173777968151430525529422698961222077538888941183842185877892223258920079994045000386250902256866485281604945094674511117939972312228879973201806867822105896069540291590506990950624863004912136148373097706586460848912563694742513802347151043213137657039027426132097387623600329588551602958027729188492802928640986037050417964916747491157628375112182499841845745869024908950555525377808270655032192519935093370344234489426117549728965667846454486315159837526572646749920362351681140861864164006791422699993090107655054190901029259455697499461089397387000455218552924347016673948383660812372284382856488956410664085600538730182302554678122231819529197359142953527614464243043683221762838050102677815353372333481531515116150886535911556066664091986164661696487654965991325749991189614046241474596833060047436075866705528261618019396397161520625568143684308128562361084414937781745367153766320567734692338048030916740709366588770188904835285730237819708623359979593308844888006043901230246356951450112640300193501319822676947536033745947748641744724436586253615467781412058419092158892986972807180512873151110632079935393862734269035324099463909271351068430966947281416389081772126360081019150546020777486885332272816146276081384615187493569626623550710515718601976649381401507363714031227215053137957581588994323086055338644381369083994232362078685690757481116739703808861589543611109394515312505230945663931126719241922412273408993085000261296351408415186023275275632485686336077864729645876311914575360365452743257092473272629442738950635624645138648068931492218294072621937187621794922154507184086190584973725276328504167843058029697705630696427655910854117112445722242006217533743872306122336251004874508001586880483711685089092690742071733584739256880386060269016337219540626915518564816272236118843678174186537815958476832317450219675060685611340452808275609127452390684383222420129661621209020451349799280650885989448368580240664416482559287300595840024749226388901349073548001330923249394166682352161066948406922419719202675967183604760565578415527108452880623516977100900713258256982067819032996159636998252457550961753834035850409720077577622573539605970882470408196765430889123431621482810514027728067977154618344367229195346838173113008529900790622234361782067148459013674580776158832726342125660174961250077327900789035988072914681970590253808761988907815557201728143968501800643474517738247083483668818714585941235073841108023966062924092683919954854047215940037514801721041341645687606463942935267155470613092718365002639998923254507078443246802909180555592629553858206506501702626194012766402563582162112796437514250188278600834962253822554457386820078956873942948193629902667692262441208593653218902529804885066591390692849056129676565777585978218789129936362417787190039714308506743745403567599884607667319615079648203795202947325874268594215434732101012510695850797028648276979565923021755853594203864034114337116821308760935967960708082295786207604126731284615354058855650633699158843936860896964592601964843229989958116463729332715444997306250674356879853971862427723598274228234575449845637495817779987042070945535232703034007384774739627312466043879316779984245125275855605098949186823383057461482490936608989585354254652861779568978980989602679409519631036477562949246810898588516717637706469292117974912105855146139844478442355102108232524193976794818922047088912192555765546272459054882240525521295031748192350765837862052389820677761263673405721743133368189836367250822917022752435827279821927171350443346418073357099469314290979880970036151053409552575772001071980750132860363904463073535485884786427547971370659621357171320039019590090334576486445258240623309193434813763816767607740730892588788051210639336250398037567993891492250036794687520195375939058875552372049999286376571052218690506780102153032570848345093431119980779493183746014067470422909245009546422338225212838684605969520890979495252852890739786872009513917581848521319633835491851953730807392054835181153328352542468509827980672007714861221428341086331127305366585263790403074694842288702786370147889095075088893837497007128191329524473363660735291659565603579224575964217240304474301030924542446531847098858340542302243536802696968451439883224243089563194752456216520970808980890246422385044874908330920091425139653747112387588307225344531055129733121893001542642763778768380544658243612470556533399297346420101621468439145701174616349009252402844892352556549500660925256589845204344906174073191813012894510961481134141341267046667169531613506264822454602802568693300251328367413399340952862321256225746849637450404853335571820464082424310250143879960309104406490489163067304073050849725640211236567082464072061096027321787891915650250501949561605507876520781632257475259947051098012230058834233406758547397013656769958958069325859743275238513735217208160797151511629708722954806262286975561171533343402667753384573539810699670733430060328518717270356920995004073119447254912996758230525146115372235221349411267719189331484549734476555867838978215633914878990809377146245852114643003343694050498664674790962706328346136524577734926119692390464047222167507408322084173270688647565355948515156171608193685641811099816951614217371218235252926981046353221111289676208329456289458289997077134683337691185767563052861523471156937947968757318916792545004677442405534405375080013992008124530500976138659321631415949215398363315971930898320962359270415046124718768607941863046771673795684418301810861987513856029602895380568932030154612831164922050869128855410040277710062029069128920059578524212668992809843507059121786469958763501751034212531598745026958344597592688206061035706047090491812260133086369297733763899209232922214817137416579703564705366664483686777105342082125943027456019414860231828589488470311765881483261876945326239451780084368365671971909224876018403686750690227507782063184893257146893777011622038921273014332966508333821184969508254821798006827198399643409727439398924183648336079940158141611735265280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 2724314331176937295447071991607145816203832016616311123099186875611421561238998241557686245294375108822582513630042038645320658526793116003725331564241554471737010626082028067325011567064853728423668979513382474604048244474817018588513958108257009633796291620168216775949138277128169415635712427658670257769141181675497154547013089778965519013197996586881722088627213799875153198042786204721998503069257133309402742863718657171496536668231590344665277357384690707168544052314831982535720776133067472752699232162050362452043661589252603715299053893757687928142664703595983980941350284247704876359025931437879914321557601112796055193488344262069169660220254531369666991997148545533783542708887281771500832428018621619501367451945323299105980304362319674393784861671337014016600611653221913153960435689093757903968810641338736106135538371036453357048530939569551092129044675913237591445887510330703092244952978266296271498268751890210847423033636332834953361240001034397576687283016443334850725122229558538673757516218402312354995539846559914627192547708152910437845779204712600520389882219830293285408766028591173927839843602203858427094359418241053683445179968438825696072957891895700913160216828379528422865079100163665266110421452025953916024522871838918268066757957396484523048720393452273261465481328324990887164854256405665834476582797395441052054001047006177697284676955207811619340964121866046416060165121926091279658913237953398330261874413647856221130177414034507081664584766554429672204890382414631649001888758173406053942811667592997345165888865279782765973650254770608414188515422640040345794971943823623165930266893943927808418290989012746248289866048677622657805343144192581706681815307491659695013176466433114502290826584426792280694099819397698907394995434690873760454129410494091274116092132390177399458516677542707812990297486651352020538119208996896014866042994938098180166241733092323456175828853807455338512306420767308436190261295786727864976480202826824629480420930869676062441479459636383596711292223403958715236646261438946366343704252371371360136011875521774188231602815744745710323333869752733803622314112859591066525100530215757418931450436159973610835507267337012891885267742018774789856413172071667259192865663519692342394591063342872064893118959762920481693335346024296070609858312975388716976973995699279038505494386034161125862983138090724005728510149398437290209511420198585118585960691587198439499328837806159882725647074058835731027234126596908560282427731393783359484395408877641645845587905149841840411946743231467242304274847298351178872841220799933566726095976112304448568878020070317472643081419067797041087815809470261331982715576029454672330247422922388339031529842807273007743693551847642849680274500698067330083267424362992346744288370817516419430239739762965402688526704209961590365205662842741426032469754356113888306689420502798712725319288178930758036198821246540300578375131134518474359440272217248518552100117933539788721449359073877489034389636871803892629920216687540894427560605203244389107927840482038971207280048698145299960137676134901914899697882957391134634708175916615863191510987625625703191976007769077289152942770318772957147441032772255146090876393862208520594009686122866676977957576226658912922099283948077859378881038228049851920326406975932463910396623460347302767374933636600698524056549737925868992440509199773816153891119709214370223655304560447605699325037953894432966477324407200573274511884164257553717691267444725177088310131288483091536591016789033539382459831600445644031137717215047531320557129800760818856196124953861927366315397158388607161217066044168033675333311998143955962593206559081440805923227358936282994423416994543003794354105014266260228100347779836482365457961759130502207733568929084134965528198828092520270065561106570943577389250584241455834156655998422653528130055409443770814697229811935971279697819758415206631663390014015892830810663206357804338787067494251549792283062746932335510220060240106872706419988807271323270252303593416977217160716500657108503690847729285200122854051156858261948171329507588581978227516195607348463818764063254265066384943319744509893343489627839012828018678035611215323616776453991189748309245131157724571929756360024351196798295509017081823813766891315481308626828459600752515723467241884905742487196169199464059241388066205996396081525844242384183357714104320322894339109574714697493622978396612141893186733676206199292856097457237020065770742735193422748308524385833830342963122047014312905538441584273337899267405894601807391633076750779843310656545376514799987249851273875148006263372589946728891892783259232221671127136566811376393259976342778449036903277002566266479731200749966386298018536372442550991596425533861184163941111518047387342790739262761316864692923753231510900461911233859260150039178631376820610907492205913959611424972455252249645593781746073886348386479602439910483183666200708815659780581974602555707723068265919884214871436115239294657754607755214387225007603166284196927052448116295624956006430353286835458229290283324009827271966068941262394832960204127075924616750856511718077571272939338546404366281841700548884086474183314737887245605722020774862927348365730421260783722446318110956492047753876245135414737361441528487240096580490206978137597191077126713234157907683305632750458830669193373250272539990254856751298673910599807574032781013442611914424240871375018466444543569090146491376582070875842480993077208936646250212023531022420758665638804608696282538385694051535598407056144838025721814398309097483671062702407733352736157724107443550336144422975545549516815968629619217647279028681016156283254907017391300303319531705299754120239471282227463844868998799310418974686712484435717921130610975917284476591321404554512163075677194165045603752311063592066223385437655524790850826345266335050839496809428630842365638103783375916827758432730854657302728464889589201628774505444104749099389128631813930509797467380264726684274115986284391822450357133398468830873804484387100221822104666807431235270649191991745432395844848020314049085819287985402538320277197981022661954388086373890750893394015994741185714701595480333600552222119035795600397984070635503522993138286306633351358954464783711874827440653193747596302933406623001119218832589735241414736629552770582025699209759041203975370532677443926510918768409126448837630038708684208489244536728968811568655963374988884561741410182094275433694823693614065574441698092610078238667029902971222273103219980139419601795860029254400818505398138661574734520315564757169003630725455232862771961932296207133944685684874335863261841311202237050193489609003400583270907561572864849301920496470259850084073935631306960129767212997847435975622323794453060618468260919097111585999344171594719579941951583340957934286919013203291847734579973950544160156438691223017708793667791944083094512642093718029313435938786456509545995081743877132905097090384762047034189650789931555827757069709175082266290093775602422926843269304444387962319919212322284012622872670812231185961740793072199484967729166576461831679130391573548694998016916901496236375622906038020637770580544000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 24638059391769862213993220588193009027370539876904390307461894350029928834054744236600753676165174516492550458577218305181416179127507486539200908642462357290802461067131660071729717240304055480852988814508589711852576817619420402273192212005897027859849315653315418031359915322727895227622646202986886064599901740442363406231752659666457554302780027071421052983597871985534250668122835266894825197838908388698189119869621324473091835822023265740681089928395502721054201209442964562056845951066376463051837521381241621782019163852419861955025560567874672666658300307609590533415339725117166750785764816199329705341302077966334799065280861298440869692246948558102178808260818925792779280735320560198420112951109025283536009346881713254264253030933026109753994335970462490025969578866673403345563654627713122428599324124720748271790397112736739593211519701943837477020022746880305182376439648840584340617993882931647130978893668581023327247157267333493398936763308379148315323470569725063933220878820053187126479637260366533244203336077394585020362613375784185301279341040039530077994582546340563617770343137947754116879780707220529536245996551412695628050002690395325717022182260773243960511307581184751346508337406984958572482873515053966600207634529243684687202427844528456846196328243765082386468285184950542960275699425267320853209976513684632896632624610252625127276664805318417192618456783125535514513893624485017919346530656690576324150468369164705438354152230012880583039980196664938639694000240747433764430266484406819783099813973472587546374393429170137132167951604185990123847117175230162134498992641811810318728599943088162140026875192938448364821241964111320771165145783730483836060301835685423698950384270233697998555523739975653113394500273838722191234240972650682128223299956939965747253430210062022268027396461801864946978531156635645249432734271835814792512422484485298039337810757784812925874245830151168176130285905875544746482783452887461307509218744309707223197740505507403583673782104139726317159496368059768683698763725353943532926927018307470554552938988857838221083010851034806070947187462847482349950562370058104198141949629117683723286510522942256638147498126641395785807470945717476669970382784624858824008868679682485815011045132625694521342556914398427303021197040412585265054528817548050406633317011893504653833095801754938230598103338393847071392223315436549937379230740059287069935915465539039292593933734527898506894893007930709973940865451210725912857991144263810485565555527576486338547946801995257090288580677613826469958755560090666348116988278823366484486216468810382861324991633321679582284553439350366467630627352582155141685878152016166650008242721509582318492683139188382247858835890564051010325807748224024630577515990015110064653725543298046160272624685295059781770070754035090844708884677291273732522156253538110995646292592406916424749580362398702052374025219863869152605329574275414012900749379081370761047133959265307539519629778851027257021568657492247624997599482938444589633644316823525686049980437027928143066044318168860203546221892992954117857658905926161233067633142383089853872612859288974527372713490545766653779492151851678776991203812028749019286483720513285272463504633766188878023579440686770654265377406638136816841498928478829439321647078602771762459398219256028260928712542622986904179711785243055340404250465582405836750405476452531922979339053069560614243082143004688502334280202378833460846363229739887378869893606851339714567591047218772141829063792989546484955982163466750816626172082590121082554791231732424869988219122446413652942879627677502105006762005664813361053607855292595063348418412458937380999941994312136218157525191345966475429797401086401190620986938473138400463108111965854910181614957266801398417809008268145891191459903540458213637938611632273963489253765313872292325107422398980385444790719378892544778006311590420441829670303489900630323282408783722407930857479806632524825307193665657925611083065814363590336998335597261792131498601911764802717982834058131233253726955876789922987162373262066553464083327645448587549023142719724222317691248041822469451806202927014469617256305314602035398427694756401861910182608651790317468606179289191894799510329336930124993956641349865657635163260650162919092460640457143501564236297725401478640097836174851109279598185060044846427635242646676956729483867600785640774838473108013325967346514013252470112212401157248362845135868311240628054249071359620466855239218964653435504650953014869213658658161406403193857015099376648410719831842105550787534056362115266266735963735137889850213133371129586272821153692618159215763701898156406771247119585819616736302209483786898083343351429107841918669875529181236873916084832722813143090350432011966092987710053035966512351587543938498804938703669708611548928153395872966635183101722461181088458267094850051654043352310032527381682695305783001382573839671996299112110146056623545131872365667663366840255366409291892932821554276332010959621098674696686602368482661310778850587767836974737545885941954734430900808596971940378948644904281161123133563067220846689695961949178653187548418914191970168602016434666576607081221374805133723591766589608297731411495506315988477891862370486561204201421965864633098843718827757237156313764599891858321431109666529697564616181852233936187848620743718480290153054463325173636016024401268592623108874754788383868579699591524968405031062335883248956372207062404016567385103566109948229627431186717067508937154814750977093989038558090216600494000160673285600420494323550748126035557478161102923375984532981984506960841987524546500567821225658794131133368355869965201487153352813804265027088575213787547914860327143195371663704930338630948461177196039122534618165813507538043625465322410236656210604692545891136950108133961194310213481898189145011439993604477657640107223602767784525470901449687241852054224177175288063363574935964055065050237469521004920145886352807156341067952777336493536557927495057727649694977731115906179034478284733671934078635001502455629209787157567151537983658110841892365630960584896532756857324988949542446701920837115641687545355369695214778282829033861695326400903508992146638666859820236905742972623120343945302507887947356283330464023305845290381877056947012133000890348280028575247607476487088243453457539153922491151956786686061724341714807793275467528166289065806446655562508208305544601968108323608747834305849687715758164697758736689291349433603762365628227785359387865684741439535240054165864427982280115263474196026360317170648658867528716728390097278991277705163652207031474470916762712737057154678643688254956362346335821827829331973783338634519538802716973689302379388556373863577673934560422354875869433373515657722970624591002606312165688530476407704166384523532071638295176207518563667063741101333151482762763800785813352541357485979270291277144804676940629553620740972592277055321454642418208418915283426671415785832496007045864310784527768344712548025018359967691962679314335491962698963396656998697683941022992285958756942401387887836308997749643631586022200774722905902979378540495350532393813409286697603200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 211158631979447531209273185989129691164730136055313811682690878620412871355926617465388159339053032434660822104561624674434948219973993664032763019195738620122951523930975521971537408585098414866704699861061014042951032005330723366120008422755481500197740489155649016436655168454280687577203576273460967960287925303720978711880711632224471381290660829133392214591061739143693495024776734200473355112745886883456009934221122737954329673341408921435317625713518938045891922134512436261993297764328318208647686419571329033190132053928565920084650715794647063765016379188828729088838634044046980145279458559585563487634745289015756618524594062847474973407833318342554736397884107921910763633172706263476765370898439677092156405744761812105126617784961463109750873798235159211601437290011578427165581530659918414656853101119525573335276912713071495217579271657370529653910169431066072282220967051466899406569612405368982348004927416673359915429791982390888854989755994594955939098249619524180739985069728961215550469298846313720465737411111507908096718466539634796132054465160156341452964978286410085772245525198502533431507444449933475008651639638546676160986390674189965371552066261292829558496389945642651072567129314904648101365996064728569488458061889095038704080762974405844917632738844957838367539008060032684832601788438521512607847946555661540647892461374380903231219918733948337681386375304202702714734502439478140884062683251211950445382466043304670500152997672543616484573851718026859927138830449336807727022964103670070449376450557871865495999398736780893221548902564368547280371258795768029873227995883448758515984141540691986180864265849424876228901357860723791932591425481697196827386343919870769499687184982173048536824754077402760481434862942128134943963102474649877178399248747527233835094678911895942881753166230886458373904346332106093448239104637371239936566092653216904365551018435274232717441202198628033852739820861217439406149634346088183800948973955584286768036141495392834789495670475781519260896579170878191501241001089550771997220763541080776588601410489335276700956597146454270525878873366514058179710682622692172519100706852448613466567100896530641894812607260611806445317829317570416417448416902132563686118385516371218247760998338476798832660013301310221222429857852413783405609676924261312054734111462105993176880020809162724805741391952912461407706153123454734888636889581021030858340287670995562255442827327705837330478420302104051043996408670901165525463320322580252770191380299684845314155858684274477312425045579774721367961418562804593949099503563029167732789715221034698617076837136092163392306419265469854658674361892036910640078625306541270223095267395847130413054315491478938099305771125080369127553776125739127451801448088116430669287892078418579401084872946953654960611329736000192984645616909180440229950336369164247286622286857151639001248574893076433930403070132661223653329313341841070991056500082081654578347420841573487961164118642488858780593245355447186046962277765595363997814563357894042806419758799745342493426713295773065176609077961152460340706927883955640235143097274901397131055073803073264775149578554107115462480311296322429048036062705687636981665379631637768618604820625615178198239569891851207337922319826631302278825501896761129408891049078442595953312914565523084056346434836392844436132301830566472441369615048513098064769858631849495304134096500733170544840718995720685055024846995102092326388196498467625379325522003246992901923217066870121711361766778308976276860877808974542383028020107774355518689333036549532768436420428154822601945212716151563812244045445838655880847962945091953893990727550638140149000114735952488871664104944649445891361652347084290640883694006842579503041951241667558943840798629992757296508834664998684925931529793286954690508291619305620015355585197560559337074448830151805399751911665478150126164212425019828216408061634955753600109377011878625698484366957285367406362975115992032904278563272544694285118747943054401734317672145259617094096845496717795407158624064212025999899794042484306562899809235507140892585977437700697556073456345736082281475028274089153974694581600661685866145042723165253990268590938185845663103185311698072438449731924377803678096904442890552006795973582110489382027650747160563748868886488487553481043085888046570355117530751805048839553375000270273062214826914217741271204809953912605835239361673335834727658127966854910550357322267703842579550144996066731462731890492271480245309412016160108017242125977647412650594036527011872713776222267656367690492363478743179257956483434062627779228100567775992077030997712576847053196530021402120201997479843275204617335486232291629371218632176484517423360878199731766713357361389773707324014762078470715345941964444260771410009208411809735008906599331813158898875342924189775139841739314419955496207447887623240943550654362282616250242983276625084238573358881666522569044675275396346976051168746744072690322078343245259131398117390111172709009041679765914321517868650420430283147281447897343147450328908831600946423637735510238750293938816253076686135591018079499476045649909346446998044339568629260823985623216473311912585347674796906894242067838874769389337272088015889964016642015120705388624516629322226709315693604017708941293290819808149414026819244108955012076640905589891707748545411079636654370353280151889071456278198105409462597932918895784345733020967857497941618131622108348524992779333901394724271312253009304409649168475153761011201832282861716732008988250579171184835286302303798468880386447575489490753847109148925707848096720717278496226244001937066628307929604125174876466572881882055214388265040455475095671227435789735117278716052457423316705669316097777912727373136067717674179411422864133456954316503841074300256072202305290380528692529682985157425600563567988840832967783544989974491927252469960666352551503809399522377852470930049098287521080872602655629027464052954183403965527842214290305850849430810022068361873264654282086422927316166968501554978608972581619190510782715615797733025812771690944051452102962729513444858697549516813421278495814398521249015076379765581534630852768887296613250701747554037396358192707088207316110447387526882666780198406781241348393962359790463738618378429081036487384095401217147092376430105664440407149696066639991098624150565842434989108767098530813340240984595295958320034866787385395445761558535819971970257023191437347246796730447804426575340685814192520133614652923417233549337887860729844080367930599646747748015991430332587402602831266059570872601138998434496645700535291584499983312567751485543507734966154365803621367764642439833655117600711397521853645301309281985135987316234764842817683791397895975717509900083395934475201770685064659182777956882042853963380559579872418059576022926239266166579625608347610831088155146620976692586462481192830392569884089773439480528673728487434817388946313638547252237000684433742509636434031308064816433880335348724662348391300908570296704651169439038535636490981309812949151317740479253839756670076884626202141244768531580238822685079638150527375026599902745843039407273288596600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1713203079539095398704371907615104455224108189685159580478470515941013833641713296394049961763653528751670545261059966185837708854001281000478306491509915225486062954231748403257391494725762812669154768610576002884790269974851626801354864612554132318503133285960960635239025904258194126530519932559224097609820138288509657582659345254212407404165221588149047417985244906607226853359867638118793783698745931687292216076522621580113256658259771443244679729404267925793176430396091563988058162442457459466789968522757406533387025772225810060109862410540554435146848684110983144133389791520389062196572020075629459110272565692561873064445119418170611922730379050416181252723574689554798881082022065996645150024892553022241509895527861843508198820596629330530260164609537442757270240448927445358982340184860644552106132900267394494596570865063259716122973561399886936122724518887621938594116438761697135558456129285333248134063510217743052747540223280437297033972341031392724611196070704002859296091500032883053796226531137002961695078836855428636013091624279490936471323462257321812293136448479111774816426703783942163612200228281311941741771368554946169612879131129208696011715855587580942297703863760610287985189322080440121830175461561800201912483389753949429144341549343636042331838828366275653199305023782550455380921003279609789768477443073844823768000125416243204077516044236104197314451784066276473714065684082491434928782873942689898541916250854964975752006017883844036477291544914093809152161592434866093759152099756937009777999167749857942922839072484933811819887673559081228000684567219548572459273384361094507585778837181828946326616059394196912757061861501682247485516047050997420396796615589080745425813708398263041796861670487900548456240622450892030605448029694882174057982113951757601864300612964093310785860600610973743964250525942719538134716519025952661770288271166566111182574568753802423853119067400421449872406286379667960090761816404573198204115697559027098470443255211614078982271713141632964488637038419323604101334233856573898932594542702707691102570932533868197048024612696156651321552349625952713199145624465766448662655016017505621664988450211406905839423905572779456136025198057286113031844711967633036310112794684286990579310463115184475569834253843989271041970623022010785759845226226129221128746892580381057429255715875445645469415363608048860841664367822754696762878160005284294036866477756744482384426015985996835116533968444762862546300238664533292189319343985018943114243945746546517457654768862810986513041023421546882433068403127688515399202425041053481173669514162878379556868922002810225573380926814956868680256043577532279435204265239100568486777277601741522412698241598149288113164052130608251170333872202374050788041104178362660946395875038654609288258052712756744610754659497439837615128402861064512059107925656313588068908499879808762685293655886536842227672679522855705640338485331137280082947626263093561274832764499472346165591736871522711363690353994819023273828961991162114865887241860334181700879199859465913970605348032389113798023247177200361792447863379673570740318306394378639791294346541819550663469742891709758482042447107082542823518757072093742124825929041586198557562807319853764306395843711637879845919026129115834046519900829825981154411184687045176703546649588324209467428069299000630895248478779279451331582335759793853385435824321517532890614044342579631073985054161936374947169550939619287199211598501347242690214628061477087113407460936912873191981349447311731922177441618617815111135701867397459872572556143991264949385936285772821228743384943363252193997505182223193437111729376477573213462623096615174764434019498209304721865917865129214821520158318247685798771109082783322901195991865244396359022880220445935300521179057797872578295110903857882610192220693888985657419889129555552394434578901418990524402171242812416233960945424964750942552663397396860495656191528536788436907456683222630592218303208425556810218693491247330756098286715172344530537932348196310654379878912484239038062202804769416509958345486301160519006983417726283824290120860192906726771000581759105902137142625672208436791697343480047218943344536593834123357216137046646785661714220301517859677730551816986738244785036398211075612714303427311259356186307535116489956517202683557497030369773685892245305219254286217894914612594932953334796696387144291809946931755532719154755607915847945899169748125782113008222938069874514997968831059213334138409515371609023698053551069367634969600218817514110212852281077971107255231116085885173695494824036967445639600707127923655399642090211213629424761970598075809543095376706408093838602630063050305254014252391955661655423512494040975500554159836713302002265006654996936477143621739566000255543553339829499931703306336723643335108878905978647501109801413430359475437179020502337460530116787701755044687001810272233138212729913249772676247992486645384878572467145407295157119957151396657831388564578225832858328895718147711242703355329656516837125871927142893788547276066422032416063080603215348124162509621806455472708529009955589504835938442356376271716101405913996686296849837758036387635134207561464249021242871002954260242611763248701258664619029553301496301145717531173541429225128149481908179317389497021907519325031227114657286564723699398164544703055704793914808346347833516269697182576387370453190357520797072659479297557442249933922630669527709811396329137439116144077521903951319799087099512229740160134993607393236296447495565226796091117007182888528051591926324545792849907420123600742584185502183034994504657218394848106313324003229477131801393163083487802072272457052799588505887972601983186679089676631535906708645504035042087832370352686321316033307554569542847514142997765846451073440189950592964843816455693167263962948243751920831362058399863017450212551834207191907849201957207235450349680617983191988843518407157092234680049522439084631181776630027148977576693970913943236287862465227809169702184364788719943313997277174201296900997897555858275391789112413348758982509955966285756339917618267056507906627459592678048825167040332441545831459313190324013793849546722874887070820831720120001949558090347149613077096594172133882888041100685572927087420319826304228707675473069032448972879214839445621412662751938172345711770847338718091021837854211517383280625200797729155073475124193793653392800313452690348666730825869800211802207534736644191605891566387304514177116524409318246140874501569595272002638796246882202171960269755135140941328271331006408598668671215050746688127139751819644249147109205103197926651572559901018312136105290556580399524413799470230502632685344680665302966766750583306820303974415839312167702383269445110148310370388856407901507848870564208475901399132478919266245699042281205301000218435393651114891837004676724473085575203944571102264101799855733324179338446969508133190209854563228807448689421489723686527206000370801842710114604851423801247593609927857929511621775503329002144967172215450763000915872673177766895839815762508920358739201483972981717879908138802483344989966797509031770160500291263873876068747777368460000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 13093655161147006662200486313611856090803506179965155693114472473260597443505404060508875864184261689028192266823764922656792458729129510817445269147595332559276561404930019557585683808969847475645522004666320916386569925529504057609120691325313005149806529111366595868706828255303946233594515390625792253553920732342943810080962859517735385219814696908153077651223304367507847958113224180137958565396261226372359808514639370671658355387972542150627952715407718706676606007986888292730050887352852091629160577542663636559181249600671147087518378602410819929842355800182738890054144630578658995955617403955689370371437761209035360777929379238695673623475174553451370203089920406715013422807055324032236643398070539763388016661282935646786976941262980689015554881472476582495171771915844027679501052788249734017796236990658937339844523021849293714815782972296979092660395668528089098120451155992780047049241784836093271984444270911103979851663936337240336383430460850080345491423450842513872884936671337552442938009618954098906368115688672033257467901319179902816763573119447418294847454671925221334423591045909997445033110633985215951000383031077449235581363943991063333684207973238854572959810245747529256772074901549232587441886109564824757268660770231912346706543810220760486387361747009308857974203013678987890435992108134867523804226816128572146617845966527338005698314477509427817755410243177934773841124636586530729990763547818348765231668165395708960624857772335429854526665642229335132485392108249225571200566339707034677980626000036552415789445975853952212442445291675916961672518789214907427333531468093026968198330944166508558720066253246936125970069599020477869972338538369713828737032981564436301949609424608320148415989044037457048588459745101155258189675430788433218201812556551232306722110299252127610917733004997342964216234600121222629233478408439087950122418397577765876630537271822312961113295877546763725657168301415857936226855147810229461966550306373443617459671669259530102620681809299495367786179165209049627181439344973777438774087332989243157010356331606231799330598878753612842064607708729555004176297527138971260821322814260999176060323922818307647215532677836087422366258057873699138855764284682265800355373785440347473231354437838880212462017872324529109423527102754210570613730584815389952064442100778759258361875216361747516790293891938593403491922709388265360988118581660069092693102548221551286979731053736018078446813219672802502796167886411848293184733496875136047626403439421108844791620607217888633472018184016525600873872934130454573485491868570568595280115041821142759361999842736432217244728236522648473827719548479983192838587989904058639188897194825085389931031529263111152513170868101117497427695472726272185418106996398416384092121752755065800628816088025417762853209990037776722346169167170763910572848855806467657361124938010390044376522780288237869256691268546207512717970419239515487155187656560722091203397637376765005082980947939497989185535503359055387921698974660966417395794128264972204038902932858097381525615157606867199363922005361271309296610269138283641806742179584820030670676044835835743305705257827871079020094722124028736816828645271067129099968753870066631775701672385507042469461898322621699493023368565333171032931768836955632842060690022659328151071747910358686138505505750786826406415654835734927630388545189097641693174621576107733927452853555370541632776714616618571756504299390140323277447261728650069478674988688024459690553688169832671716123568941018719678583016303728053728823750973970291699178701882214919798166114615865489006919300364418466192085694911067035678857073509521126276224332842765448851612821867171065783357955687655473541944045519828676816069098196318556867484911449619786794737658071969549055287323004904385386936449646031787038974547879896871988991153030648195037478073233988135697664805901668886293999933780377323334397862646615278905357887664103082337173753709701237898479432866963639177097596055573918144956228973232307400886607427412747349338988392797464614738251587445897973531415566787029926050802766550206048923717996386055868062764164083245548888431364834178175488515218391708533791859742318551657900737978812801516483749527401674202652485384542102026587224044947828339591119161993536229660528204068744281738396581708851397155293025332773430472824988108931307694622910216444927808555665987287379115538624930573940542792180365203343462392900614289858733456724822145226036208703585026605935762428111997993956386432793125957731353903091445190438415979355060280772077045351766409274119114537082482432156507436949922713953859122921431079784700687646378900159530627823264798906752109483722328950284483434453201283035297363343806075675276648836877742374737831217556404776936804175178032745575520591434806126859334320299406689389687093912019997757580092051658512459629676420458990094575856944479841324422729571172287791333387462706552616273073926557690561173281809232973737287220310042857273107759431247128382749506730056453916241724598399468168376501473612361387665426449312288069130434946171231114961288134568230645699826636646420086884213780324618860691906839158180666333629773036405825781457701399485950541713528830082940015129294466122481883539614373004488208369991369401298945642364134875199181117056679126597161862872951270901862565895194029333410039321841853817562325179895054234160217719902421473170436168114378356933074399857107587071738409191554451527727547122297982396246838549115561747902263593440195464608666992281126195496984607952340631674150800135358455278452946536193235892094547375103488771194186206890134922395014603470149756524012024796889927092207314380101513900815018172213801566965111551775368131128783548576928351804652786062183892899240293265039599854308328925273753514537011284142768020684883119597481268789394120686013490587591198229511698197220266452858075223213161100695360762878857773985815051347146113240559368095526561889762733556561802461197334210939602407644588719578132829536739174082539521817830065672348895411368857506564063722410475342798684926804295043681458811283659996854644629260307602850469571132243719263847350389991755513578839975574860935450478521068368352710140031333686578810271518618714640471928312292507730683182517050155491359506894661206259588433448054074978350753634319841725520315586079443552286248315219346039039688911529833989443898654751610902852333871015259391527261610478378785299253285129678297414016318056980843344180599182044561236186713651457155908955397129298703488237762040084011060748722971775954475258826026663271233910574637137633732823433475368524139719497405258174700047361598063306806684785980937022717632929216501640324009854184280713327330432710682078241397758725931070258946269349497501269292439945698375700670717671992312754092062115233598396807700070712401104321869003735472506643496567193863383891609444824338308700386588146353131724076647503776041494594364289173861263444946178581816922535802350543682243933455323922427272220491288593990845349238772797546950120249408549615807748110664755260435825116573236250696498667875175988997820382765850190571249918269493481503621723125000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 93674181294381437677497066901051904692180123129465446167919135524967226959793649756473279665412262202922327661926267063946797369583135697929495084763385222093462438715873798348431281738539422561459731242579180824721925287191760916971544982800750442803574459777416041041114224004824872042791870223426143305679388052954117928421919584417263350365336545080688441567112623467515499744894245914584009037365323413928317347965022984446606147777710208609413619160507047448411032304507684157703241501668845193146331175458728340970947747955317866521515829819635393651013463056588046952340026033204259332024289719478291661635797528473385933810470666313017263345260383346741592049385547677216063069073458755489131271574359761412381182955485164718151578982064880048416882209682631586504322042286315080446858427402266692891912380412198445562792962751090074681617972132559597419935419665194264374777934777756581474755519047341568715643928471424040606929546046403009596859671562880932294888763834417883528661694335465216936785728009780692324819507716000116956091491694334358127337442715164878016779062335602985046939861533704338445343463135297455506917271571564469843945946496929932359286665128985145014078387648622178503637813371498246686883452119956002574678476128213152908957487621459010455302603555234377702195892787673378489632533775374514181975728999151364529043523009586067436387639291771441824755267214215582692138343698044392626449558007210091501003674084578700371046827418485337481871330526384476245023137586764909901485151267820406400846450134429958104689761065902335675804532388362235537926329143077649253421429935254793950908905776739027119524364125038375944301417372205025699724600226684235135822762604550876776585319613377999848420457546368576649424444680474686819512545723789969351359256438078143056655233176375212215336794971948924603773709314836670000247524164437372444153000498123931201355183400936760543598247010276812666089475576949370036480819317479441240827412547007593319815262717538670181190235477447380365154347466175411821879690040543939182724324149136733212171653990960655399893107071493023232620040739061911008245961129867059591569370023299994614409107250625443711749655865479222029040449122229268937473876151849354281972840710167214769830306578411197763705246763080490447567610348380522989862940623089653680771076681804737208995603241423716806132692369963392363308325062890062095034864904805051691095887093539716667794704789489509962713800839883025500452031686719244280257928533209165058364359834874831388282114387368537879930010313153666159111906420749718217866521726064739772571570204284191166784710541841267088487340400944515979186833899654878492204651982618254890660953337071949920378752569242814582772886922050266918902490884969515310414374391990100675728462522499613398033917752707382320704034732135018280402349369200673666788316182731333248921643956912085942079319187994328609553382148382701323998084282404433574808424761686081452904619729934177343988916414069202999742562385267905996674102176805169278949222283942100378725541011392826081180845566204344022256404984381389948667605614365852692914059403067771784248530029788811104349175698891463815535635446539293445120760418987288241380616055063396506711401276660841384034257839332985772308896610410230910899027797301357815337023097189055076483158108100082210380134255555672647521615493471805139246935882104847446942162788103201793187998703679393889345372222381476289418163362145323946849320251457707178479225977204717935719170435468336296215386259390064237535224410184695595092771707934363423472415598133693678366243996204941539547461503861184315365224206696873450992805627537590334328364483115240553656769917784616825257538991144963970133104673817719366913175710477255645648895755639678085931647032617134780682407745460950646281399871409848992754080941964431379881228422432610623031076972752566801244759942270826606810208963543853846349413623753943048087492183067337038832160534217821554753207375934594401547541675857429446643383668306723809031876236239774914300779973569865355913005556413548846707255410933226162543066538793761179200988438244273990334274428270413872317114344358583471807676103968054567259360998723929619220279651621542839253410088462368720918547276468943726344670515791925509231647507985218402470133216063147239105236279618288730509551624878539369673832112555057717070218659680057699325665542528553629416488117914425444081099336614635438072312781945848965843826114627646584636946588762272579597314505118018544322662202412215054239306470956160094944156029086020755298104044617967548213381782854365149289543762868779520659054993993207925711804460826771631334359330145070784558009945790406574798914633547733678038837030120687394918976341089330171287187165751248955641382494271877456753381013802864546848070950067247264396359311707115917573827072854082875850490230490950466096340493508213873337910745468693321958278407860771780519463231648822629047709474396876079979149896724563595561511984191293039364206925811850673734735093028648262202471572694478486095703131893660436839366319364209631537368000353026586608578597430262111471185523356541048866698330090107762822060728102617732468670836473772593432980550588580276708870640627598699551784952406874417838839743304466768216723060309855709302633259224151873763898672217871677841831439325707824846002654052381359820789578556675542544544196381570605341294347223801309198776135131482405623861251336849410519283631008703121412314663763978808388610995225188517422979725762967660975337019851867946191070920361585637183072532695729965389671620775899693379223609520396516841606520363415534798792146552660468814742809252862175133219523258116608434968903550308628296755448023093589555012006722070019748155377120374625660045327093733468926160560913428159491013184819531237075777864086731204185867636477846659776065274970701326615740925567540621676741610006082529136343177602880231613651377793830333384969344102600856961115825984589109266514955401230584695265308193208260013070149882940150095416053444665864407363104704369258079579169812634039866960537194431530394078534016270223114358195199169474075406816339965216892766279365272592937380380076631967263635462755710989504887609357323293756439276221031485278854276293510894434225628381494278159823383971911506329632472625815379494036253428486562172973865896815748498944116155788699387224807866881159602952689344627337471386089825370396293868572132544676118267775547970284134919544145700138952975726142368781325250353163916597231255113014103223620900030566902960831922658256556425281676582360759342071144071091313044187034765015328973511385785153664349968447537348114440320572291805453611544502708482052151284578398907477126061405872075911540539576553443242448044963238780392977010642523692345150741099069550240047109587297252638396706363994327096048346997878654578772946072213847255736084962914444258743312386047095572746891275174462415608681204014198488948398322476508314301967232474853710410756603935594826407981590820477987306251585694315175974543885160089153035970501266609990256506913104619232823736081476934430293192717992015098130881731691685135196234534784843750000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 623209015531369177153087502321165172802095392831686354356804791910646604071976329944369146725176103706967453238306053290089845766498468659234879436001286576762190696643963572590292377797487410879904281709882355790269796604931013941570360098355976152894215329759006009116845343610055558691842261753044826429606575412284538070243590259431859329486401420978812233376409774196250206542721108058650668458023475069695935230926203943907719057474466611974012688797826801763212861725815344981214097747137737305483692479539960287210490960681442418067566502559411033138110367459940682952767626936166865680304219179183059254555669303885189199299526860752334071197540652579705034736433246691811369317901082631985131161201977145089874172537583014273303665422752430610946866169283115170182907176308532854189406422780168239045628720995534180817072702724161976798745441768026027632835202021951931890238618737497337715875991605812113702494192045370567482217674719763442753765939679424717983829095328771286969017187987506613716858890938538964602306027974702741493897913136856312085139970616256530997806936156674512779665640884530047567267806229325880861159264463481556511659368728959887055360430731801213985512407646409749788495413679174287432911236701724483551548912840268245126904742425158440251469528182204387573726401138421814556662577430187764246082677411889466409748822853386734664654996884066529211782922241385778859671897148152079906065336759942623297675008718925355339640670501226983079352995088256751973266356055662337196829820675091994412842644754995494179592834946407305988454386044386421242701419697545616053080140263296433135146524993032724476761870975362956768484965245555266805030892415130111856911987181812245310718325658783628561892653073304225867398326761995524912956734730995565522000182951697745007870116061967254288081359150063520207932409112026297555132050013048856782039439843254821538736654301974599022387828537114314021151754825847576494493874895280385796858974601712178532399555501082092725653983485533199879078802498262036321042256442382716950773373977864515559891228699332389123069331317462721280639781531731058044275730761434027382403622182067546257825245484631484483529494627803275650042848644108287826155279582700762644776916521787220734288911324661581270278338476692084488305918360438478857429711208561361600524261178566384187139899821999178507969986227535963496687589472408939820418949327605880803775488648010981571937071179682661722984300485593118956852199730667476850342097606540206854534944203091459397629450690344680598225832830062040504692040230737208589045442464936826986376509871532191162265225837628924859939968037313737406538095079983249442472839756517867318092682168325575670748986629745915189522753817452707699656258294388875449411221699611079134987728632988821926019802480331090176553436254872781868317840549594204873901455558161096447123210380157470991523466993908012675751625868772326188915240713207312054581851025286675702888574212214749712497391791554566163072006212646413381944089576251059469164288978674552941412283363079397428886698355006033514353094545042168392081342612236946163189664126169808695572800950698958994118221018631490392152174246202658762132472400922656711813332306955461566255359443161604744113889495982702039727316331640700371016494142502084951025100029259329681003799189019310168927038887020855782007840154425974633291696786489530919103823614007131443233892240371821892775610212793749270151708058837676534181896754979729631415923658756042966532610029126220921202453803385684612548899331874914393463155315157711253338300800685801243722853187169725367331660743894947852138813247216787718476095503407423577350083711929202269081987030587410533522072645726426648404218491165238856738761598867309471722984444492620873504590044453591469111922676067987014885918781491783067384487381902078578874801047863445145643634514613853584172022872236371115609445978368782720566596012077479564520562313533680940084858762329357076512270765514620541585638454308860945764650666481616302491219388049588122369583379944018849627223378262658309370661779373034110396640350598614670869879412915464389001966511529419264687238016754029152900444448652582275961527289737682348177727468779927945557280653574137671859602516639207451417215184320017072475649856460786147752549755609151757850066941751168428830139973986802884526348979199963778712228452663020162151978949457839414816277981302630803575964862688227710694955025393816902406169382382497930231880478623790545551216382023611972098753503305821864069382020121757694680017526939972873071145808810748711983265331591671145318968443870888998898743986952344177648938769844493961904070742284530976994292306311426980369558968954498610206442457284455582380297899874468779806343232989142195903716232414497814191593709063558403382406971794982706868106724412891424286478746007667836066736985915252473234540634747652694156115948787034128736380589422460716264687480671982688941695756918914166856612664233483182194629078110925998238834526619575364753764201533721353784248716498197038740452091419273750193102492993295690652907599918069875455988178669248047860455731232365905727349330937239760375721097165940486639683220679199007440803170118816573029347480296490829438739823979774206644377233769483231150544636449133950049149753576397493415416413405153398223043054081266269699568466646255378392731381992906887650120290287838962133825142132792706020063990101857505221981321741841318830907691921397513876493787149194814864111117937629769165247525288674815664498614391122033544444941971945123509008048288507271345080746282085164631491015725108243908255908641772084309502134683302007022573187757336809755213596641137501058518550970125669863177148769496593166012432946355356054966550242110876730863886122216687367106712310285762481110332552706365607558048289493761328081586494033684229012610530900637762952639092212675530222596675498086096423751564112475047786516213565284117647205071198478891629568636123647070626326154580674672197528647205521441878916481849213972921464326316182090820053752646026026099614892348302457904170146713871944834960750842715593390638163525169064332427434702964464608812931958305092526842276765678157299184017366888434471186107569527388416035152264076132347842285851997695275247541855227972695894604186910946991930616518466012373269787663644336666115310907313588329290154334891850844767187552535217243396567953418207201600118634201641391785497726779066767569269042033269424620395349776159092205665191724867527774726489349708695833561469379069515193733436565159395150933917385176736372323245837327778762866556123526864496442063709665207400861775519826703364675480524321652994571911472327829902453638215541358779352236252567081650763527340824666092726351534647618601785854539573969146785391705890441224343408159894499062964612873157288347350921582150722048888601816449650660167494415030002479296637738630441000051014293190225359745249246575824413931892130188605548618529542340926633987135474135567954106896837424223937811762425951058606349058745757910706326012876206293484158645282727751480651742010146758602975241541745512990098323424366618885862054891653349609375000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 3831036743327616231624402651254120689733562774208016167176857515960446948371584775796698770601005562166070939054644515719996187034938879660747968548444216366405521280042204203915816422098622759974105712445774660526653582767586389982497900027247075702776552283636806567276734276820221599108634072837277089455645216724627287918534552832713261817564095897630048083388205366150867852801995495433732580624690986601679848937373097334634661054933776457276835018367274903249257821124821222766092672866403318936221143639227461870611534571567758222661034080352668949489853879952325798235202962233570069627342988189243487640238203319551547295537686741868621504386805648431093995258588124206302641508067294085604503098313866578293073341348335117885619794851659174753502037810602466709322603041149162387898685554844698826858594705923525206924323562559146760722719538566834602324078204132514988390067230028107155768933890411347561511148527003574213970382430126648235977280914554113596615375309830362038499172611022569898065547177919290082981075078287571187344699679880801492874002405181368308097563886902366983125602449856885674515461455213140345499129308929466035733035172302926302338643233110706195518312599577986876086228094602151676285305533399602218817450062300466136476749534970573071702703185960435756494787182220205500632332221510197545051018557704146777802378807892019246830291509491002669028079827230663834744177741197163207497331684304776519936008174465728269112492236555325570629882350209823688503876048716315607825501983384445237984338505520087531896117098317029586481710530785614302434012528115669455784958027256329544523087620165555028097090260898399514040231333603978193310371060659925960772761078529922882129602649763723818486587427578374051984967843816371039984864314071547225394847797891366183024095245603621816033206530197985700585224375993871973936348303890545452316143218258785851169777607141123552292828419282445237873732688208243418424467607581941494765438842465154549650078839436510119122247274547784317901435471033853328981187006368112588342217284002608677574550214226351899874548861543587275638645174273735573312539804022870965046694841099296624175962034179668137718369868251290731950966205912236143335953534232232617454001376047336061647531462994854507817659370603867617693809987555811875162994624170389248983910082854037237478447220653125582223749075094743865585168180868873258658808495834750205237278803066511709812618570519010374303079314805575995067123220450139473966004577728736887664174986553954779917786989238253040354085723244974292646077176477565217223873725495535650145566921576852520185968828613013791206725068865587568002636393177979608708553981986762872054650556092414919229866949487757563191381642811257116810707976415547234623008444554611323416313041312924287821528880051107933741010828148933112364025566725828754007857160167413426176842752330296904420526226241127616152934943262098433312041144190913266137881919692173969469562929598827166348325867285364671068928951648108494339264502434708259983382177461047724617427053931946215536085529977970401076547239563318603447302800769667919794786321019542120751718354508559824976278443517270871368287585487662607894904230735078550687178419231266649496444781999372687605955600486565794030869348431300171517531105499444689728282070469256504491382765992220453096416343745010859663200636131596228415688511376415549237856411044510400046281043766774455579578191365380719640709201345105995482956805280531908160004498454820984666705276841024458046873431907623226483991654276621427466148810158482305366582876915526530257711536306214255526361645352818705022166354114541086416454662970104921904874935898358758930082494428014253653513723101876778752162819846588871694693289867185902164915843600452022841431330675987253127501280140898491205856036359800080951682138546501628360531235877171047838249974465527619816822013665664914016123148491319653520939120158025222663347968702772774063044387847958183570597941293659805116611419106782231935940070778969948873937012332450744579592657140847894908292714351492175074460695859269554723253550179328006358929331696102960302552694595847553717516820875773458348366686919869679903721953801460281941127749250532944214466519403844211003275123422603782036696614812028249956448607972602222945293125578570669182097123850934141531061631676365770141908334187959887517825231591144594365261953855305782509649120154324738750666584717178164670184125313273067508697917707991882067904194650488952673868037974286580397838959073637003179540019906565682562652814552336590278342975359477521259941842733522204853668716354907251714611525706615116175318711941929874364637494534238961066473449596714019651760324111848847076367065114016539657056759691617508965237807106907685375777120689970892693418091558932147195994005651010326723513340668817276365100378526147227010035551528580490628054732564893141477045003115315675516407718521448544758036595106097635242199925135053939393534309966432132261089731565405784319182943554179067281390579326491990184681315522522727619977825091606997379200134919653045908005163534067833035730471165849663834471686238293904435521650094011432247780728205392151521320405984185914546862134359660958414847995181914323107509454070363833788692914739539096034620098885816361001262277186535205971417412365816621766025836561238997868472276982067067520454698142284390464220906718990801822999387319396165008231873415103219095952739912000998653468894539021977288403131825375795425949976906276261921858154748172349995359039625201833722846781593112176253592663465707587022477497548646434468784554605242899602470816978646360219428547222390677468024570357959898143101331270801070815379592868871892223523219753155922811985528588967293393220604030655175748192851705913584521522967019297829117102466668590060622354027091642642815094506806155458694234628714668737423608617997693329208922782758176749513678538589418797261515334128553260624119365163936448998688337595605624283913443046619263718750805015402524067918798700639106005725000909341254467366286958810032177611214891596633489746101463399091921042571533095972683518741067506320796346943212182835893986196471935129259315204119800650087817828458259986444539851718045501451090933382052637624305388803237467774969244926293495782494444883578826705254770086807024793545872473534039689386564614996098410952206139095545745292253696847181221515132581264107582338159428610040505086837001857710057151748848194272206310222830657962436522135874549388149875495537276802282920830856917363093868860962591552747522704830988426814562754418468771852906832815069554077407224169221004313789793283301155155082643350357145814711717296317579874039242973559492179282928842792125111652720447232824426681752721400808730145904555044998984912675412434542433233537948695793884826633103487606912780825389445784924853752890730521329003005904078562237410659274858251501290228505678300778294071768213999892019429463659837908917836661903473095671370911881196942562600510765235998520700275081876899978213359099625585660697384072570918543840623506728162790988715976717078760932558976428054764598139468606697802307388656548085937500000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 21631755082601365484043463645215018835589565189317358906801807455698040082221124706403135823786173315035650892117908525283145783108646565704458883964005337478490593539619962301289299572039176616428329961277916801275711076174980704221655661953600630768541856783147628518393491827026061095216965878820191855205997326027293914805442500293995140022639701815237674548456791748573591723081803881789611627471799770352014673504198654302743428927592690751681655693234226404865994632459336779490858137574085834236010319377112344175762528016869521968210167375443697999196304948982936989239538681289210747610070893091936931293934618779233894592026783627280600677285824148482113300283014760378269611542827116674775114536056787767742185779339358297272419028641224963811089662018859936310730052409143903026927842836868974733803681490569173246133502330424320242820674069411304673370580839228133040672740764937865481483417858145400186040328140017519834130492481328499849014556012708475741426046656682875955034762662458584192463261853958626254444763786785177744705277159176297704930489321936112618918655221377376092321446555440990900277106885630505304041316744292966888798986101340623364321373457306235358714339559274165859179222223791970881359211856697142665814073487495381445814267321290551902696906214054666653839885410345061091326548572307842549911174277579045437131636548788737025995819026495951484815192146229802221979291608378041663211110212033309397537958390110747103324733578616231692880803442157516947134427846123783416576049855308108920920588474514733931026170734680566282282051131863012264502669123913693440051217881967614832421251601328709366686220356040067546982027183192554406382539789185262848978052793021923563388300982916205554549971907284887259229487311035937835196874903576894284326060933603890810873717182785509385858393619447848823878576693141730599548910924356201585155518034433800423296835534390986984622791777335113366395983008197285712752742086258928716215882143659501366508968355906327804237576291418997032924331890701884857016550519610242138507894295112076737688513535628324405878399017179400514265706764501958958970453198494197776663289589032990793647178359399825719943780856354587778430615505758685622741868180317703644197752195272860501729152147544265902363592877783853219245134700993988615312791676319959316861000916001251154037521914770047224077749901832083707102758565490380903500040562540202639652544646024096271024810671327463376874067366690959534365809451766451215015805939898506742303360378255058218835302837448721779330868665490723482475583480474339738197438693630798790499612646076093941151552713487419295244503520282202848890436059463444891035764026513982389218790520466456168442330508237807925325689790509845771557907673724842010467551356097639063326666115946235560080983782698272795386372002841141990583524689145869615916411059022399598830905152273830028988106215155554315114581626487485553730265580302854309272689155763116656699002997295488122002838919900708449433275219560005265676033321811722188412216308408971396894566653308317978300416553353981839898911651964687742031302023112912868241592819125380732832759439332871708853135325591934328525646520241078265051203412902539032959277862121553316529889166585053282455824846304844172974616747586932057960392629837437412645885092723443975355986193938249148833886147848155861351678214419821505151703148753230424773399596718658872815055760031121610776799484015467298130159394277486534338663622877143062179899810635593175743487408763897518313842334008379707044871904426136669307185381800984294358604213283365210136013678731904584890161314676809290077323099306752533634517399398347544227349503144702911844643923810135958028418926074415848620769345452262343858401867724919283999338269147043833533094894559799124414779983189751748215560376003961114585907467602401281036350646954132068260112398678560719182584315539545983095518377969237083522073749491346533818739913981135684868988565706706497115978084597734271730694206177594104893928952877885290153028168787101961753662893128766759754688026473721543097036880827046669471230732217286054849683661884265976566496976815008992595646780150600342055904097599533933370321063223114764358054917903293126098906706655005103824389353174506701465863648342039483757219941784547802722528501088315958909977168062659249808348326318755522918720701024038924695487876317178721463135314104184036702995050002743009160160826606962900648971453290257930735805805958831608803020632824464348393527338278833415455970600697903984434226898098146905450619126700407322481995028579874394222438314135270782279316432994191187541529394727974471948747156927165417228030453920834910312042616991527569220086728858759723654538509593232807221962631124523300673983253665824807263403023703643374040795260813354283028690205407579700737946748597800767520359869190857536075340477965024490459721499413586370239541274429427277944697117398818205307747910641743332957159120271378376717464516188118429313968927616359889657091466694478526564922027127975884687148525742832193527030575149759870505353967726839105270579176011725502952958529627025059430541303918313509827405752548619137731817628442459846026541262613009343643802912128018815566905684510458840772496956474050691220612796674599158447209650481130270038815238394441477616363811716936030220786050109678770203093142314703585477724958391340584218526602668022777560780217699179807299906478247019325677106794234099963561449388228277261261174282770141299657955412310886486996318450957682841033386382532070866609747108082578810085621845955542501437335009593933316559862584823898757578930568083007536327640973769096213998975434314832647690167251869798445974712678248853275989797428422962972176329180807634587781605351997842559380137949243092931752141236020400257633583578396248999915475941506317448014899155293686294385777814328859044585615991082963346434849136726883059363297705206559784532925389488072623348973025710126177456448315464995901254580064434800451845449451782095468291156831497187316716672267728112057379649466017055202053554671352808751383199575983442606079578963640549190643034596940185192217391524848109841618496670404140243596495581452084863900679879985761599420143138155052581658039469446365592357791406286197720241857970439990217061768972289541143001177149842654945298009772549692696695242566070776255241525617029523633842241074382173161599261205533175684856376639866759647623637924393806147443746168600971215140972169999356572698824543471438556721665642213752733410161250291524746105112653653779381021980882694697666182874024049855723240265062571759009592019417134221716856481559174852219355913817902342646131937084567306769658833816756948778025497563617268837529456836995789758439781653964851399117406475633911132201380477807749468324876215119843228358058962013470137761135885839333578666674166655159513444976418928912470450445736924534208699264744291908810893110191387322465031026090304405746000608228727784007934357386048068742203946153745117746335390001795995179626135052139813626667854160244784331690681214450677886335489311539343867132913883494543740177328627419576732994004700430573150634765625000000000000000000000000000000000000000000000000000000000000*i1^107 + 111579713039257753134431582762035329680879778186595791948424716154491276355863645945629979472144617884828573118095504293200249535898516296361677423897040694752959718391691248455299074407738296532964577058588920070767013743232348586177948726425270005168812096814738491974879388577314672909771554917136684989458346325064461910982531730553843607688442782820601271004478020456634660179513000783980637588968140347514639793358982813357586467576045927365767789825253631365403383387083765476298211692542812607846962532970306899381756636639137572760200960206123373362725498900362582063325065049526661204633451459112441276556635736066648687030151999394887086409426797501979828825525979941604370945230441516124834163541948210964396726123209662382161935361902976322406479012320483872107938901291763338115487009097168650890530711585112117146633932460558859807544787325911662855448308120681699059858243735731376292366194770409460489823508530856642296067612885078915316101072474451246290040304630175280816542325045343200260689397431164213177754659920151739704625928962319770831514192056093686367071193336843553528168443651743439251467400925573714283671383971495354374552382788460893367322127297409168358127052189743590038079175843932466996109748930346627620007682127869497282941793701221582743491313777866035429832205505697599123587175231536147508290762877925832869869480443225325356850443666260601419766513382396765696355902357853543429935793621739698433470712021603514046741900699922894678832100316140111183035249743417227540194216801192697784157855982054008169825370081844830528366471488985946022062199581305975048644546672986719556852988370461757356332843118523871521729413436939156102515606921046608994184997423988135938495686182449983849180119122230196012945365846188912273300973758560325561831266554684745302231317048514332716872565623560211757582262810620907726944433660768892036560465108778826071323887727605367020639253844639935178833056125561065955895356277922731289699415753185599387392850477295094936128719393723200067070537738460992788518372443205246197079144696240104620236864369613179349530447201279325623223904796547237177454524788440830451906586233575178402004950500216665053406922686661144053186525607833118354041183901361501628373594053651146286095227541377723151286856568917531033467703719598627138414552543429025671890371426038546069448236550808916652549286920657743241142226252756070610663659719576287741577328109590413266105140971958492007903247487835873912465244262321797151999774634780258511159647450978593233287892258352620168795113099543933161320927517721571563643598709583989595550698055042591175900249246295890402092987328918335756074371882646489151096702371504740698628868536920208293724256269220986663688012247556128704485638089130585259448447974447150879786305419296671715702317407638356999799110606250173627942336677161899435688212435530971679016464219695320171772270445314588847790249705627809487675937830664413435194403845392573315060287589759933606416712898675945101368648578932791533818390834474429320471162764413363085990674298786906774491826814240679882523168417557372694936711285528504528025174436699417780884551557328879799286657951732967297182257600575045972868526467630375079579471268564463945680689371385046208185088473000237164346991788486571094948579490695440329717014733226351774046793327471703105798660138877726191827594587577495890874587324605495370164360077501102332161144031161666287461790195325309439456058080220365161114869559952081039795359162749280564609355016202566626298229697522181556089283253464803220947605107775544130883395585305737708344958152063824957250855282822899568010636702426380283724563759121810591851372842690800978989332358098601917979680207938584026163651269232539761938895168831090595433908770873382331980227028440566791677259162702577413224325004014824188926125967116458707528816331409806730947077415617956129005908276501108912975327329528751804977384312877224093359097221543681616763463906647332946890266693175736600868123743165454593605556749672175391315312809633485700811145854138791641109327738549227573871785555639128189028288375286568084214588230583532351405825034909611441168696868127005650744933810725685464304734813097764026854212238411721958651988472071388045424020158489241629557570834148950927205016513339966924798561610016134355609011983755558795038127230191066893297182693096540245188238356683614812549577133147789125550691977967461624971064394814838708115684115721458374506272697966656076783227409513344645262429613131191763714115203947989707896833773421554583774674092463290745234497840860079980130411388110343982675292576804747952944067103791486212777307020758842838761324602278464742189785632103123813238775967929302890752859398893680155441665104841705705354289200167161937228283403221826614597318018224606449094100089283911771443527341213456733689188050390377429529362610928348629937852793551202100400728931567830739735157611613455307642240847787114487957000690712295996826389359267964601087789135753889693957047821854828550092415385673348626789487160728738924841075963747751898365848927317105400077035136872741377466253328907956667717783449755944349569895902202437876762693963541457756100739202671363070176014000575708785799488488925949660497399498772318029858478189224023004155134400274250527168930638993200990558374324092927712062262056439603309211178406779429543629736440504938175168870301397340606551101586123037987339799501732531488532872964989331235914681277361706480014601259715051629417272396355679398803450369127318719117550685205411260192049831734075555295495546787035846282202212441001198560665625354900999852001772932643545977396468357495397023104307189904459609451283096131120188590799753915090303846216871509871798735083837722028827600004330337002882480473610248974293454359540172396022064013379402768792996453465839083599763392654547375621909781526962500341218998550867765505924849297185033879747506726962670545927958879245410444874143147616722248980601018073658971219629185305263967502837907329230528472042619818722000981456179861485976173215410238803219245268320175033398050729403483941267401297582885525229237247934791626267681571456706656131289487151625150242847572434620888867430266228014427691948440604227607152402629161013353510988370498880341288735295041333658876795680898919693616695574832756642818228274120739028163596970369024921448653734770267947154402415815962969972909212158537447799618634411579575147317245327883422844504246700058819604873489545701703821174504836756975751772547876996221995160111766112076082831964171443375350148407010565452698010038417950843113930468582858771943858298548856027731669688619861944480109827650341013693731821373251499205137760702135290221495143476409447956805322850763693959790212114715337966443415628730884940786317231593744362786716412644466900250998420105095851355144514961749866657204855830389921086239834998601402018517569224061997561558256425950987350794472047572802211251576098766951622237713568332890878714922993623537746091828417713262835186560268352621046434020440342533795131810706825552678525544839096864874398548361404921126210539998216150261940158013857931063872225646972656250000000000000000000000000000000000000000000000000000000000*i1^108 + 523131948914005755676308935592424792866189146727099673224274867072132257575053243635510526957481289556492649243770983871541772970988851191861814885179233520313184243611184031420782368100844650711804896790313376899987100955517099585615146211775217067499046891934025980986138565154292093730008797318673013185272886289721246156328421848647940215807562728610886378781438375075716497558431102741059103943572530591717357914847208196188861719799362832521753435108742006006345902722811766192590148859162297609407140898130527261168213642619667302026418905357122527486852515970472453060584954910588449954376663340337354490655703868604930407536058973744576876719237606127375929398844583070933475734772806652618561540394515648135166635820288920277502059512831444062157580604140521751739855802473727315919394915993111313691755545440039994098259604240415389062806596272049932661787225085020785521327573223535663803259715317145809014607250712708881701577693278415200549816515004681298844667180784759458157957819006961275071633999720574530943913857326768773487366346058340955750630405642549984740808730360126749740631331703380521604776004952457684712708534119137262795384889358762307283229456760108463502601223632206490801729838159581010381402526246459834380549429303100205628622822274529768399033448854170346866155468071979350411939779996627108838115975271544576053264135362751490515436990472192228998628051727889938045416877996757153791724682214470664500071669471384361410922453818736838491865195718790417864302709392013373087944088698194776101795038414601303327162809912158833938443986475329813208945349711322527282536093357176947839256360766761166664393774877131251431699044948867655825238239337100179482942547767433957273372920679577433186987764285125471942857927708241055740901898104545955971031817705349754201246703711189154616681809768754845128789579814351586530174227631051165306990972381285226908590368038338570584417052644245139659295609677925475806364134330241649534946006229771080414668245630875604637534735319874826794345810572929882863357553140585976564390757539052068915808734205573109330870491094061957673454696577228397140534785329740528706302551152727237301004168970587981681587302203643070118894184491484393993171554793653648830322529721528394519574284366636763874345983008881333991346772150832667413462405848294755288401107042195635033934425506546291749306762561035470641212948101497969402104213841613611057834272558304518211560082612143888492253802993636923471851784537036894460627666263180623845627529141686030006473286959642926762723369457214266470221014542725544411985281152699331151915271591241716650233476691387821446196806470344141852336720457360243921846556563861271400740972403329609037612907610163909428201758943536552343335915706598032592953140893576490673546188882612790965980649585792565211987097675635786654311012089171120596809687392537919857770405320257700940390802829163859789187403074869168919072425097795808362124422095040420487739287090449445816373508764964212051984287832960140674381806409535897577186827783364684853159632240097676676384865407542947564978823811846008425653322676948567562664801805235536861178584932455273302045364806327581565093876195389125041553841690021587824824124595614432502267108750294557436816426059638738856742578537209784688689229271257421062897728174468082605891713890207295662161896173903184358106385990980182569606682657345359308669779693388567271963418271791173463033114156865752800459722517885798957930406054153032970403954269773179218938545703285115613754371534816660655479703284339521296362339700599440266548197822510879058507595740984244488202239466245746099445000990709887803139271976860900118583902495702260966347661767992519407612457201251168551154943729819150264324548173751347403604741212703999510600385874130868857900896879574405762556960330827285671103697749980194665826918642826978399453022195085258245239370615225627566784575019291379911899350488758246951729292033678567369115606464322093237731843081267730016325630761608479128425889035156640493133547831893675335533089864055102327000603044308788540125494361265085906017107212005277953644846990908876805039567504592070624851372402301598167411893829970468510071932929152212164947298182597252427867150931242137313677676082136067063520752121418573358109380188455570623800478720550743080008503237191381589504151461104251127331703032436262235427790196849660140876313052568194684404945543804191453587224680279573325936019390664954389104654054374570152981418341458275212279537077078303351079016632069369863155148452821055746142578790882595898607146353910460813096387296876947885949932216578845495425972266061081027461843652903816743201970480251735634164075458028909696638063889943986914348328260672797167436695623162565550055501994024084543727633363128330399351437645972189515656460981680299972641720320638788839480517919327438260966647223928941733727118810503802492749377430934005841639907713453705405222655525555561221630089801981014648477289287495036066656961087588479776682144051542141606206291751613797700267496497794083852790156247835861612603333273357708895447331460175991657270304813046599480489625555536518317133080165266675187369953341989792492923645289187004032959283494960999558907002881055559662245317647526649438035769968002714571817916658952881611392398072668894739609178885551160832658205042376577810716704264038310505782497231198610821797413359436959094237040803445120656195524640158425850541899956002621376823303611340384780144804632007245597511561056697844955742582849396966009832555372538218306809801096675300450428890567358658320030116858092001981093648037290157808288658686238426168808044901926538103964693301256194796208994221885975572461495503946961343012815204084187991864638978498809166052284322718704966539148000698191136863330601848217337390489521431031367706141268471593746742245038724954059210847801776360590724160926581012374009851460828038998767039518324152576751794263968796672562842725031924332108267760798324800148551447348352538163224488278593522364729741251240256665609752284599524360137948863108134569590841121191143502109198905575738567891205425197686798929216794039793495549896039356712124901587828950057085030336077871199801448524231563106419186913937030392313191575445543384853593162633655601343344652301345506945446527378392875444146744207107111626815964686313065367320077005362334602385793639690187052265293262289139998182761481686294779800024454595379460742038837150978844939721008057222947727677674893208141017921338030100476790729572890309840793581590190204219531747479447750984221054348074419248638420969966868969365093106315391868740173341682704923788882575883694580626829537733145726113853867487921035312220179706064127528667210424868382820750128066129272983509902052833210520122973137143072050211341103245754744614592601090584534083497628206699642268022239902391137097239930793362121688418840196309091207160376587159370080070076419227118148050243496286744652495448392565114844812380711531044853929619645383822367947548273184962119876303671333177388480806795070452890995506107886900528820752884314276223864825792866563729824173429553494459194188163195483684539794921875000000000000000000000000000000000000000000000000000000*i1^109 + 2219107167234521518918972384975157548213562386775650492070397227093040991729376344328333432078990993715761316556608138807675179435258371178151266492682636988042202443336100327579166261647985539031548255530328091309617281083284006197188151581296888309429378101298465562719421949683273802917851650203265813081051828492823764769356074894106930920310757477525135076760355403078074118619962087340327586519075764714951152271425528444145116228810905521688293673244709157456728108962454680253762116396424781817471538195049489872481035015554887770635529947466695534826428040174839387544949619227897206501776608952255053943746938519893239677345988813649549102329502363910811091756973338158449253377258642933026945514242507089867435847029183670407347952261989831498104270041309908504460386951117678363465699507974495314820199719615732342289368579068381263911615045448084090281132274010538915110970383851299572368458446226655557909767513931082348360573457919553354139945999277662221507774098481004891423175114838173224275197182298100284060542392881962471923482574595553725056947810143409315499741726755828842652790753609533411349231031569888204380612082127655015708758098798901951147192288387046757017628038687218320398539746285679363299309893641158150891879835368354417202262752365522647407525511951268572520597761075589423030103347124053848278251922895836900077322935428921947004238465424363191200717998957118699546865758443466308482678749897771003866018380685787924186465720748957598794911322648025516546646345195680582298105581574678504549257446975971482018678313549775793457061052965955317105758669354641386884334183932211618953945522326796785406827648988360064154898176696632270442827997154097208891661509252384350755233146711379025372158107370685777222786441248742828506416592174679274052939168481003557704768904268507615833340292078553233000090066749481306463258725468495326645238727640150511540628579278436866539502733057578398970957241271126663007446949095793045772781224201515080717900833620656211259919916440894221886277438097149263795627102511706292773919610123964270240687004853856299118854703266716885510147903463174305455356952372391190391554676701934350370999953834255307319759556056638783354251228706159494650001894453902178168051863119644895722537808561053398294007430268995500329931391795133054131184771072723349710955072805229430074032901795026725123509680205699491067793685615706900518143526255454738865339640290986556016877746396412392146480522182193298278330031451806504655986355671566328273572839202559581944493532369097110359147798404214015477086145203169148892120154568028072496645939084856534972918602515520324304745986251252264821076521785631767842565949182683489259723321976725001282273827092844288606192810356265581068289987512564619310407608032683616302289188868461443656653917713655184253246032739163200867211275851092025866169699037925820485505142035475533790021744050611127962090253062961521987250821439939300630993902997070118020979540376371259539972285187548942723263758523993385392176734332389445553262362131334314563048776441997297043787533440310680467531886723751001667034537824000248617378303036284517893916517204864004798463820994604282702199245477431746434556540771771934165289841072482016981013859455019343400400003321587349011600068407802501517969386230202680405841111112719521041123719859336900057046555004974066072934644319956145398278908527070970061286462687149440954705001824733880982530833276085068130742417400522197753549472736910901729993715472352049703063966105720757991199380205345832254916586736713655100676796436676406076156063116966725782289766121040507080825024364054341302848482121730737252663867078709075363941051069495859257766974820336966621273709964267236577392824865926109273915429023688990007356040344543356002197933317104395303568782050572253648599371844275964722644752026310469002335309690878579518357878442731681860671734298618102814456247632264093397865627020600006189633356120055461014084209522928524306242480465710929956152003857660756727289857289546284524885109327818811212498418800089099249207741127353606471216782153607222299508256924660289075738435921692143856456872011009265108578924830625114927585988286339094482200646880850034390514198091543832867948485035558517989148241902885709060769899299508800830667391888496442661130966672838251023162180071404539987455866670379756805092663281817966819877427649882193564671000449297150613690092615790167385602088072905098726654671539582277875027270723327993788969528258710742050608332958893894948328836358156685024814086567190706179363301054178008289800842082930611882388521019320943786143135419013628117329205178952118688266356152044779929175507754690792586445201755134739015613392543082195359341622895132772236208606096928486394545582439996865992523159278861155677490265470713556078543640245139884835936591302309048131899991794363480615658514399103144304190537446790224079048384473112813044452405734246663174393649828996884561759599251478213221363143509094974190833643253869048035870364218726529069219427014184574136986464300921584079074683350671658518191052939060173345050031345101187898949528283213817839511558437623395435333086329619858814585281717353620487794397925422270657373362035695489500618287106933943800003901405132237893372402620302195843662163277630856821476233542582235769547228045687248084585285278683822925092038104224529890700518763514272087722881941068171243628329384927942326797784024229858404637619342389581724583553917425605720611292825912963962193464800349862349417991584738257987255664683854650956753395012929721329481485952488435771021059855571642053490661002408420649418057332495520289556966252102513464675853690463076626862420104470340507627280147077975542873069952050154044420753700761461625622881236625986514369666383804702031278974022362408784400234177003552748420535688300872055159183661068118466206156305663767446136607537881463141729876976852098626660870725979492082195369958125383963700299152251464746609375637956057769045979218534650047443663279985503290392648168136097496649618100229679722079374352352765804071899048959126618204212934074792765709400567011247226492399166789496244650295423456960710797664494822832303887855498711364537888201160367158692120474577257889098254575213884254900109021957671900250514551361659873921484372232139647550718881820643375726170925546051872423411810093612894545014307913839343449220660429670654355454660045666654173664128792378855195474795590666343074617029233787760531922338059706152831717731258480203972792487486506697223194484497418785949620129306702187691192261723983686169766735615183747858336733264973023574274062158084445907270548371766768131074758496751105638237467715876743106900924717977011501000117639224018119038839677815588650760560781579014902491958689149685382930535765199137302895883351690595605177433265160639462379469962359964308811632840925622029987592971606624374686922894617112000866728810329518346315628668958172430410694320289946884683463847556435023941767087896548714523303688392442631643429186177725056776852240877401674794540526106452415343126818051949450705876853599378465984231107083340380305431272425555034746170043945312500000000000000000000000000000000000000000000000000000*i1^110 + 8480289429709046484730390272422603140035075409108698776264382247581878530574976286984481490920016145870584733905709977787400323300402933173359537502639771181303906734782926561808667741185381074315817182385736864495765723558424189408068779026387333446146993019752686416090355978643742355502411124395136409468777865035231643679812703267814606518829150788441692228990595808760554466148897120794044552873171536822114129162521110967075996509873388072468536446451005315909467574214946499734943346445199568291924606883911476584737092107066438650356469646677532829812634252215148052777475469807200579651532687044539333082101316660259851300027545110255377122586757463023011798558998883554773031505983018608920150622268634569895989283896393796715812334830845946135013471225119105290888859071719435658742305075642998177081530562165596613920344247653936302995375714295526823232199075696171554600654469303216111935831082516967587445671786056010781529026350713101047054961369527756093819517976288814779836151709547564307513174009825036649525895118204153645820341045232531463768550611404055648076119201743163035173545584817528192848147651763404831180569126401460103386390931076985649096729720375399388458359601277425422116533304256301179297892497006424149375058617302992814302080379216276092348388354416597128324650685579884625157648534621081380171185156431153938406112018888462511325334860964888455156483358944589755221188450650076688553635183769799794904126299867917913518282520730589921470198275377754446304441898103274904593393890503225714300477755916200337807284087378229197990516379335186180785617502019232492461528630533284426537761102644929581322128257699078912915927304567359507826652552037505609777006515005266883448465967596502454595773078215249186239970357457872795458032048222682943299720683050256462825863704423802441016929614960107031268940873565742609269280376024137750434975807324155531369058632048581798145387535328235188468348486554736996744338080107508444984384676508479195339211406082218814457613892609971255611607839837113643827038798246143092388271566501085037274434608852393390406745138070519152292131559937406990518567737224169255433112373793952668912057018134981369470762793656192662416751775997162131418928079161491035339384176983432254854730915202362042708584262071008725382866694112559982660950304579367933275470476871079467915249157412807117327424119676979525491708264739925630145142696153689226276947325345924741108324275888607101143848088416188612242943828584341094379144386117895246302034514539916190746036787013484425388277513499397910089014294468770267312890435138196791513395151486896148699478768322384993903641278586629279317703939124463495761115006166248199306539891454474447561289011632861992284000850812973514143316379636811311413464617460502638475682052521279015197684658351048120039365115444134549472477434384607276936939079248172096418250531580864416351081026867213379766278664138906234233706785139063569173260980865625800948381645665047525350024277123868608294471399667554954439669274551788968799248593809726971399371475852066728846597544945041438719745162956355692811075693534395551505169613551724938986252431238862593142103732780373689796923237620514260921808892543922203750888625775770143977738818970587899012461919148603370311029735376354416203960608159901983881710265673751450081514764953966608053601956261123647111458277780065054700724394029922251906344913260782792004296322133442012848558563924521885235535245512434281312332064504095963901771458872512582555431890362494641881739310975735052688046171397374741337583529612498026391116465006956250219172619412028315518378827727826748834189735222993324824911027657798595317356488230088155989089432909831002967721056784835218764648027063077061029311067646682356161941989140025584298705205997724610544064847187978268649848101447258071418821217503554222722068233169212242864166826311903700737144444968474781029928343504254101985734892846712399609927071215893355045404463962890038737836729296953831247606826848761709201706166072776480810737360435512513187784361741076394454099212378104116634669295674117331502477767906938016252980339258927159668046833800560988411180903017097860984500157111683319626081391163089417691149206140071671581054939640179340438448588729025718543787479397110168707688384993595809030431558537037872438470423105753197583835865859768024646650575904353426715361805351263744462464134711741316404062203809193690070723519893338440586844648952975256416060854907527185037794031599389793844395358945532065376327789293248952724149168274597998189090840114193640229332225671252506941838394436300518046196362792052728831010829792325456173868248387639922251259587496961259185848490617098574447453940903143167466847981337860607885265164232441582917762057162282010286738808574196298642859208524410445492875412863918384369032780217474640276066471728575618382458733778515341089843414588101120727753473123778800589267618248475016748340811829348210003562377290093882756957650247875997804896982864504586981906345936890703419792561188128248373745835952726728867020029490365739467954357973298928470155626270411813276448237205069415946364051925413834997214359667059389933745410059154278111357036173606155876998893470136248754900280643387119686684505672673206653043089571928018935993715615439585168218992000235259070818705677047542336222137603911702789811723512544676427528144584520837143289545926179370352949917487846608064389761887244024147032334666126363262394616280427171272251141066554345753006827105787657198467814394087433677291349840001019893524585244316051938827657637114027118897249364203615600537105786091788585753064302543485721051788580841477717826884364126158473559743592793337606180383730278203634450715186987448658939902819755150754003373342018853923875154794329282930609892907858229390508437517894135302016981865221683344904208893944920737277685031555060951341692921907005257299557568651030463265093366139250373411415198559664938716889952226316722951432311699387035588864819719262347213396746864594592395114945948702508763764437396985794247656490769827232069341890577847736330145144254241300770477300569790426902412998105942383452789605677907984417296514158975823495167858431662279926001089196412080848334306782916384145065558565988124918556161475690611600328571703630705283181284436774092015464790299847834652822396992994222024906373291013752773236183234063169592877512063913983242938381566162039398465949530086626720193078764006339886461453988178451991066518476337943792988795443813494036840138753597931514892811604871172855258046430809703784405088968635333656352580183027771076833945037480536220714961692549745114059553708924501575169039208893964134091471370013912036362012518669755089727787740729465734013537403397123077164332765567006796338445707613878539379837408178289283882221320318601200500579272667719948098747544930614941719239483808802577827545374873254771820987104085150419445759420592518418984112503068508004797339867670916259529636663848576457282096675928683365087496881028767347869510163809248607482722736067834974269182301236956248792478690291960641575870330886017943594918219523711018223642441666424274444580078125000000000000000000000000000000000000000000000000*i1^111 + 29072845886585160218558072650036132292118904852986199893037500087716277674874030883301675514685782470436688134116743669466306876472065112462424128000756554965485993480694682995723004330193491240401904853413784920098521044626489203814690308388997583102299285032849450451168239992899093599913760489963385314062838688412464976999917702857060981478924440045555362718463971689776329596610315549629031396315497425834199673435745271427629916231907774014281539335107067769866640384275854519932604781544812964805787195713213879713976234333780869703748135561809066015442237437902064202337417908568135823280669047007641988037414231631676775837863460086452418676380947130617986618896221361585928368545606577719552152754561610922150523327583131219081924711704870909752052652942518053592206807435010306419940780710856909023617219722742244656093458013754575183959252589114512111811043262078185012078818606562958719962977947397278182451137289990391165260035613087335148438638667694155363290512528223111174490802212778660199926123886387509070912308187766607891435968597276293372541458231695941065097320358119153097402367961235581094319570401913739543636561275708673383579271107511578677331187325629577053781871676463581643135644786070177350827694975513835611412948028485290146663660760382262501849743868212302547095187144525006580088842682032005659237669515546441093716374530317382543583780029953685147055899143286717881226420120871691495387899009299080163147368357697059525233109131328565575766207731454854930690820758707872930851742026784179904462326540647624901979552069910643465120067339295595804322440152637960043328252736475162676527037425770557751383392242616034630896401291317509272728988972801321135318643541467087648585591972041437509467119503189481972608302506910503421032652278052690523638014708216892458872294760193487161698050659362095679124054075612830469771600992909171417605069528234156289707574033451878805879426489472635486808904501165434992536135552447200213825909228941544862165364905448285701694534512304892513984283927692313320677418665780897072147104759930332460386278068214383142650503752346943193904732472665337899124651557284994109122517165043516132224044933887317245102860089458849596381002232125171168365962454077975584201556502756280721971447721650179116527415668253780877096355989289866341215083406906941292956223920457526876124307128278608849806626396587534521053166745136166007022398032934204316804965358077566072023040036668818618192264122955314987954534039463798960764578455028549783908560092495186812524661267986210546441417647475982069211077472138839226402830704926258248780462089459693553068121674801590809904254724700517167643222110890276747482394668358479636993735517453284208092721520692056545385322087037421445778652483729004409276065646494249136077471366549895904678244485627939289257567408415968379291607405469194971724373851941077924028838398061246420838103595919039502025988536311129122178762278547822384036920295188777274611695195610716077229867364011242365826040287161028082656895533770892657808652555378028959238741325036164290249378903400228005736243756490007011259385176937930644617790376996727802852059317723507218463983857620486726446138457365841463582722405674867015429437853831004522206596933227358493107655965279332619579976901007939393876624730675978464600845539269960058022138945145977584911836151259305454952648900289847172891385104520799417650984599474688672314963175270377663965572291238134809791034658283136346581589333815877112936086676255984221070709157274744056687164861565569012909455222005782736859313418619090484348260472363531834062080822030473871664502969213966742223700031245658336787735069948288958120904255490019783040820066927512323820054041831045108889839563622184838453315494316615608498882366174772568006448933715822800356120409355299311685062605167615293825445641234528042904788613163141792807978347090083308863066026574915689054475803842486156163935965951688565978538330859662753927202969108221434187249295615087826337740790336315766173927836276677340945237546162399669525847361233811766398530373784722732515961933482508559560124798762153329043171733194735576631115636972726333757905892233456327424475264358128585581246782842119147364456992530070125995730933188413361606252845678486974660622484168485591046045959766456344292277004871304030598002496628665022575949328410345554487798452724184844153019726855639074362315729493235763687616271323689306651996681982017463533200394540269286275575342664480731513757722125099090863019605676344215177157594363967326404946362522300124999609010563654283947830315518379223754913699180196705294939391296896428239781502532943000596481332551046988401127264653441701166666412951878115153001780902478661806145415204204097606830837443710933856654689236820454902580985782010458734976820211010660526584484232772706120726008799671364244244444773100658514943161816033351221672711156680782187819094439033279022497462736809141574330212260700691404211342610201460660002978014893893261421405198312024869065488339744396087286623500576081525219566879707990502632416696459589362665665167241548703023482505750070447055622041164593836430874622307482377176860299858261775289652040061273961773294561866483876476229630216466793984257267973393372812700161636618414069442872289614722338715008011997924253450991727362424452922921172137620165310357966210323883649784453389407881289865411421321025889968910883216941135230313099616490038429028924961074916867284311628659616358330245413206020170456920387433668890933652177246046236619888783844816357470887811088596039575539714134378636482186770188376522841353529438427449239981722302635361330888298320525392295710073591590961637179390672103062566850210377863178448089781869147113254185383742763642021040057692692688358491350858400338943767043963475630696068368577551230222652183614081266116815010573962392240537574680236784146910778663297169357683322436355290146710508197300674881786901142530812237690797127767395659148637727201703758969588635205271080534417771511546806217024005878181359090877940018647023404578597872233899364170789687858633121057816794106453128811085999145709794259283249644768277374991097729362118879463822425888980607754387661967889386901545390621123150965695786549460340500659151787596724969508434183707129851984539862659003745368904911338580629955843850559974353954897969939885056980679414303583860481916875413508195260629612371277370428230160906869083160290969143307009761029885905496917803563934157678783647858977219007958106221705029598699704116365849418502747333548456631833408951203631629512199139412777463706168879874370783748570267871167323594317507999990607830483406166397972056617719320617046269446239767872049393923835686868188856279677200246470245385942190944656143006395715721580917853140968084158592186270772245051703384015455367409198300151472430021371786107895406984390656685008604155052498208189769071635949763980145477153146435777956898433159892624390160840440735533295568207640316706217565360885223017725186019103516351585699533833067249715789720554548298255772325171063755792990843550268724037800898053420640407500749257799132539083332415391799807548522949218750000000000000000000000000000000000000000000000*i1^112 + 89022131932285494580797615606935470221553586968115569702965982687052804443629738104533895128759783605694732331397741257743919817619972226389724498725449062847890796177346826785230165084854098586599136330548672383473094472417090246428934716247393950978152400798373445244991534636150531172985092314196876771603798499299139832337457401568715499594421971104280698760687617980201521739995825363219821614804150299500442154183389600385131166603241099307397840981539413706683573669621940381875853780431707411193963927233066165863650591419771989529631216984225361530189464770898244888902528206771675272595975605861447984922432941141713986746146454133089772015376369886270906422550868480697617937900527348809810111282571078707575444140397415096328399408793305690433265159349802059260504384794295080419629570340427423621015789977660465613192606486003428050427181018091302503841536492728634321232165734079832626398777914452080232084960452472457549436694017202033881944855098395340594741054091964638662983087171294571500273622763253136899489442932865326454622876679739952373791757511919998490625826167563358140038089554215162584855726039888501821675428034829474281809845146242420577870642840351987861663172401714513653212937876562038761917235982423647682725063359749882364946734707748480344233589397466162219479556332333376051662714955135385422986520389639407703400938300655167133597326342607824998749805414378005513323402257274639254243388270689772011200505416333665556924241294579053773661372871017314463209450694093796613171043117321117097311894514921302008588532540070089073231606944312946393725798565399891665438074314884322252726178287396409314572816663150833602574020014036572597903007875720075701371048715024933339994415210049572234850386252969632961188520674737273782283948947979789524532746046206726965395624381522335808952024119949548272735082896821083953883681083988093934471852204557030189193591272728285670415631957497568654752403420164990008415645537565203145660695415759443935932715063588552312247102567330050354343521381420843451275536348669136408512859214027358679749309880210833346906297123402261632918075386308199874569147351108153574240217007177083648385632113605016330633958995178806155277977334430407625997630184314335028467635406633933630510583650188222228028288661442333196858340107566283636286187987801131981171714538393335754942712740184150499768444480784119536296356808450070112657882683446037266724522689772862588547527407344979517364948118421700223840465416016313972779096180756434145734771380020723233788448168419980246005802113100692335546121217133402103600594020629374094489055663677091974454483170399269198987517861843736817072755224570579919295362755072256834518284237170964135992978970833488399402076526001326881067641778389537241174684646474444798906487123891410641669395383547680086609381840997224044487618213215332564768023684482347936924399661066459920904714644773444644168462045341347032871178722026958889104086321451045073387729766638477653247047237282428182671362356206681767345766638995563467272810324452852498872850314827060039548556541049561264676865815197014625166039798266997654197025952992656108474137515133250197519458082292181652221262233751606496569842178305709471330359885829539605291961981032242645001226889376846363356451650373965057318688896230025231853010108458645078405204715549686431364853584536895819679669307513354936217094402185460173373540531842958677210414216543432799368699057674370083543099631841120477442287673277340113052770412276242108756569411193348905067359622416332233159321985080847246505660839061757366901774721002899243373368783345585850039813524176622120161805990069694587376015903405673203910571632613487500352547283643773347731143225766218486956182836236609052411880648210677941866761735031067544226993807180670862850270687979500922867452375841707377184693311844837455862531721798606374528175774147537623099496673690246881167216166197419492730561220695861251037097393271568873040887454566549367494867439556953379085724365577279171447023132398734655379478668779572449553861605999031418043501016273093569507595008365420566868553299629780345275821201052984329452660658839717900944901647921266190556508698258230214705477386713148719417655637041747747959722733355443225792196789140258801847200672619503687263670721613467748099965947344002064879408566812399753606644344269573620812708927004634043211306227571726682039827846421034014861971129327174458208207717310909353695664084605634160547720648763822630237224047541958599745633715806446984072055642747594341795360549667393190489868405149227180468069948993707412633734933719801933418661748386996004124656552083119893434720467857227295960987129710000513215996980104241021824531446769140798852128382868816192649159482322318862552968539337287135034239598729486984365120157834770379632879627319258776751580531574458283931789512500182981642552005898587867942072658234714134335354860658401705778459207289706243988656928136845093880366850194106984825241885803745676758614385185135879415983504986430228399443574254909923235951676450420530572619007073263524367998756704348189599643305391367286148854597889649229937238277045183022232191746666808283368133240558859893966735662415035785485540463776432980028968884404280598894369429057353798112361953737349991410437331148411276333090636308093169695099971449939919098859989184294405198754175846839452816289265089812325134288947292250742793467755658044356369106069143280360690304956584001727991602341212896383070108813075519588710459518096266420989578774676112550471522478695810470763023116708759326135962112802395385358809898414993642811218257049672468152238412009508353355463590502486199902125299662273063642225280314899150215454295395020046089748033002559452321457698480401817154419203409511184054086977444292550188060662919881018657240601701825492297097049061260022620197769655049095977633020562269410097518018890594127487855038092943668602399577449969896779388274653148892610548893729389367375055452959111683013881375169450293032633475894245269390126327933870672322492153713644742954785120405817939536619599713892769005725425056483305535600722768251135551527079987725809711764824354617397026308590425333401142867648842103200966557146484353924870066663722205320707544933007915125187049415171707394667939056095066804131421838092408594598244295242040661603199502291699156036159823486703168838759075943906625480379176150298158892285363981615180792896791237673836335583019333384357929338056036418522569329295741208694815400962915100439528998872193282625987457811548916205885550580556875835981077417644173165703962289732360054615850789579801055662258822466782115632980000424002870233642449194567615998457386024335726006073901249670339411978023738409091708230969830409626352707656376300113589598669641297884561430894951407099921843397222421218630795700372997213924417863423783848337203557713235244384198031943660519685358050027573753431879456381898193007261351224975283761132636673208187415784877096225421457372121646621863780026987907655057642335439470565923230125830799863838677474312629100848359458487632772982675393882367506106216125139182270479194931299053132534027099609375000000000000000000000000000000000000000000*i1^113 + 242072454382241504807589346312324719438894565385224533078273964603131578772984369768741675995146536631402054216782468821179557705536260317339615832850394380378715266601731638466931984718822424509073244619571749308785123733238419302632028597446373475988507283617507451858524741253053753405454421038399160896222443133100753067290886502914584571438103412609723973775387576969796966585710355115553153944260375336030708130374880462269529393895759819197533598455455294107634954928297736452542966468730098662272496077121945208169351531938930563064407817441985216914970575491417727735410259613664530546388622839074094231679128994784274131631122335203528028895379343437656373559724993334410679741389156588390930216283738285050647351145758486447318129835925151352656685922774474603687519308469590384321337327371453592604083508311335023024320228507647087701448929828833893311446243958396695073472601229215129833095381188285603376216893159379040724719332262416885736280568763344557888483599744124620220414703899655363153002568463532005161098286417193967349038941397973295322068962287728277855693755638842244445235201077960563989085676779284548860627687598522798081402048393601473141348234154791353261058014636952780585645813027212519998240377943601220338746236484439723162181612474705174997746448981021364817704311644157118713275415041119476379950052490113575825731744209003264695438527735053270410409333877597740366569411499829988233690766745239000277647440033340405482787597676203167281688605344437182327635139233211188021622334036080062190224431439306442317134371047960480121703761661536460835465447871276837061845466756771755888202289934244595497291979485149362545368189514246311044206806292483717115028951886541656253063647964396290177327647309065032376802549792113424610712267227620972935859025418633286665850474449132433047130778801151544030856770114320834683218816946891883916984165969566751122281885924644320663865512251258113864787096246986194121883321706373138302314389782279824293095560444007864066780360343398648835503790229079549060951529793076116317130697997915356289193345719220334424015691074759357757883545541417955200536985370143137927940170466552938397992563245883712545402738891505025069859864497107350332421824579615199288987917195580785931637294857010322790570558163928770780905038021755881666301054842525200799754009516044240809749241489819797469027214531350545739799573626607120966182099894990838278653255144842145460669569649850158254092482223893139147084702721438631325002329003882659825254384670083471689398819053726398349004041362949764019399128264631798973731971640375384234377326577689241617626769950075877363109148978901454560300159163019619889318353029720408601924875702782539742349596509966255556588488539052318600271570557607147250298206479388465382025470664300848961426049151432064492430471533942493012530890598102966499364881827515512415581892416809467779149700762898761766371545499992221271232914329984934149030678998751301501562947792938348710545329522780308191265359355765725009600346450475875617515044954133366715416510698876068612707405867522569264333643336606576638147055702793755805323824942099992019435958455383895861447910734000514537634002461790182099432471629466453993642575843180662640912541054710830805352861551374537474868924553869762352556731972613631611666259703927452622032310908200147319690030607342959395896848943649814097122486191274173400915930652538191732740360556387964641716830681379776335405957057162050729353099360041104179794724758472516437955736640730528818416008590099227518365113934548479038169565137519793124687285086225354058138821907567099616350664644534798318345129550366101862584441319797300188215547152348616437462786729477894892492314095717559202172898755440245343401020653115098812256833637197186678497648791786382833188015211648973324193553803857238881623158260403638263412377394039993886211766389562413534681052284264489273627083783179737640228511451472235964947915750891863176018622015808042062949644611392724890046721970379096221129843045375954130725805757213641338769615805456407499810368478993643388880401297065480985662156101151780127737896464103249438830835652987579941185717530443114744484281946261403350442125823821277113147975065106349688378060922922046822620914096494955272905899176766110422629523394230062729915331353883274978987049716172678102449927630754600097669757302741053425115426790294949127798106365298417863086899673678999675599457328125782696021046348114263607668842059487707682509720371485551540962904314965815415192343239402598621199239771948542163711212644133188615937534043212866987558362516794399617045363720791738444334172990762615508587196404824987569988491816284491358148209450891044239910903901562116621777286386616950781298473189347280877318752164133607806369105316815469149176233452452941207344064499796537453439387887062634901497031077632897633249684210693873635921596991743628811997149530590084631630556825241289156395914152702209907159744855295870491290217931805575825054173401411636012949929509964272082662209107637982168444472088351775826843447466771840308642328314238676543411829508365304767035809005300252236812293834332920099299998726458661811094280048736180543805588496446600335641377512000745475493997965618702006040863413971047179983224554427172434051607625268695197849829040012682367270368138500716804807381569509551985761149027627485832996067008351188426777535752611078874847883977795253167010482067600957873347660243154056117571257694532893852120678241633770180471078599130979249198594317883514533727268096900552691753543818980697754607724401046378623833715408998471628750407045361362476162119797708563874362648087409384560219835436452066492131529154315149039476623222177727986671333201786859624924883476753740695779743755594794202571163737776195161509851713451850085157469930403492621121119687231311589122464669179117918171381949664234718190139953600199125097614119878438103577188717000768926999221047913507317928565585664996484568007557133776816432642587164580212375237164538911074127589853784039394497980702768212588481919396761295358268836658157114242348138484689291894621940839297259608151068696113436760701814716349078964594095558865409984020186778934201179048098985681038370576668455372795988742527687065579302907782993419052577248433473764079167291009543534805324600964499885948123297407429835438132858612921322682674238429166244032306680878848876625905463263236869006545265525005628333143994760234696040379706454168409525320114224055595116776616514433471184884587926188460873685707633675512422410243567474457969599168036437605962753362221880995363431738392332688291279870037910091689920086846691422051801049921928829189825134892725680721920471502027469934374617424202147966505931141030337662012459541179277042429139119618681925780234157947952890449567430864645910682036733476669620435862879472023340177511465094450636441508521668292628233064582442207370671021694222117489462151893353449872332260225692946927908685162410259097004947811207275051351477853739257324391771249811125198004083578955346847049662437444436685165562445585379431271230638840787950406099643029430590939673669636249542236328125000000000000000000000000000000000000000000*i1^114 + 578841257476839779211193683615081778599619143133021954496540258073905077293482819075279013311546353161887557949207853325121674464556278492888811588786023093871454125100973355827125728365563165117279327226172388330838251428396876789855643715107049535573530023459841635465857901951435293338661969605328730750757770476674836238564436486673369889682332315941198870450192170290253183919435175538530705542215588621087057648398505158238663031935976431657262450303560571949932034283480265073035960146876825639627180828680072716207835416708278135662012053943502562737075535530408017558478168584374097909807254294364751235031019873504496897755750738757369478678737941666930491444160441442337596213687411816563738496053741617355648775001475551798672056830871079673865756971189222909058394782678246328468312566552823551527307079123298232612514479365326689125998235766471848027704287323446394559324255744499336773038200765707163586997384343419627522496596787922559609305526842649014962265258831393824275649758023925671584779368792343884768201264284366875104015052388308865370243226127573849463204894787307693564135578234227763362674988175246509277335251504903075807285104090023358177354522862106974480149781170689699925506000029144992302889747980391093983634240991460450963406297302201836656313485873294886448811144109060947533290518160104293660951815117691140453406347598279060859971973847585262902375948288677923497659456565899602877116356074953770129843712283001790271952541854700839886808677416008406793954769937516616179773438496421127757241998733614225292223653064600668601072175571002161746319077272121179054473615340060580258028321159310787102411456641198876549085576993827156110700253934568453032430214840852927205517627453153867023264129989399634847764073593960585150222532036456631676316964537421160008631090696772368342635744287968051613419244428773423722873339101732760601280415612520074713472145762346511386131064283988757057775897943100813916020880966729814866019149342989363009726591034239246627382708289588068423696641998448314302893101577790792036898067007845807527807855944695508651822964906925398028635373172391638505850875160413480728454125179232031802423164850361067230843294654922697057123783262364528450314630297817671531558670697995313280402513479813555730583441908558772288623908986605913112087737778045361241423758484840980286150226997569475852234465962377867575862316554325234911845392419129553863912567900313208361935584935080269140875803347430143084695349906951331349089946659635975769388989380738983571290587378786349737032998341370998353081049805563131026632296204483040473034637954171970896482087176352640878796220908262422288112453373931796889026161919625734151455240907058203145349395625775043969450089612139873934047131186426132417631382888060233939446193794855676408521045636215624403024002565032680761980903763068250984608784232650977942741849194452361664190244843260171200421346803995079149508067390527147054819819948760888935307824637154402954401246294900041039701158736372902966725736366452846103752955104200271699222174821955146844484630079785297097322083754749471447564524457816151986871824371726904554294691174797359947060219869959432395363512481499747689980130168453867538440298063064373377171360676457616126849573885624588715486022336742934859777651194643062826943369022485434856514745540327547524115380178740845538615743013098877579958040129341179966743995918168178691388842100617336859963693076824504283079747059746591285664829821601889040077046823840306727633929191818071699972355420587241316083461478064995030780332293916199316623736176165986059154581292199565904316359375775290217575146835326743871619417949359088878839451486978061414394900070388086230951076837544089769815724998423213203208770430281311934662953680886786838345056891084243239350066555708480084858071140743646168300167979278148067063048773482414551307332736845926074771755425659007110861573161314871434039212302206293307966634818848388270552806134397935706080424304474188905663389908265430014611780965340842164311441586238161356784989666808841731164998043155193102639818066421938921711842911473977830373266943906273416338755009678225230909009634094720575646571847316897475455126144091810217637440528651155826083255575982398655856747505660194016367736704798181425418071246414364838067520532350697098280792587554358177135384101168809319460557997454234850874727460211947137080286454617109268227638587255694424347508132657255937071221815050735999157589228259989446295686518935517380574495139796663596297744001805764150396184926018443835392554335167299344522532599230067210479270626325491232875841830190299492813837650503835433045109931020774883172716626162283338452956639796464818802759166280180029527064656619372063440672889654414181006521362423709420553477252273481970348458735670681087090580396305462506349699538873277613720103694650661150950734587968346593807596067704566396271986410195160025455255656532577523032945571736460406326045791196380656291083832369543553970249473146059559583665220619536033571947934587059121900226731672388553554298787121455569670487014711472301813804108723651221594179255314030088498173436510995025532417956988472767830688865943935981183482776315597901335267899933764480512430649853851173653019938083606763516297617606145795417693794952506599795754797940547973532096128046289861164682905773903380919849914129636690190109267567911519134541157309309760767261215731043011767947206559105169417304765755862966662417271372609640254998049466260498850655164150307549096731077278068675117494235502817901472523698519008265265641565023540792831145553139715623037967232969276535718943804521133984489736749177631324526596703639539236122958622421762667961420825345782670663162956589208473947601685430977804695061577534603203043601394559501981635787239935818273321616917935476017864157990739388614932415586895118877414566904217411298920115850907434857266817571933664592253014462950908333895523500946909641256191560286355872103584237152104300899003694725980445889131679636060216923894465506818238472045548706218663080095115814331249035370029259467141730166434997848919604162041616136816011949429147942246288369253178379228554761171749913372709685169690673750400487810704197987666954318602502274482899723812893871524632273171503076738575841575301653225411681561254597129586368720374511834848421333834681823377012098750728912734554955611141519885735477099127472907240378498012968854347235343361920994678488052822533306566473640132906204111860690381708864060604827823950510894148144641054256916009021624215420253353876164985825517249205460833469580412076355753846817100394415296453497436219240572487433859277446079641043074684206032773443118018166713509611088412099501526779149225007706801495900264635688048064377502106078522096444159253727843884985986980043903888884114531565883251828085605645973229255506437392290106339108106140225694590937489941275557546722218215921339045915769243980242089258889510328123843034071948684025998333809693325950194120055609194393566878092082782500237934918941972378811070223019125269998673042966916269061763051455402495528802139299472173973181648761965334415435791015625000000000000000000000000000000000000*i1^115 + 1191113423203864641936167627818901659360565218323651782558461025058339236169999549626718102154257844335179714300985650675284779313490680503399256789639451715186164247873556247438159681076888699949194784264964564563473539410643816685803211131281723601001711755481946210009958002991294743870878329719518149038740191032731380734890496959702146126144777467060171073484129382030909497117186264430414887971600993268370286378369334755443674112245461127089243914684114857345425850746851518760886057714648266029151615302093314815989760963366591136693632486792362821006630407246727682694348926834578048583690807314605232054906803523508709959307691937380002307130839988370028225357241172455698678506445672473106608501410394549965743842088312987866610501323603075749464856507382908749136990526698797053689291352450305125023538882558235495926651594948117532414819596096551253922938068840053665288175319340240532147421285931037346567369805090878306211649971209997687051586684768041903470825345569660798382497907206851246376379048334350301257854485920298584106414331883939408419429897602291069711474509485116821093243605231122270002650746762746717427496483303876875070688372862959627715974519858868901352002595637329787114373823768557208942991193263069916516907100322389362194505599185920097711418236134413037695038814077985154571319959578092776682257571946652753716028563789842103243967207830853445481336500336929817669682678687682359949719137108679823254145005569468327860265667723950383157233833896365769751618202052897123752107426995280921490464278944871099628542192346777685542270639170161009066475091615867293302852545826087357835973382215929723146749638726533812161288630052768392019191420424557490033674279588719668124303029466167255705856991667557509686614792014120964168941803762949868685289670546245157120135503767116227318070884812843604724271817903345520106253595283183426241567760523521587598484070130807904996105918669161061268081202134284482300306055621622572421707990453527880077160620884005318858323738367383498407018262605746593285259944068719010955219719714395911416061783624309526650193810834188588433589389173002746574255912765070408649429014321861702937496129254042630756854831615509504734631324184661465034681557864652089351354313685680463054047230381803364962028053739865110507861145268946000848537771416136952625323907156442008658442944567677561391439292826329558670184312619738586780783372309007804858898425607230188450763563445893035610438496407850280397776726795882804188511141228734663269378784751398015670655187401003903969435156984437742311393948248625431170762278664501251462504894890365916999135873410388679910295848400591767973250493564370577704344409794567196653332163317534317401522774482768716700255718854916997321219125907277224515485443090065383667637094279818427987045756971947225155871297609687692230704361161177194286242582761280060615836247965103616346855179396921171458642584831972309239021478338643646668301400511216289568471172480499794000525226153328641627183149724050451809427070465737070339934463045830794112470361699598371814320250389131082284116705719067640565765139609592989941041632623785676670573829562217481647585002885172501370862869482948014986005659825086217125938994329720747747902259150168937342318911616161210949340130297536301883504883383966702558582830965727478983505094420843023541672848578432405861659290081752500919200602031363375837009324536915879692861261933061769591481203516665534651607257808547745220391802891328156827305594523184988498477518669372445143509851188164454127127645836769794822698749910411313705938092691252551232350248265404023358165997202873674163628571304593575053617103162713147660438096285516401742963854822028108238676128877528747465350724045302316548511119535125360445086173210532888572047615677201672471976076013942551491968838286357752067579906249373312537609750070545039175217061901435893887487822426647001441943452620966492455869805135899282816740154639993125547451466766852383303593002803674451938190541985190676902672333808126729716891052305338297963877563437919752597619942840326590959072163190158112258992208489096698853965751960309040167637665397661155303099885654588401273166136549709081904079001678950883560944519503648455194464280996475812963393935404188985207398710955743126637553701293581244398276323261514090066245375540355593573264162269017837915696506304134970972734463036765529206137706705052967503472485044456022277046331252803287359947016470411539498037562982921512046360947862184813485346065731325400370193820981793908171327089819567379637556405435170697350110921964784831433170146329895803570423700321076994612512761606359045174522323751045773995943103362012879778671740955907184667959952079245459690206314187650044745786604125272559872299448276042567981917407348834667267092335788225625666534647944244086353814166056202785154910052690844426249798020510513873199664397578801054946977042119028960704118896088805779093755614242331734998237056077771231737239867818706425002432128653724790702619567670857256641100097676411752910370913272214616413532272273859344695195169473684284992952211502320099535963868529868408104617051600333248250651664178470307643238020781182062005499225567908795769709032410623458922001330048139598156467691653193363688793416730139350601507669611557897171843851555016436582608013855455613624865941044738829576127971276559958216222294252676127959332674702235682597659955158163083987576200834176553755237977267295997330269503852882759035382205785604077045633994094095246835412455365204508533979492874798893324587809640991036423303334248424294747091360349219726522977213289442173322250234743615837241471923206651192306794896317568549817354950082691619428144807096373720345625689698269920085519797388728434399107281659475800666995300100688267045848448494022747311389218293073822488675325625484821447372135446748275152723353558608189354503862057499084693564098235844672008985509319869597522273600232175690725495996517882929224303397931820593208521105878064854167457569464163092213385878816875331274295866839073789299085995858297288007245747909381241896139170356502924189287740186463699443115838112938896476990273308587878334844188492682054127350877016246917667447397621330561654995729798815258859189585819686711917628666300510892882920427882401144073294337586955151854771646622582961951136270310586859907475288304757668479132659396042365468768023666317284583370238654902818123481506687373635481449649631242927694500052930539517594962674610787611336177462351597449885687799161387466148790499476024563038069947074059427056976746672215011234690889640567917161978880953902019935637621265752824546960857892752095124633929198379865216826630794771059802413140981353823441909442409675871555595990206326507235405460927591733107894297715901869720251663148580125963279678947208753018152698162167754945600445291382995082757180850783060394241613568734035406405803605953202812061298075864290260462462573218173472298524556504747858933383433616540071461975292519515773622497880542775093006638508395465595188208945539945229791138788521484377394239050190453400026072295894242850854334951009863289073109626770019531250000000000000000000000000000000000*i1^116 + 1989663885006380271236596424721250045671789398068603925340530643612507274190032862726708223033867502767782168064640879188767880520662338741088425195366162884566938450635750152948214482623839449878130567631383977635616628352151110637708369412964325890143677360671329937324609122906020968666736238846315172342190111751525739919063662506528925200106946113665390347179046381095630799792325244254629573090914321456044600245543526941887807666245522680986794760843812772799464666445282061950033909744809784201507385126168923637750274619503855142128001202659284354222887884210393867471287374585105045081070975407268180119695488465538115613662806387192866601051532357589812138268572187477371940396229749197531799977478589366224531762073531922812286064906515913006056328532488441131559279131840592764614754156672309693697554164129310700878879089546301627895976524148462191432205242073643362006431506978300159407058915244109591308877136797377027560574430523062695272996317666506036105527938183973787869062801053961719754633328320592200308637113903278052559423500771585906870181681844142073573820051887252845952529208823005730141696062564670949328765683920665198010813093002106597764269207729022661699180049560490087236253546358245226218452476203549691422532676760915714546871117038283087099205523186278816932113592263649593199324432697428381824227658805250473100338044891563216182442675035242676967248702924958990335608884328548952357475269736222272010277318533887702964444428831449297493573810434917352780457635999671624429737172432685095830749955922441487726896331690422223031234516586246629075624812172067784886198199924737304408384130267390679958659769010290542029303382150109409260643031382652768577561810292642820914783339773711511546828822375312015468248815297297177419349720046528875282884711296327736253413961877401618670593942235620225494603261326123815215423027091514563792362343663439588464765935670457631165771048962943569332095349210496530215571788665276314079355561106601865337301421315692761100942851120841467366124117371084683867802595163319761697965969160663634486349034143401678712491025041055815417354069827469519598288951332599641317103118862593022524763729626313606351478337456346280349746634036689803192184144751100958480612472814939713051853729415297068691970636095297852454643074816626971206575142508292732865999501591532091513541479936887043677895368572601469574034550201917621692133186647117185889577664043602921127653842989031838363628388571719511474188681321607544577673575331474987515481441504347865935214729877755646567568123153987465155003648805796415919612534189721604013268150801603501558733644232764380011779658117017736695162649872325595259887093535468630120470995448346401890349464165927888416300405160301253098070164883930303768313565950910319872556061305541572648619117749673614652061221203726521822038893418885223607898767423110048444359475929420485821300538954618130335288636462962249684233905277105485365204512224191003771869929350634078918386407204531378022152939662534674714179656408668330033698124788923480403599121249673586516249154091972383067705938625606500011560090171972069345052294974409918797630405139525957143934001021862929204586303634135564737414342479484746250574260682221115944790674718965117281105063364715859932532060003851467006489102017683229833922650973713926588009017258038256806961754575053496340849811658354284663099782188210526620113900643034566660965101370558663674504821607143638040737703183354797587297867687979519368484825083581147446933281892935536459755645622394506138313002567343126148945924598681708425562695608193711523549108176346455460086976894328144002114130921661570943058835260312515024332386392278787433867169594408224661587093851574411403759481131928200198557518712584926920210553837507073692490636169205959232591094993397492233689060925652145892050705298878559327773488759114797598191072852064622886036493271193587203357986188021096416632286735798847645060494502923325598110445380927617732629822885609049085728930468308286879780075802102621503588671118889810358140797553884878708264750327840819668704051642928454352539945925876714886382059136601716983699133473229105193861318002773726101703146390019022387963682672711615900052208190306535102363472716335907384192361595591660670654866240971668956545218698271797400794333651244007959111807302254502495707541616294117860242708110208344335346602400136745851337140635866039384150779845864592795039328575136168374329443480536070660597757088544972260919638062582020907278393961177739807872391944613040278276968356018970371975833264408380792343837829227745970209899665801612220467131239282779333260513123522298519627423736262525147380453000962669569819109070465148275020591596831768712681185693170614384672361135102695104466648174405615672169345854443482054109623353805021506547730311442420805046050050163324819822357170515116966665503600276076661947938531894223913704793522499320907704355374036786041490142924892610343123859547164534751882656473491777372423435200969419654348828726232159628146915401897949226916751237695444234273551469055773849025920304359943673764159509394211949683326700396282135937591664802209447647059613243508346597134859997142256043051576484322949849320869904465633248409411038018419270300645994549068683369589195773596424280973179248116519469459408476415351110511711180250757664722731413122468013521305472134796516270287864186782971680762280345715791984077384664876574082870292079210925819421931804796551401419305873421076210983122665299886998823934822062922626250812425311899227042916857676739930171475265712188271220182786295244916815834188399023955714034557277293583947398993429189805078710618364038407330191896268658743391685789820766062891153299845142729377640493602502796030678838847038599916219501449457317196934752484778280107414312736525227926680111964189968994070101897469774530669749192742288508278929620918373777984876111952294131666172297906932470283860625736922458410647539535290414287562095863342548913293070565461853629648998134992244933629587646697767438868057203529989993467757512807941282116918174594490749161374028757714536403434860314044787191505265054810146979307715347977674695266763305817651388045602708974088067380001504262556609076154179091364227212607370987309795168895487933899279314226129450771771560283404436497196581805942061228296648213695098007399193611698106696568461955104688526494967305662057890525345158306159473976076407400224924134314658911259499862949692044872753348125266662461712855551167439981959570756440806938013539345928093754346216291909283214620581648513293464585876140680610898948023115480701403461706780297382020587400039158604694712049020853733038803630390006534985829006881462507256032047446311794902045318048215354760017815496064564287308334910575843415290029130140465210519936864435426918752673921898394878325736417168125385425775223322330479939810938424145834866435005027837731631339935363607001356972510938257547435750671773800421804427838014187999459723472764661381938593988753230115662210853673708922225375090787379969415761227430227096182749993653291605119724998495994201572147966730231928522698581218719482421875000000000000000000000000000000*i1^117 + 2163379201171546236515071141847893636415127755021512038762646838388055395099653252909195634399488236985489043367107542839521818669670790235881141550781570677309557482994223003454982180477319020261879056044127497769256360598628344937539946574088214540320612437436958970698103463766492167640712299056540862122896129961624054364061293833905327981365264599459024387843735845643942861291015800719793833264590501187299333347156308117458233973044312011598863930269329713846269777968424652394048565485953405110505128250348903121677449173750016725473001293931275805875415038645414522722450870817774506563688698115248962018113789989883416742267939427685490951302423805547350323859295966920733348990996718417282177683669709058192042049885745393240374118474689125782140150700360092350422340911217922849029853379881295973669969299993122291614322125423419902476429758026486659697748018321643418673135392121554147748714042594251973496338733268164247089830460784926361749552385742487493466875271361489708333425685296289236876268778422058306483229156791266515406309848001234211655923775893000010445005921936486188922324517318009802198552843846670027916880849189976117250836527730745195721608056243499375817716997001297078113981742163647063313295619155344272328543427545956582571791171005944702851816458447356987613658026417250629170475371566036279728873861567147443473751521681672396683828050308725576038925006912985517106512217435521490902670977508060659284417964215415702493579802437095309650748373156248790627843206945474564309441938465428876517584233792514414009162614369037794293512902486110530726755554242717250197909146706695192022929767449937227271382266907945987018655235466731331714954942825573691927232379682177474654051369995105683739248242213342343305057045598713858247259793011287745156070158284170527204659890991770934856993469833577460911305831827409344591090069308914374244196173413401658992837770182508959260086676563535798315906614436614984157561227128638642099302725772689516785206133965365706168365003400493648724337102172598601128750370201337331497461788923068939129446550621004332235186574444414133783008299603377986707295323416802106526300009161999349705471300629099659088324627855671823692758763009708259202355518679540565214937293308786287835374168346600603912199450852072195623200699250886626892581750369269647974101682922189981155906903621668939058005102522316829802473700313200437874318874640370388275011239648978439861936779213808568315467054638080869828079359646612754271515423804385044265114962171883770947085184649604389567174606461009733362427687950896805140330234981517538752785635418776288997018636067574083090589155833499310160058014307516929003246406407351920367020995846544287771565160772611609361894015877678832467479388700234282180384617832499842830681163381580446020208084454557406340386821741250047337676019412099735724589995292825130625245035357654982118310670151613712962819508320202849273227550753881518938098123419696926488091613487184760900334217343198261780229990143064502306533836852343402404962758303019573241905378192840905949786460794911651412943130895536543802704512627099867988515757064393377151086904549029979323242242511185759052347688879884638884465399654560955058214348675145392777840776440339625396687763720039032844127290390494844697036484299423489514553045277116020133915565308530160927404041208940723205127311241784090738833398122215533781393661533598462569409022595395174437492483615956992639658967193306746948164544457171641306139165746107261996385640248635029435128848224833763820232175710907138827226323787329351739413493614983872989175060260069794002078041734187740673209304233764751115768232545404842727104151041555693571601769531293383148198720310284263964577205897829326279469588785703315900744944992375638991102534269684825224140094031395441880675484010356507506292751047635887840141076553681928039717737703626090036566404313334294143493444872668252385953929946813104162993234295791252213416449609655668753340950468629216917981091204115369008379434175668273164643961403173381138694202072322699558898534256266086332302445043008313047324478585574409506451559938321680966413522928216308850070596413709259989733583638058659379032799109639253593336330928270290886382278446722744955121578283717911004170188595635606438777853231102991206786123878965374466024599841459588416609900483011362821822727494804613941412060982782851170372521610589494035354456876873778553594153961640179005824774840696426803814960979689104732225325178350891159736902711113457129612615739425317413315710455114340296206559453253984131219077224812596688584882225959657835052144334493229245807394137701807439995026254660686267337975308578022271205562430115205150831496541141054959432043879959678865035454759717590045388962455574191581825170008488673419299563832182323121927178974389833240194811810101866595963208679955573979976701622312951655946271604875361934643491850777070072366029447634102721427830925678830115567167694880289519278308799326924694257948353295204937359142676514761679737942038838523853959500411899569221130879244615869330159691365485364677899359907611838596740095013374481947612297749681556747493042645597259756604656295926563263284440773382826691765105586674662386634162173319036125887294327277695214674045059867119460547417201834619524757216829701911626255288733411249578376997535288209134088533567296739044421070264719057159507740902148418204097494104047763382404822076646211632173843530780315004071385642990389021430467587633128460710889069887350500049533074092811741844769310741405596387810378338779898935824528383602211382362314082827696318635319763459389602524466313421960194065808697666871088371944777656712064455745316918485269715970593708171858282416159570777002117235855816897972155853948561911062186306952274372332042172016191879072370861330726588450380281331944723684006835155135729008733668920547017336804320849533327447666157248692924298589002751303647491786239331459377852578758530522129768957227852769717053624420238084018273257985283514784352478246311888734924297060047085743811648290145857025372641915492100652340222146690289733428942017912060981388241670234897660698307422355394475788714321152967169823170173172206530579090935115479161217545245387299520905138055100454045591522176909729610885411305464460719306748297608751717177023430407940141798467234449595031697421120710958431703056481878032362637403868542643909662049465545065259598369201302974806096329671231171228976753916647265652844634091051959077914434411994449487594789107973139423404034092006351462240849063947477309561784213896143468622685173921851182196062008243539121150499836796126205130567290070426579856203763631138461724627362461317845397955753414872335180315162614622101775944407667821667057571230997194043919939776981078719783287407047433259342193635839182570150905677777408067908460980809416393498252530906624620097874428097519615375412127728611440345865740980276907620879934870113176007824523057696659615100888551934075789454246370615279913213284096740819479346346369650254573090131653509491629409453180463792793291714768470096067975102915721990043493860866874456405639648437500000000000000000000000000000*i1^118 + -1028081363749603829265808884533363730478441280162521866491938763356767376657897713557143025121552344897061282270200969077742028682124105206502173701392978855091809005240468415400497882170078938708798831962949925915199752589194239049669780116444610709526711121775679380099136240950555689323733800260039552144459194158076669032266740560768909022951692604463592213769437331847755747043871812561724505398894423177855723187984185289164681961777577228106413344402204740803512048652792487112786522289549822073220005233504023430953996209046461949077117393489432022649742674889125746457336007429138372702349057294447982995195984451935867710409122398202765248602934894563266753450895281310464078134576064883613929096334892739011517005652906285093761916904065965500142508732578435895781053338359954940582504238605552415397566757585239766749245934130413387658726466039501259835968626720901666080567079371418710458165128641036695907588796339735352448353176648719404342612288827185256866110905467730373507553241217338572810350096884432669254483099314401004410852460188298275541376263627301289509466404801288280446149934798461707231102456075864610825198804835794839575705259416479836006031121227311600977953008010391075261607674383603531927365718400424084362118067354403156921002746762805466481963422101473909425850822544709313916880883050989388790217196506576775046850698211781410184555996378988703647605126516607239809118272744756764231534444658697475104315286854872053572824103643137937182832769848525105628508540406351500223346982430593158305407677027849735848534847802796851768017668478910292878031366925972068214684427991843566692339986576309760240012284286394193947322159253409491406338479898068386258018682287923811485988132404692816141137285657464332289026335716630610994660836926966561349407525236424087205535604522175532836691739362356397201788669619422881477357919812350213589769640222152399067436996479509125623144425238420026376740837557194089142476019986823697060909205460129183152234071439766222523225375745556831224865403540858220956817812332170570116730417889986030230198101961263090090774826039419802327208983767443634864293772229086983349565192968297152803093262110208811191243503913428132782970403455527798772148779719204017756539599698820302996285571621394953705028796872168882980115944760648500919188940574841458141043225599017726598809429142459957187287961008622904843287981699693157224680328717158114148915078479466206575998694037131798058239777239078746139753632583035528184043972883014339599767135843628559945681165812228947358804161614495563774246091908919835418549878997648679636283921920466720201625823460869031848165482080834852891957950565857693083219258008838334208210953000112213854720262945585490032236022310902465903528217701118955167076561329021934574288623155349853553312874097957201354052349054536928458023776626621489952411901587142369600509847137276426479708854052464873993082103495496326770871629497501568164123661275323493330555170653776387023027495476914916491097220050689488030488327656532965140792013862881012512634012783978507708734966605509921200617173590349071813667701333115675650207517252333168907385230010745693131905187370390438886436253113295408332439514563599621564533365467466167853434427321727734744905505862244287073986970305333468489853199376137157225415940203994921743664050347300808614977866052725781062681569536558159661931062816638451462041947539674148903517050687526665964989648715476242297668075032194445442709755821760736031564729659152507236836338235836611878017976946112652173616800892636683912180416323181279231164043459701421042670708022352107725517602829968602768664627130862908453595918724427512176158249153087534121992880980900047636372409485299603673761913063577242698680965570470644560599762541235559665775431369141640723767761209843045510510431702435827456523150730212813273599511199162695749794838646300859672055463309372761321795865008923540729350201125486205748061325546743327877254863305834040978092030093816187709048477411829209233676307966983380659995564097115132035929929907074384083237096466244716074257292112869808368608652413460891284517891682952561717665821350281635081877229734384781941568054519303664656529743457919105182237327580838489103773662527820321317885217366681881305429641404343999987148272137070058518863331241006179230814796005185675625638888488868623721931676089673411333417741096555334217323296026282918386375549398015709197846078134886348059178347449551183327441059977272788495625858597207976406048354114180019829454789080716527436641112401719201429694730839744260980112286051590578122571682500132838397106320144208731359727518382406203674287618318768155222568595689680186654188973269699968757322785445762391022480359609327897706421617194565413423252675879885874908959640480145742218919098209364621421637667995136578283872767921459628842368873093762521361930471292668471162198434216598475762270496914576792804247513467807454013718856316661496274559833650640506986136255403287175653074880350584641159995443609398767994179526955394122816522013205274425412812762943662380821462043302962594852344627471078824472424539798595014176332482642697499709614085616677185002338707330581852136075290200141617538542000014818863983916621710306840480094566287661098992821747358830782340425217954614099414563688158707265217306598769519899026128411403864323645789348687219110447168934501764566028674514853699461669498598371270801516836720552578769162671165566011188963458045863975647934456170622975601669366632326378424421389028518199167956797881841131442589535936269192122462969515044142494018425208952048857385718086049229295569958103755417335070007792573109281504644135704250069108730649355828384134694708493184103108851345075939399738827984586262374372545050038193270057853606071963909883965116329341211651984820740064024403863818512574140606674338797363156127632400263776972950930346775719036081648551442369879267371559161571209921456747083084180580619045036093167349206168088376212990425367536119284206244779520748171704172584177262981297858414929859571059788652683128838460519489924052957945046232821537645181321770683169576038096718678628407670017289217769474502990336762661250537904002999226894777781050017516361509251839475588667843149286804043590668270218596033053810796509147152739448947295620342332846006738068670587559911526182095860888768872781218985705823546008390404214813057225867421360316876209514915306635635898896527402890182930045958372146437362735199068969635578064784975195620363515050680275116547223139083877546924609961586582604588239316642983736571731573204930023689934632958194322942441538472353145753424233031287540985970556251335681302488172591386426498592587880672318140383540833734895134465719263801090741205045342262786099110323536474309349129753305205596583805011456691563236381164129599727006117473341686177005464799465630624273633653247323545456846881944349557536471752300423210752783261719738760561912380678031912413421292555900118852113482297929337410102138894484493862323122782186506446445448307385166943755170021831533753529101946733056385618531034103072210244288652347677270881831645965576171875000000000000000000000000*i1^119 + -14008070951197647830313133581684513916572709255996478533776065966892185363134488084615447835515943856066865347314965906828750416342877820455794600419837142641007153321317312002200951995078227127629451653003936370457756597970643690484046547435592995015121551093659204679928575467317275474198076004789240784276153619173102153954291372814209155384342083101457605095297942076034291283342632023254405457134468377388445227029568660774422898717180808221254344338930680647351053294161310712521966258173804967298419068027413150634938281117459932519388652790974832023120281968539202350268455620085189232055208323433084348698827124987018345121113255275198937875200762930403013692720768431113571992908120137777803502071232972392933725395009508816310352303933869133901990208970589752846221697495429742402286539431066084275043274138226242349031752531875777293917292731205085850974627001852903139266134718811087277699665141626077880368073779775848407673093798099105842992840293905907861957356575229412969813169850797380776059397312772824774771044731500159010521412087178149740643090939126937693486129026302236143844365919083478463255844060820512162509239414286366643424532788548082775348443364502772842406233390026955976280539359364263976934109478152667427250306328349755361468468761920050355649691208434301943125794844277790978189057111250029553639287674569436088026734868051936170425449476259072592390137616719298341991004769217110808529572901227263245241062614729858235913533791966761107408329350198614393729870718919979922115198529579016701297090134006550164778127795395828750504307242024818198267042221055942483179656233071391092685174126082042386218713779607832771984580556992581610920804403895174950784122576765208269795656329438616779985722683144308760658447404498026035055910855318348094671908689085905543737787531719338973918773397608685967615817634522559247042887579106356434865979750498318270788029265359222682505390325396236679656669574225548807973819483870779677806371535881629283394277700230224984200720887474749664263134895574557596406703137752269963756951622601632872378874881021218430586995352205918706689361210807074158389510721861126254385279148366053062865941434552789524792518701030090513480103140802983977799411803693071860838481205118865261505169339311898424586769885969607728504412926636654883303945767928694908969789452575506010804412884947734368861616842675232464620417121953214961618553934020073155168254829568784249970216899771028407281755132580943901978243611416181820252362954751739151648162567828932575927663094901630736021989860638004078240466284123467029482381444869508673607159763381202427710744966072481427257901420185548701082641770125508436532236234086278803742024965319357084146926312674420375345230618927059365986096217330088153454323226518439930269216600733522819557813801863074019217805097937842449595203970537269522379452335124700350236764763060744058860678265170656327329783376758055072957755021288233718145529461104906247069551541384372942239494298322435381091542825450770899403967151808981113569034887712191089499251778749258003881710041171708846734949070892371747561259757984781066890411104792383281748192027845482074647086693436313286466365183847112765937528377410187514163453133813548284200478295043404741036965872479374566854022858019778284784078599463501101676615035900820525062281428691128371345493152599079353024601185488153870641314609848559855703221477862130575198548889072027761319434152450680943576702347116298149152047849720423778235163171044675498871590433540883868605955151447651585567099228503946288501234629376383141372997729817713190432639012651422548317390469384355191466928588618600955651715597181870557762617555477307964879550428615569514607279615585014518262015269662434042761046971905624594385784915335718598543010298367204271323707152434948363122508154245947338484869083168556404929937458857848892669244053500199422262563464661922594142918643692573426323345487849322428220554088313947735804305180575062038899257685460379893440474799479484744728806171501224030577703989956960556803287735268564244596918231077036648837762342445191813302107210392975567969771955056941256998737126303187581011374635082555188000183223772685165049214647691419063185378530325708894545450186410680569482536628471032014149592799851139772777248792189276288143340413921262206745645566131085778841152635489127282353914385155711346239412687463466760092494929199089641594383794803900988264696697192259008061503761580643837036204675695613938112372625279352553164058694825099938260328882314500915064495657363486133828919612208565555541109975114351342914095253423269663329846928981522651529985967768112674351152912198532567339241495943132215670455848381422194221584808774060413225437599603335517012181373085732285229287990074871194423187123038724098201832998100915514541447162404448489982734869311683109264436967080838694750342711271774078582598469566387762902886158321290268935132530099721063010575413770503527553948112712904188813285732805552361744381604009165140116466309299261803734518538241728805228474103729473392387815220893394900982914003184953669292545252515490865699623777722048942715316521253096611618790732742710452521613679153189523376091502089870066742219251585558404373252626054705495416331000994909482389544897271702838477959700515997331479928775520860876197173585220797985652767962060844853592667832003544877067578001367944418302733751923420243773050011652235914161374862266376865771073845708785804898621040667449422258316314233368853243710344303418312119329955011549012436125355721943058831212130879443412434295559377146725636027271072985668104175185906856236423431867367867516234176717096346459389184358389515955561492283986180263299989327455895971525686832417506891736889051181796523037231078165588415033189048730898902847854413331944216282382341371394869135990508633693929464664937520691372843549172103106632381114574678995328417083078551598545422592727498066547524644064193469458885669945791170357828978979990066705701863540138826796163952724646235085035587174975131935371959235580971543916218813433013752208926211196816139926854647963458908750520820128440323901461589963226879874281572915317776536648902624521749659694545753985995993216213080286147291403775434108533226188142941884450630901646609082282823864821277128037344616973968558470694122389290803132181802407590031310211765939028604254870855478157316913400053474337621330230152412378711501808196191508049199535151004760902971999520729214284794760345282989522817400843134702787210847073941334667545570514040977731589769085543431138326099517344337992242943769365609916778863171312964590737885449885897853875917832166163570405522360111925003115794808813984626857067492174193831328895216314903989399587491254194550251562143757102267497531625923387985002206540260381709510966332809429492201371849155196940262657543832319720929036355390924091468401774506049880160398281782599836038279265675258170121971596412524244380598461332227399024593515156835922057773578785563965560187653859274840363483501055239897489617433811886285927188279487214607818658443802639413964257925839940986918463750043883919715881347656250000000000000000000000*i1^120 + -45956801947044096674543913676459351843373679346378881547663277291633209263763911475897687453467525138324386704540670614875376144759302353269476526091040466293429294444570962262347319914620481448752539376926617352264682722412447657380031551886390970548379600258332998318739261928814441537550362695667153332365972670276247000173603934754731745727826086930356943453024487513618728968596782997591511836139330409601673982301957938494540989250589614326106297811133832244340060032373153886810229762045248578726020933966916451206760897541026929368028152829348898843820012364257126386718119436304659664154288524543659657996026685541412929655706018854687627834457616286476542316727191103135675556453866995822099586820702674915577877277465799918497755690772002920037172252134322170364669016010560782615371440434038985112956722933058874375607052794456778165164896529067870244195113410164960968252800488454600698103919553336389981947629569847540124021291379909996559592255201203986152229272370455101098937157957533836151827981410184763423160592633627344626675008912876502387403660940284601639215828758971638737997800744590597027661427395644406954073506005984814432383077959963318768940710589148390452888107700777319245748512827608995387895300460132145193363073923333473732387471609094376185915731792297472427464552169411834147961945928360376003034711627161697788316542835109544289654300003871007383413738259906540735059820116681139985139019632356457857134044770350045650993357135314305569079810544978558455992971530545856915715203216632177643801854462576610827699747428154735188190885091966877764755804976453221307961789634058200741124351895260871921441554182974499415004576087915127378954937105823145462553873039836059943063755484404891318701644434467496040506310084549253205608214287072370372519121462095355722358985078152745597222458473012076928685752627081335192965316618350785389956291109560511012746856653731866698470675858809367236102922864253208495797777842051165151392315069946760331667330945796042401833753854457008503970993701079059511424994645621716186613410134685897007318115530049209368605462228562497451791621980156928391495854480753409688410797074850318444724786235091164648538608910807358261245923713064254355215961144510151122548718488785177428031249116700568193156546568691153099058284077040256505273752517285266252982403983043772717763063800950223069595024652071599527444450451043035712760073981069836867365758599617609623341541862445251505059395106280866578691027090726940217555068313655111532975688801309619080181345373336693226240673717521978663171405210985541953289358994170873941983658523273795709172049623577376235723547992836257597982591905087499606546407485914279874798596261344553496551072867382524245886983628726823672083785979331325232645471883374615104255838866831924385041767460114963553874891060252441704126761314217772187542644582393458178253349047768577832111749041818753030830373518839750025606879379405500048758862058321033371199639320091651316561151552471039083474992219728168195099906634298083540099301887023740458536613694898453597063221349496546941441688572411866576819315403457891748260972956356319130646350729684868244125113239833322657329717757765544393835261567761870320875934443411758379434093130813114832496174101246978328994677422687389412577707099852374223743861333729281530318783188799498470895743344926907300342086631728982965608309407224384004606037147732206732866222585132203477557018148217577179379873293951980258900471439980255578463770150441351040154558058861915589043998367666316522210808663638224414471150138892850448475677601717172846218544030514870007365242963927402326794657623604372255672562378126784502168790235112162980527530737982466258151088620129924344859913057242183023387056615655850622088261897523644166458929454146064439557476198837301870125571666065028055942641642451706699485946058738781708124346674025815989868406814593115658394938912288208774702395518802800645475141374301700428124526871999310341480824016544310438338463348608586105594080342327460610139679767639035033167175389701704480848185465101135426491465461182286311633035559501906453455780150068780483061816994353701718008497782557657465494185171592632551237467288121252687423796284905633850248845967831083229777131459355916476071998023090970809157150641199809532796371722224682475310225460664909262777604351103939959413563175187752158116844117854048726125769740560435102908260614740283790029772398957134397343085723287004560327623410431846875829620516279689089028486190304372950798658892894169162230943096372497966291226026933305580178016218850736793647322753227506312399159746821536490597629220462993861824481177516710738589028951940701677505224375351444601435565358922938118643299165208755711903699143458519011410114001578014180058871364106585175830821944196039377934483378084918365853459491135817598754643845754729084258061277159552967070451328191210565858071571265690598727485107169828002198790121770268606552637263044221222990560840169465133813696766505151862362955893700102305074946238895149431951635143291725848556975743440146833043643394784650090863390581135966062181958879210185538242737365901160853120531161202313645317610903851147082428611429975129143221392339839727955579856559885627345041523427024302349075051429790885266920231944859229580238922318826080493482016410259144250378836024221418681459772087549476239914953796518040418606086312748924092435714624098167582804923821337291927569700883486596203543720907302689387876496334962426044860472644094643073326697386508709519338574470120317162712932004455070836784418070135759376973593448049930121902279976015141369868266117568169534837545222972675416718114223695847971534677896294044574434102125678830153496020907556727799677215150389509006280927381219000245592346332130182751753286415276522582298896884917446948066125122404998377864145342607833327649233021310557313640660394616426566987556442951187506236283450409205480141422164185005644573584154201683714543285155742198850802101624575507891509195832417783076735742058071049839260069788260123681821568513754338769789833499381034960800430672497485469775769305707082977169983556899887525278145243425295680511264915704174592198396807710107254358822141609320618607004412460948762893580823241546693275867865080025043034240034110480592340466938540491205312719503122515312585077277393583713452998782174244435583474649558665572476041300861373514748326773980005393366312057296611522017421327768458366220424106609156854044374775584607161908514960243152689523447394027902702766504433876206355910189410173479945952285446747548169883054310018910167611473620339056820809414496123148800641555348868127020547566903642598990102417293600855499580346194423645391424955752839741366176728898673125580106728218775450608473029859712262987957868888189595990036815005460519833981374832959275519408329054405430272076680785955502063966632553403741528966070517857424385785116114266504031841580364953602888681789978250678627661207137585770536762141296287739754190264021864309767487417139471231250912094996477865329926854312416493518632408616377326566192069430289990350502193905413150787353515625000000000000000000*i1^121 + -94958836153064819714844333950482570983689891148139384183865938569685862690713182834271153957458148360306550183704765618013289622641048713556684512572852400577110042609086184391900770373083310189525961645892622618988734201075012607126577832229748030504972186854130589434888805813962254576509702978150258913259983493435775232028623443614698864638559933450173385139677659376716387731184973683973596635882039399911376897111707960656980556088887094313608138148017116617584495633979125778552665313418433653494618162963375536078567218409968519467019527380597377523217843708003247996788286084017022388075414439429903244326099828773408266608564649962383253304275043451851777425771268286747214479067841367852507231994863796955895178875043070372891480806011042299721184903284255005487952309156487966029989075217161272716458250619546484198663423158652656243517400116669130408602265348701975632481435760700349903017699234122213271798725386303331592604356943272305303230282344764437949039877021060661028359802383353569705761420268666191679644934180173327570687923455365547491659791804387220555217106353028504928492710377996889686270471878309958600643738441870365023104710573590505953939191889411608866319047814304100352030114595648186371318004780121220585208398991355277429027588650128683652915580912465875726098374162408446808451478559803095792833538740898213712676035975558318917338035993871904805370913694761765695106406890290359646765652658997048032238229452511686026868066155509938433815873335431407974301193017230769736777219419689114564037909660275980791956977192947285561837501707601674774110703968780495869570792570496576382595400964840114360425902302029221696373332812473641518003820576970709998079259276423674172853802970936398727235377019048107569586585257081963510810237161956156022364164441572939954748809441683545103920707914622256825910793773650432763414773385998184295846532245072608567285473265055675466728660632925941371742651973119896982478800126289425969641563273167382355670185811314515563598499005840476642405921984136219243262137857175730061204064725052423975305997890366878852406164855160360326488630756463687693936568884966835895054474389195199505777050550716803008078678738251573692511845861284932663174403432948534641131329335521618345796915433882941575967673953880579369394078074137392507530848767580330378015496499245118220845837847530169586533189830431906646163364174014720134014026421349875858946826631791606190598129263108439046239336439832628505375167312131753590150720529582142866644121214840902809389416619226613665302523748511231779779426877559505187484316948981640698797409227455196443267978971957223507975126701798633803264989982817737173036419808323231410947973282572871069613726795308084988097562750261640542783458771257794306618107414180427009616767858766503046596728365786907138697696538354438458761516002692474550785034565930953092811243106035050862261043266920657773709229733403683352657317484428378137842395878957081120763947200761260946239221772448554111894095591834153026803519411672421142001556863786810035078228229982746148757516638721891496653239884726272753597237930630751597111090357247698834050010758366392874144309018636169214990949956223761056552048156105085474466284663676945193277392957636031452480740389830498045543295092182790449872632366482431584609673032217918008981068862286799717420019428105495234773254033897730005590830086047472015283908891830029357218563868327993082436156048763571972909044023558859242003773723737529293804535778119380161332368850227595603310335849196490273714079769177550877423780391644127010570607295795209448592961297415945424989200727048854965524736183665982197746921821825537903765336343476497468072435824591536234219986431016992076331359728253448001113184414786082283334466570166255494664951662638101894547479428830350850478328865966478604377257262749950472340287488834754025535037435104833216513928544256198333955737621310727340100809342881956424781376722382994702566632278740557951962681823441369158262045307907351850108105141252563962124929831263555061073997151801902547939797834528712657637175510132685639642766632740208815819326213838839473478347083365234986624840703984210963015925798368930256279731969988696263107070345876212711623532617282734943155691524394051527378213343545853653260197224620350632878949838457739268060116663367818850223771504651452139518147887739515506246653036542007203635643869999633920962298426606299170718426090227772118180317806846588424139745919815032102901229287984552856663750462719132827238727411413903835485399527321065740736022001203863299266229858194827184267643551144475859472385199780892955409399784440139313171735153202933422542709529093095234204534782114866161596197974183152647519150429527521136911171798250773473249197002139608929811622556139688770958102298462375643557721109379904492892949899868998220115764458484975176611678615863483894024394208238752656047304373128298906295473347269735211644852830627090659326947000098266783034183086640199116576151196018787735781913263379339540586556849957879566683825234534503558306236544320174592941709539282294199029659426993787163473487236824056212467841985977183130703766522022023777854068021386178894572154699857691341329341752375383258229734179403835330482967428377786506703975795693479633291277153931455728031643159113009889497101160985329633570117976915440699413927073556442573381762113391998845951044903732210212917916134962492240072138591673290961818085836697947384697143846873801812038616682888053814072500813325405096890410561154647238721728012120312440914774722710980657504063623444376674281488537747907406565047751782741877775679843277163527919308564216572296025519410275921615528839656370489667355190506409351771543545932780157864263989412973022522433022815962522568117684423635374672750304944628217371061410865832604172025832864402951721580324976164346747015692592395677841533160089420160325420315174757681521754766131204470315956352524243460232207200766115839921907211721914402707467741852814307702916637670759605119253095777516206871093042880978671128424911615679777776535569236090580553788716078858927487654005521356305131010743427301770297147916045591866538761071601878440538178286624768723103437799844976972697814142803252020130449753777781729905312802595799384078268697663749586178072437122435934423148487572425407475279550217917138432339610910574397349193754816463759818423531165730127710552358070615960434372977364583530443986724165784576141811929910095465553720992611575523256926069455627571172783117673879126385540776905101213659297003336507422989866973571163873192397905978814470260419753240968100563817560558434689374979313295770844050820221359663094957766729263854432948680673128470887111644916845717181625586750451793637474462057543943395918531056910220449409372230050873247453491176844435189822027118785955190562216991972494588563798838976654211065841655849640523975015763720749456759876883481932646772264565646146565401479389328474371136757056388983488203514568060855647486723846443080774509973873830594022139924703348537506090143609510081151088828354894300871778753283081186964409425854682922363281250000000000000000000*i1^122 + -113438952727495452738835241990403169600200390710299888306226874739139526619955358219975815981965746627970835762505345601283361075557882666593158126498359104913863399927743507283777340270793611817437278956417604983227860464889497404618133018355053465039836217917611655808069693523589764221221246422581740901858779433853915299073662117382799379142233601248742229868136235702957698785780526452863227143524429758505296870189902215521076606264231200403252255924279041104902985201016049749786999898842606960758880413496833439578168296116549311659765695875441188086903344622153647514115992762054682682478282812231322339132706565695457014455847885719794091681451484153312894481403243692425850970345212458429581473107595771393485367206850930958481258140848965522532970299275470294787477204859480356875680836626985787135778442284318757629497953862006981837777249072633466959607060903435791269254515454638360457567231792144392737837212554090558440027185411756309531598905448875210873464650291273049863448238833168706995905104886826454083779676611457100677074132808174980764875181613999018058259920139941983696706920013439205515148699976443534635606198064524615864227568253602914524581789324235475755099291828879782555243481397809452783021622134523608602039867015286145049927407245191699484756896439674746023873337209510890777021530800613283400236274980398473320479260062513843153100866631118564141279555487540679172102069184699556134742410726122802592376734422387680824560253192245960933926446463443450897533012900267674017482025501121370555413085368724649992473624600378084257252008789470532902976597104172526289334403710629224903411989027001140226968071973654793976318093464611504688050576562386639711942514469030217052647310955369212883044679741457632280709869118115953955560136661514759559544052334115181674376894100362200643973112163685489543921616654989795165051071158820977263505779051942938781504199264092663004324881930368090446776509731939813999312982744204626133529601199487347981753983082183410711462333286070805415346528938912446702244168911318109999269233055430758203048538794272417426861133851413562004256701208675064034344692538587993762619961344219880836875163105761322778265426222007661525468938210986306756360399310992570894411700067735368622936229973263465404595903828491176138817440950171953955272532011818452841042500011509569315764692665652293617276202446719307085482877530686893942332463737742393830748183618322908259886459973190294808245095790855282855238620340624599530501018191854444636980296358529308495174769221167038921353821364906758864028279994183609448599841139913479237497723052328655538490842580364597438982573520587647363817315018871104992214262427931502387666354336877376534495419441466929741486687254241057961511476636352562721119978045461530395806516517000463377132589117810400673406512360365922941017766048821675462441296215638781851916364316134421653244300363637076242770451138123212323905243906437765567404977282636735971969374495046118665861701162436407632593147524531341706990097274605727274185980187083419625390844769926325938033756956323811593191701991023993143110638503406177838619000663602766055979698426849133811518628784841948576496642068511724338764545593810295237017054078088199973035570559957799721173428843164978744782797974905858659767479995438462226347100217850998493679829985991175798315816333137805465269168412872481173818539988852144434227052265480397618436515818970474979461210639558262553073880703578575359477524993613943938817634433968628058704978637262592254018027803110895468844658116922557988073708623002577107595711955353280309962860025596386719839657784194799100194046086765927521148658234873785267909605670374845031815460106352344795825088558430175162167959961705005427805878062885668378677935129227006262270381253013658364690483970462194681688302761096311226681213212809863865500365745902826033540457812453514452149463049903150008151435471176693702069068318938385008448040156010774754868044929110485135930432929048312839042073299628629190082044632506923308813067408783671346382271730191724394549656654225150220343661297035270162027514835574422825520496856625983645416413209603271018642501324144509401453146399324723619135172316715490034360919519712437532255659381407750058314550111553290451526171000747068312122078877931974885415159233969719692793601203750073756070226658250738066399032685713379410029509673866509901904851663147212462907083183561623555924541673920359248376485982106565547338624818191015431094831383585782951388480047263082860710393098620319870988526396539165473883906255597036652920782623526527471584422088100296888581876698543117745976993721079833046101187796148134019430372737288829224830672211383780160651973876834798227503173737132412512175286560797589736246041293199359521224480943088200891376742201912747295079683664304899042306903045232919115909041541008819803111272053528168213160063279814354893281229797463806287613729941066217778388026244527443930564468193054223596325335287135856873892606517046113350635367439580427794817813532839051012665827736924014891983540483324196905814270552514983406073380021110682869643582151932434120844659382212601997434684395622012096176377309933728136981348426987490780510009913101841546028718263572159625324919556182467903496607676232543625379929514715780974637436195909479741957415411434136957103085130469528133242546933754400359022448101130901496439172383829434352504457867141750033888169008234741981667913442482542934332908223417480625311488520888540890285593988508277496729325651615739533985683731660250982246194768487154774989437587955893484674433988301183520768351614061706332687413848446163224128654729086003700775016966732818679858497387446620339715396850963964478338025821990452927119303930935472325819164661634648183046788735751520858477400283415361460146406745499452523275332206765913175791092497653555169522715237595075051831703282247701445131692463562750651387482948898610251133089924783486365062534181508030210287686078484036761370249062471006296494352791934933119050986951055465052649756212562963879700544912151308935696432222777067798321165111995724356740256452470457223255496966912112683138999751875007678513570108903578357645937482105080831888567741281978779028100022518471971142949585978518248136861635223782983086634556411906092818518919987473593974102220342498428183374329702812279422277889517502137577717017941178576903146178087304805401778043822729168373397495685940077248605401800907026106308293205949573873411575512761899091975340613870506456699799501848251271489529989555245363116389759370715652924550514755749076467225217643315112943136244351081280855693122120583094720382873390041842638453590382855523198899478216211583299149016775972177403612057329398343256234471958291333359127548877264352650438184507907330295502527069967083186611509611144310804186779159408420058216616573403424943889076760793302761451645899566979253067878406991064369607987970284497774733260939794017190154302621549494940432771799547715366501036565462491640548322751852278755843264673231722425363336814622229531903735262747917527882543538721937803614991935319267213344573974609375000000000000*i1^123 + 21406323120328267954420370788725874306571717509001395417221421824887438073635094841694191882411526405134310698077924774012993670494693140102812845962026932973156650536051192002151899804551207694039298977206712520122716184644094187356047138376013196687644696392895972548570214075248418348190225797626140373677810482419565381054761398016212601583121441455087059727824998277211432239946841373992229920767102642261932752664935236751521463790361358333616389791712288824152548708154579104061336105289385242898319760930515993844440610944145164016902168993846863248280107084732493062164714664223289336683967046620293205025098549886830577219392071516130109043987894085124816845881464700801530601139080443088671514588552618694036067903586142857955856271486461136578255263735898940314596586215250571526871596721967348238535991520286263073686751061160786629433322097593928205081709427770476276923655330514286055134398149125180553744560939038292946535835921501853167765465726468091716776864464944333171317176704756875465877405225256369496317094285217305725521756648450391618508338068983241109447669965566880976377304183351519096559070387313644806090850607989080463984187567108038690517953640010233121499017004137767791183759162854704321546266188846523285350882637370221250276086515385917450713715494047640900628194662262342383257862407165171184290942658764259692491236376261919226742826911768364242546330162610461231014663893560872729452058592239871806481417182513478366118861584248491894847452433672286025243242953863309629856758296100228402350357722474616205143944087868283374038857892934021477368100665219052379730368293141299787703148721729576427111970073913483254134582456572818532053876410639718346700501131447618932935276156135836756013060603973702609879394735740016080792155525949657429228687821225554637910645428215182839813932311562711190559353701472072959720476381481562018222852465767657207880974235023121126884923697887584399573611441638023331763607065677464306577693280942810411760905309442077779735307268501346475046321179522535081730433856664801464806518176083051482957232317351614644571801272866326224002726401985360503159584572309538613434646719750599380230314675781992279761298716317219098647403220213558775322173221728762765850572771911578878384808688776610688838990105560034282071635939048685030909676681898243697393473809128012774390573006065387892347484364817218928489851690677894267865062572517772068164158378341588712084312769883871832636207803572106521601824680226900151485737411185158739233554983815922785047595123060351638902057325052528661450472947832236328541183536156991172752878728914213130349253593703869457882853918970703064122668185209394751538972587927403356184672808460410371144673518748812524960808077342475870502978464897562674716673074748938872074491000300116025088945670409456161925143769333077449066401949513020491817591294431841832008266262912662768276073003886292594576945189580458108102215681520971413712318650063539537123625674606964455941402867622996825161393223751765099248108347331130335180901917806111164253441754576874507365751862494276207873122159228222426340565201268367649059034705050903311198918743071445143889413521591684148577488344782472379009038082696751277688956253384332689510686247785784737515196813664042469501698272172442124001966724608993181055701542623008945482191995687077154976465597601890998531184390056137072752020284729569927786245435663825457157681584286123984113574792548750785303382486548684278868799613554297615510165321432302402219519273419060042827769062419454739403842311876655586464588664561149867560168098714881924996489063922303618962627124003821273146584034948845949984105196338556970486063594798846045151226614990984999230800914581030598979891787744921160712264312950570322313099007318810572926484931792474926686240491632033415272938474036706388038215849380121079513142868641587488717849957635945443929962680003569991170068512040930629128903514950002043500761514337069881429381642325378651228353469217988590852780165774887245896003694010705955686509001046823955548414046038610381782418149782565072126154778216014206873164533926145063336282817827756292883762194110479133425323539306555241447386896885534737871266340652182899132834694050393899768639068186405281409726024322771835458419084818152257928871560184099123608545733262868697973075562022952731296442161964018342694531456809349865515256876272131930007300006117582321875627978134583087150675655974813789584620216165803554615860224977677978296033048815840714617749896391376789906644475412745953962132043788050922765238590346722067466897060680943277324067416504605146764344780431141444983801548715436264653800432866222997054707813670574699170723614236976692249548612175714024149242214885519410391778425440438679289285463260646891140328733836961167087506149581440614411798293842111690109696949589021679294967638045147353926004097328947691799439738164293575118811901973596920468655848661920538326765967885215583344752976428357035054431434955476391777598632140910871103717045925333974071203016866167604404001286308538198275946271956520791809328646189557197771117012441822059095179009490247195867057312363628207686516808858262024054458070477937695979157125201938796322459994725302723831379927852212041963931860680485239776193506207876802908263372161214477422542545464162349726464527585146806626205958632083733116371793788073509918617931407857349618045563403933205872502161929171610809123056490609006846588309839812894009787919206884878068574604744643359290864473541308490707377217458496401683795797728242924007664524817674361536009421460134891516166393239394742470111091256492496836422106525308311422106692525979830631767980825916797546920296751983788291464353419726015185703845855223785061684144901237502778818686878958353600566870735244294780147459830989897279993202157501292121168668577270101987960709857117852690988201587625235392942399400418197408957174188802024779946771073764988258167511626948272541037386106205082820149014821577019895782010670082461028272477381137342910525215509496668231057328084277838202646358518548862758768966825725937072407730934473434917302941613154299238267092166882765843748119724616012280775135217479967179585956395913311919014301178709086613919070652408861464670396460697283449666766216395609737463585794284555862877845329722132046340436147953604054489429281744084670162119666176914959364108614334503637406703215226374828558548973222247545119141538913444568663759282762284507362927493279201524401447593431262218271311713685480397085290354442699109860105609925147881520772500261042432997078501923479649215638704809495160809999359903407067981085571728368322787786486219305346092747561377778003056212366196649822017163818418062148408755002333403576747618114113797001067987374474288484443538997210378804642423475872592266414936050546244892523044040863014237828926549032031529305230070153058238505528116312538707789739429898212178742434598429108596644547616820806783379152684717534281298063800536828321772929182717437823975008615256912731124980474673073030190497816221567284043971857097632120535000511898915398489862127462401986122131347656250000000000*i1^124 + 471372881776155011812248352760799040821337987601665681797113785001218620594783035502858578718002417080567323661003374613973701420354000699651012988178642566133153990523126721655876830068708403460520433653300112935249819704931059990255875261014641375557403345145540178356741480209201503160653688708303307623769177840015821719149623237162997159015465940609429037458293296309214456426286656674344931529886278218802650091337424893171487181318905928356509989390952140532393457935138342246460033192042050163376603563067524792447627544464357804330316469459025388926746810618701984677970069965020884650491512692731012385585561025644384798505623438526825149127932450388771515321231540897204270499098330563024266894830727326490701102279772461998160327731364790490303738887454364693846763222695952694281890466442803992448482590704906546844086211310682580574763587467060777158236463796807877572205039474290951894480606250622383615402797002276912609600396119151954284209229585633769446127302799260998549381179168032218907893056937560344958877960898772444097647042161680194608609706197123197522556771060662211740493305028564747933808247043439871062595855242730678746592444267058638448945375642074107669576518046753098759995265375096895791978248024724141211642427246201433702184058426279608653656440530416240873611774999422437378751783575123092526025869813298697145539093251283592870150459654740622144173483073305906152113852971475066963667333170661343494363283259513996767787000841049078649188682751871837155753256500669774830597970477377226672001206876002377470284042992167391466934705529967004887527451638165516103503826456217143532771001326572094529298505903287344613189386677209872250613288906988327838822705265885608198186702892097823359763399579400400588326437543993819715776364273901680839271788537432824819691198364874233163569050327787689395894117829177356514374006992024046766882643133637274578514949976783324493237882169495142436299830440509413547057230080026892340394563006275601594177515163178015834702642649706268535485109080391848884209235841435774671959162144548059867437780979829032786943925500047919550906365033406878809731961648777141153567292652329275298931315561126766343269266463841884601978679038692435989126365515190041475697186830174835810756993006848335051563971638093153752515732160171916514627291436041858613047114954634134246943108706951635032093056715394690817795936178203649627867747440744018354122220715842140387213300528961422125469250776430254437579097858125787031201839783165243436321658604409478657920614298816288517620947395057561903798787841985316145278193877908291199394359288407430989909822250166373471595692693604254617978949186379788537229157927201298403762516456737202223916865075516120230317440000331905347301693602746121382694300386545614751755707509851572767110408012155255826347591212061490691946158186984809502042230786896659010859527869214592685091741780006563640877512444467918420889007525260468357505098320369829334305116939710366763917641042427285284339701196278267296276090783280636796677161226481338358741694262864578539686872507293230549722876524387850239132602134487994044169783181684634453038572744693474992034718678010445178725665651974983166384049308090529776483862644036852983301720993154465367213945071544452945401513815755782546197136183001037063631746386382117530463581975097966030812455411653069258639224842031899882470618344216906376754574600520085952474992573571251341528720580378880924718474055136111813581505211481747477437230695474649231823062406491021345494130502546945619482057511420562258726671723020094960230987169613255242607423984968380806594773294436781004335715479554093703263774792306470953594668968094983229677776964383800996683516602301562596986038626708015509907302779589921878304801744853500567106413671780510257155189701961965041844962026474331664597917060173017549981370368114716006125651427294888305099404531466147487514205384136064594070351022833602145705786876285140403499270107525442233719705337591776144394667703403430738535213524655462091938553877522131206677291011295415651409190961702811305800086365068229748452483408220920220885001733546991467129676238065307609910907251375667636545577032619493948514422234135088179768320707617761374464831985443792962475238823224071558080930808608350741318664729527674993344258138534939767611888910079798385144311478219537684700830749531353051190864990036974478124933247435185676270275960224772836792072613835705984435981505550490855062973818351030381591869507964552980997960916175811341128063813413346256367014436095973572767346837868858318968191097517286729967862564466243323928425552535944422056812034408547244709398298873147213413382609284584516558379682602914627450731606785724062470672597713027047362370023829532699918220699985681807692362672596278454315256611990316007567540808417027314967319575583249170456331035337581933672612883802609057527776447083522078708790497457113212012625556010726743432562340552674122698874852507400413560401908866281757393713762010836761893201433139967794135610111986409320999866871429857077949164808208984332369449095837528874511075063550655733869112127229182923103790490706058889696962593713048231586844265247884971824548987160661720340497916881693941930599610328212673411924983636794499030683182363875587856884117424222637389002511262893832180027517646621468930746876837157839985658387039046344411615554062790185209944266020659698335085848231950344722852182491414823248702503886856856666581273509024229060957018355181001573500994661431515547773715057705725876186013821970406501166697872227274639808915798192831245689021757121324427243547204214403644079830079514443081126785989151772991056804838463184033947766400784607075744685872437687670205805177447897311760534680302716828137628688767971379557133391500252552570409368915990852909169691363712245491299056654878412190776556337241923568139209823539457619219819339284070321341764262244884517246723378620584206697427455127049431151655146170508940060709332162967949619607763023959278965174639497698064187997493326967920863091625227623650022520514213421688192624850166659251732474151393702383853780506076429439799090794973212234635445755624633563816894172017166006998754278819351313112773191491911350747672131785828658459572647682065219687391487621433289078654230982652398825623207082109824383109091487625332628455654724937111451643358839865829660523724851681822195491429847735248980836674912231108346903108306400849013119235963555938558084153885207573270551891072618797503339571071016621662596234490034609195589097520749443402759448056855978186870883950154254124558971589129197600844258964804226997153607208958079173798549082110263245392953753114849187846606981965459703305789099017802557946422337463636108504202013365071936263784230858958324534155006395663173838925150326673929765618351093214197606356825634588374565540491750927568072926248452880652100441594378159480394601692232989645777308437199024257983534228778658018990029238648597788611401190482207919140977164806363543129554125871758915448356191856549154225113688915299574682491737598732657425759651204089095699600875377655029296875000000*i1^125 + 1310611381996834938667863806649314604849291023574462627464029814299015888005850121585419963451288160754547346246061604895961002352245489695582693600960036852920088447781896817389861163564647656228628283841816954935344920606847502163508121268240790916415439979491182058982134984684322538184599175975046432719739355752634004907298160061662078739463829645326791778826457865449701666966864281797423815905417651131430003612469218005537196871471641761522875214182106940534718117262111262426994980925188698784204834068215958062469753628491520654871436318797694024359853301143177486585840816011623846044919350963057211414428141766280428212861697518988321057840684672918105437039276133435390888679966895890170286549808383767712488365885245807070022752690371831264884701460826221474103302757519170438932545816083587382041352283261696105681798771732614550023325575034366029775263631192942288913129777718906117454303467614057960850652406201422316340395864742058808054935008202194348312072690838872614141731485578041765554862225011366059668387877256917588155836071646838991549828708998553114138575066534032724764203563989694998246374890841740732599948859586374714183858336570929582897088317528569243686190079173556843071574859922440648289161638734630248431258034476725508967325926877634319017704922284923532839091283005608147710066112279088817653052476891108427296126507684951496302455032933949877617431907676578563899268312387383051709832866620105471778142156333943500435420354116361198582506113806793348325693719352624864687450102698701541687937708647555539565784045045700554371836039532198940581381120255480860069800122849380134746696879499120222919575668124618402777773866741275387650268211327110470260910026200237858573403683308512871817250938894785807330433193609798304485734644052360945524905890202468277082706194772199983538622296920668500106645645675813990935895068192531934234475985625671384215546874666915194050522839654567714654146105490749788824839189300686816013179281388480926658909512135134590883857962284100615990047353879054905403503950077611047546505394024553626739559772263268068374595965871638335870875137066436796291651388434312321459628229001739738795190273699651408317964799597065019344796030938647910764647818309932104752775044361134172221761455350553085942921181225716220156846819214691162964129542441999900145064306091199936771134046053010845253011807220527200534328235043200961559740799433656557260178809797814098102037499999071744526084919806091391428468542087226665942922992275015298986175606945060762492429986809557298705015968014599185165164953143956835252633590083924247199280891399361523620218652706305534246177548144977887843001014981978903574525333804200136128656541084977313537244603934917818521409698174213481795378861328790241093960472669462404199945133005892827041903863391919649133312252210704708304954851140028174257469731578540211924647010618728674538925378638473515228626159113296251362268660002521589965448134113443232828720624068978152313718431358911101381276953934274189265688568359106527746703015129754483742289668179717995784783999807198545312797318615938768614208167763081163124458155871532301716778552378076008306963543177507455242888476869050936556931702981558344747206011657679373609236842716681879802050415046785613100478010637383608457149160130355575581951420141461424975503102670817252172587899864977238231059563608750874282751225213790066141470385061097547671421760910163488869575199786604364710455004745046825859424196485951611015889345750720691974024485398517378147597494376651710566172689264362234093801916307113642710738288490428285770541515596967080893839999343099471459617203856930348674708677093149751706730720334765674801299454968362899838972176849859792778587350919128399969735666743004930066691311256061728501066169615178809450277601312891911974402043730598644595932559369166101146812279882030321033144827099972681533998509041149252520441845300590879595971744922092720701622860403399960311619027357228285104900788992463947433481178377630738990602834307889403436583918970330646104583238957298073966002463124776254672043292371346474239449101825277063807772077385822428758809315583507853973771494464714514450430869362597177444566597021201341264813411170857956719689683043550483462918151033098194472826581874604766819199042370724454765482844864961249939317996794868279570847562489131983320567592278971063555470491899249785100535889693976015366315490478927935097257734625079352881600680296113550841252918655469975587077651277569793048616418427956211881731383990429288794873930474565094743436748536294491852406364130440622166558040066794470598623001133935417417537055586199464025781864020107652137755990883673389733914531126081285929064908720639940566634910257995428404496827832824631435802424336384685384512179100570907007069882469493364808613538704548951533458677965469868316501408234206147478386041812748154086209531887891780356428891913199132758809485684098352322322639814265263673414312327077676856734028487093972679579136256588772919204073205240169618686171441093965899801342122904275234151184274254085408770454972292416888651160202184909758909820913630490691628053168704384283645964458757259308091056428814250317273717436612721870359658503433606902564134453913958927268940557192645088395236312374700037632204567337862282802055067304214627746634401141908343571218704524453567252081409079747030164104967656282209681645058356693147653100231679648750410944774298464383481343285268757244349046335508370125542078448632633727555419876229078627030670163290477226934975776242259181045774619336965184956617173451822173515471655064108689587821445229037928894961591077152051681039978587062525249439036596606090633795587573922918378103511598025954805493671937213050520789932851087429063488583987210217092084962333744303986558725730878256359138958163352867417904788562580613972379568463458210532040432404232770226220965427948860594906116378692540920537122415895590423504287205667953139362443901641422779649087669381778130567615742327389808111867277464520053556721665932852280666120314196380455978313959335906803472672454824288748066441931687942313515837619886052804236500423851755859452906175405713660741713599982656240901961421374431048681444271946684515652146815627031328340181153986753521271996109711070415119482642793947625529853640408973714597627767371621039471083498237961555229002723721647227758899110733823582210099076158007538662705631862322033828578791541410586974509702913366296296822160284581130249573131379381516948468018077864472848943346289192290965255130149519597181282049725617548049459564650519331744356630342604316829278704968384634898360600936002916618801041546426749468984710376477874881076274392348779428278187576001843972546957338053502289643433535311131955199262460212100995061775262500916237751174548083714699762759233227547683807285728905751392000805544060484954399269018218682245017574223180567476250676747170579068460886408391563313860877950398767968403885181133281293106972374620793537018637375920257126253754249696025094264888999251144828181619810864081263347200140727860737804855162380590627435594797134399414062500000*i1^126 + 2386731719480491517795772392129701926072760627255982278437126805803494844321911988797213469814374668309742994022380632918303403161711507618852731066077183840578259015150829324776044097998372202135512045365168509738444460636647657115176412284802248715197561428378175942474700034259135785570520931275165095021645955942360286657964883561271102530153405126964003963842263759425915870305369623571261766332081311599240595395339491753086952562402946198727883065728982591300333119541797374689694217949649468675099583886497219426424503501521678420377446072569715957674961741925927945149128413061432974435625754911928022340093447465041865375855165474187968351875724263124275633172360811086584455735159004339486528832250479369834381267162991390152982888485048434846537688740058615367939648540774963371225933188224435317969267591158530045787586785687114896141600038704814956415826226563522103397748141452945081348276224516394630358453832112437752048120567941224008089612005283836601761034866074024318341897437798740468393275212821803219060157522765470985221573101440257002686867609521736634768015112326105347175233503934777385121459400735650068595664023214786817904349730091124896744893190873051101424242640898210572175723527675865095044964632759100576081334932370011390044131169944870686199587229864948196933244587042130088379353948766311582738372705230290685520827552121002784424655500100503167773998798405306683980453431411308871570623194432751316607196867825851223313585245796833286899420576148828056210578043073705651068194405747407364965444946300388688966301229048983784453395684548550602655156987646685947587759794619965772155996090081527388631646953526145185239790532286894504267359596998625658057371919695315292300325314070785352218173567122905267247351495166750573301385562875331429249151265541239549303844787649379052490028366182503857471438547869185611559773328728540191813940532206304557366116281905207554930490796298198717238725694424782235902138872640424493766081697158083933296551096844166761560836126944140762363671731712169840676600123119830329359223094317358149847698768740711000277014278448179034716615828362875304982162981390643908876156545849193634206916547558011957732145934198667073147435525239750391954963036569676860419265100950075757746336089415483442779215994873933095654288900244419171284371134146140090960276547377665340457779483591479224039652414779134472825999133804562757540581072132307211081543725455324978326576069009765499012423827751393721184588037126556620326707937231505658874104540505603758677338604392406291946217884843615904986831289830635533189332093766553254905138724697513820469715632727572330543743398109516480178932127257720614979302906126056449313352659849048181638731920830627388137463552391374955364057095709701165342105238832117862365933951879034211716271212766416066442843828616086672240970545232619934124077328241339626417959293098351326459053323599395957896992827819225721415957490391850042024341185955428186009159680714868941734241683108742528518792519930180418363999198246542205935878751406915951343492737706552809158134351740124161939169274492469196781585140991124884547257413835146726008346089167280435926809280169812430504616731436529008195129705548464859154039587566442950483800278046037635512317089651110733112527155754749044444240708587943680298155120731083498274521808697771483198758139199380130356955586583311473327912433781414421905690574081434091743821018420706251862332799737059806448882865730375941752626801245803163901982115466022020948387376198185921881711593795654381427710278910618651872084375321318620625807298494963952739477034866246200693045046899277158224544890317250099695261536677930788473842024843181653253394393993141224954848200386618606582617646011434167346272691663933820233916011469550848856713172209697214215587069838652768008023299071004312534475402372593475163746823452454864408658835741492817167504142893123090374970015395346561075010791884343012462351602473321523544717295779410865179481749079680701519981196590567405396856704901956469678547064383315473524483875947614154049783546326827833436036138913672029183045042882574969190690184420321797424451888499684546317190152760125686726571672540171398949688211778034126459047714845927953118211530125307302540692727588932448596264616255200534614144093343868373300071922510392735965421902919769866118654276968025038317566711215165287675537165824777992378928123948025292356113360519100712605131854964624562148482059749699897128947591605851992404580021232067901105993920712853731462093155425032147907707645878522370378265667075807659494926355938236945049196828093055005268273939835045117224987838358125305856085884985853343353859034309611547302519815771035232201943522575450480421149683084265481226570979843588891590223958922182241444793403171315383624946746095904282846114476375165830561791943388961359296048691009403969659145427785372498028572211551001442851142659627064497933208664989001863503262789100153485699762437686149980649817560499050728092040093914044463598373231627550876763731188387959395265318656744838724168923092544162946725061145465471061284217517087732245865289613558689871424581410703876027579803861232461432741014958867109515413278065136202792346037838834090412054770673565361742407449039753103834253127515251971403822050893638764922029854219505674120978325782088244740568832348132167180164236908018510571177416582025307254346909977533227878343661808583765375101723333815854562511751394781947098461454969621249932160642648161679390944537338668934323051473578007233368463156268001010134964643370434406616753508583615714738684045819131762983752577648282714135431965726209632468364579104816812849126658306730550651587881045488686718643812660510223408071113379127985135922463489864424295076980322279485861434421822576186215902384233075116253736208157526827330454185372261858938882535805960342237113184306375064770439586742211861215262188111948338570694901800758699536947404780088527051939145889317291614220165814267162998840152751818994441004238044538057971125544100704653976194320993708854322808409485313262834416267105145342765711131953185512355571865628190431073964865607044884945607214794790200640601264438445520590657320486794833199493265985833765720849645026098673680589393310672397831859742534669416597725274498642371643899617503147639164825931591253379892130862695011192683129034060003748657234242789642796749097821141413937629206040769269664613939822656192492521504210174536746550828723391536657934844110006142007996156978859030715402087341915950996436615014863018292925242870146588190834228658825201156949278467018988173569013794769534230670637791985268360837369075040630827828527133797108263801108510789353745319271439998170422066626971498047813276519788449025452693028513145822835317946548870693576348176326335332586924875706557037995404713849959596583371942067100250609959207960400369391012370858594093525383097328437410491612752205744297087564501454655493621964347289201026529034819280812109342170819036925875814933572072492144815962557097160082076421173519094248462571442437784981288779248141847244557567364608985371887683868408203125*i1^127 + 3321595044885341599746451734168092427179408147909996301473530921338317461586070770996351867391563193584289143795916607161989524325351381353224720453299470566531015788445990161220115060890930372964217729625277033706985249879981983692377081082377526955442922971818645323069615566246372877230690934869927919019002429447134601835014333265636526843129536721974293310795922684775873941685387787042974711611870660923261045899728519981894260643135431170237006487838264242183246457638653510019086528693737698113650191941746778771334179671386251250930217774306847039260721185930731414229203620058390028557722078494091255050709374163266897128262877631029117174019718445702590203888364505295529379573856836206491387117955890136668256869506079915619343238806311001405324706883351952325630047219126182562221320374196024306881476573784491431642806975347069105339731421970603406181270605799233866067313294621537650332565258828794078078305281062281679380573906741771266738980964755106742866622863961363264666543772163009206431906704537338351714088031813577269279813230075419799638978969357411074166877887777435273832484288279198297166588063081112370767324718889816650368112279960829638912546444764884562967304441005713393189898818645750307902316385880781728429566432045247838882118644719372950549639405635636339729435307056568228308393662923995013035261210756543696685995493110658166704225094884035240262676828113933910237080854507114698612855970156967226732775214748066192014860768235534023729148310703237588034850621901145644122321984304943604347728913188268677410391826305493317945426371406126951198253510393017555516278436166619032549412333411779790343708753386045636593621351383850789603435372477860820280108716324201161491961996579127426497118039140102624288364727174929529819137544626894610614305517668669554614440334113107964514080592898172692863546034545413357969118128730922696761165940886468290121420171693556128908574232856170772510544243838578322836115023694237370144640705938763765024514459223496218101200194489777495073142233692772850216649056108946909232566886796841293216131846919216834111726570851628039489653696330747975929123689691955649773762704025658505619051848378716362531895770956351508571729286900413256412225373437401047898426840084452350885717479750565393621433557902865435801076126301635036028195878705317497416273731160033860419814794545790010674129598404361143854564695102944273142723809565309546611777523336961358308615399781550602023735751990354537228037124187817569757354577822737300902845488730192095987232016391904212293376961543244620892711333589533337949287200721631266789776097191765112211745390551384913066469672416334765529843062257594393728036568372881800287065993828034165341318068695223886942827987476306393406565797781841528863832705078433885266174085770925208487505709024095206951086442462634901686957865238626671482250603077229428556074298965739913710304128683246395297727036313207098510873856903061042948650303163941161100284268145129733632898549621843488805847667186801173893409596709842453922947612643856142508411896609710813397636223402814879597257058907089628517838801382206316931331389009522508848855202202892593007243167331822816337020400984189349683538737703919240625012838183043696765830445498668901164873679199533745046320394133606138797600280561993294063729370008224729044670488095307901311607358000163989606037440594628538387014315560993835059836412881737682967685365730775976412702455599616428427422236601134777117118074148128029460459195553576273070201075004535261061358161296229075884768565319698819920895247258618253205347285774855884021931314266707201728886787177826579909700128298848219371297866109665613773864606861264409534166567083960170311061271570233603129244916581761209272957525655750086879420678093815029795042574866747477699168507246255167932875962316541965239983234723262249966760192881378215695051096118612691735450359658926317287659267381548908062121020677372348268915503742509515371732806219638951511012980913144307510936582931866263800762345247193001046089051984054506295935001627352052480439714484318140358651561951930773294081033063969684018794691213440690737110653242637700162179544879637856442391287833872562244287026806265765714312621443320524124720133461554429145974677909920356773996191224129134218193613644870330220797380179410452500481581365044054835880309005531175949129931650852800721335355321117808801742675769293756246353653961947969097936677998366952888570731559666606077908597736924128295194166932528738563171821520901064106620169371260769492257172018624045590086095228224144331703828280101461623911739037915448103243332794609931670069897613510172743402293632747633465050828018470904778937966162948859782461509270672896702795417333794870584386370637799085647640004795629449381008836256171309878168580219016701139735292057155862568373510807830667970981110189114333581313624314502053769789402559883346285471222562610178342715666872894367984641219328592939180601518778748270552656485635371348032679828095051586059516459632929150623942105801503016330322157337150610185654959896306289181526578615877902573086091550790876116952975040461478398417539224103245859922648455645145135840197987217721712923332566278693131415551374398848968772693377813554051722218940375019370076849514242091571252995537891285645037145028101351782101326836500406543961379765262928414991691605020720996607920571614203641642097191934641728599558909731664629677930702893585311066811416727881143028584052141968630251016443371344883908461638300544326719329956340483758511461783222673816036210825041224853367367724110833218866137621962169608343569966438580075156850071472260907887791804596021175069065227959775478334478518569386378596119004223741513797285497725781661819718494414647119502945176894893901628746283059083872427992854299290307417000565905529060755085520315974368934925670459617734701875717300597273790369528055363941201211433311988539973888885550295262390842104354706543651633238816815319853397404570685909065441467965742156677443464033090927138998831511296158910809521018058893662603008778067337438133790040351734964745314483154364143643902447492761614223110491958866899778006698564169946373569377734577054429196843294604301561711140523665385337207478243483212181137001798779726542883523476644530045220579259776453574785930099710601196009390802811304080694295674462242217763267704019711568970183987333447419602301047446362920918513735496521105721184740088453042567056992182114521695705803603767284154226977289862016499842855549572439252476962528588162900062251443164305125772783389633293233419159388133068556322859999605161708297403453143518200191832687466717763997699008598016196020994350975555522857595842555074044885570437780642683789953833045876388332853151197137926124327781629690496459269975374824660998456871696463036381024469417104393356993403153074192955993344676498984480240411001722403068213469673193996153203703018937375452144487225051642298791067124580796674035850224805354468893174854747011830130712248786185238790175777355178166558923279516137473151017221036395962729947939351404784247279167175292968750000000*i1^128 + 3724825330510538022013138078696760804722485160325149749898250223679070054499129214066204207122440641398217518001304275492469657807326653229822212834322696326605763692101812475359200900530138946772998467996234728196838696690231624795421591123701948543747792172791345831878907182999445147422291473652531421476392358341284884523984500837819494088434003876663104802277922639334603297880969475293541998066814007505268207760023295271926073463596350959093605028731357360608664103829674281446335672925570254701073443724305219943024504569927584895062178590462816689601114854883034497178585204384076533887268624435480852183337730347704267279359565183366852214632072596866871266435558600895343664697081136873382382741075241486981371427366651251601828847228651562862537912512900648197086595885941692447084075375438931720638603060692503387166204186100849496682358084564095843449010976505776655269044031112931165720768905953309192042019612777841235182560423538722204998753480694603822318155264818268313077298613520894378103514201014554997839100582246787950507513703093953467637054004822439408654672596724212535075384941383675276383072153343214874402231678136464942184192179983589175649636252676860439576699400847640860580886131442719291110238966915252392528702942654184134578718976588362911405916793160877542936604264841812560526944030951202327286930871356269615829343854962072670695481111678908783050069110617174044005780053906030717878379324101381681847120509198420658581137458785933871624812519725004329714547630911177658094673629115322645661249499091141126518006221644768829454335961321423100369253739998253069103307073483067660370846934076920972742988587111289664350869670552265490006599025682249145823320974456758467745043746696807179691958428114229803166346227412436467059485582412645600989890754788659363190239404500943060954737722610368568988757192290285149992527294287159641548856411621507629007217565077546222741857462780490070205409010933440754092687628068685460012661048865414931945020098762514414631946808276181126684682695746326610665164075085199882525506092456472296403424975363835491394455963799621388812553345066231431654209086943217030447442872093602738502119002797398687389132288877059266412750010985053632479540098224269478243195324519664232500177831370069702965304734508704652397505044107013033584660588678384467370277108517203580692082097070280198040478506660019870133519064782898274292678037869806161799994331066974150758172433693577255428895261392758182274873334201627195771496266013424724636930222010488860380289094147079043921255923952515934233830060021812445206474269462151249450256529249344906990800445773401209450465762868897527731668868508622647916167189363796043830464964083888833360793005595399563217018282505821199809855825936527539754145495488139421601243629104367687055721549332301230118798768466837024040461150795679482576573431029534751399624651092525447698916194411216589987790314206648856819157702131227642641201561212518575024795213744485171154359301894883706690223075101980948193841625588059869081433305789484530863744630090011128487180291309882709306059826999416248883077817929411433155195506325673488115583707173454309418933740165664896828040811978451158420301117500689864690355897238836749713017009458000665955229858662464224589956383214642678467143426825385012136225023474373433322366717350613851374638472735229822633452529586847115277668524217156270470905499114733697274152314348748520817124065204224189377849591987050058126564204564933014394486497704572035332839726852913760286110166666025550073602718161363748715328017238162327216324253510976015240226707853091047828802021385538572458514505767548581099016602087287411105712926903212191399982105403674960189018106728216442549378516190654905216321346905746420324016535947507861379326931013579212848594969034283397770643252732624141993691029316062446927518976976802272852692781343790967756968610435027703530379556730112474033501274828269928165549315657339764230514176306742009924142855240686605326242090116305327690256065806092422568609031536056769950737134390613517525800719074953633035112017547823817665738412996618783232917639015314390305637359875543267493870985562785662837297960896200930292665968849192979369591306872641799898232686870422342867471860393103108124278499525558651619323751903111903712953412156163316543552823052386862622498733280996964252016280380497366572041925185782012201073024754808531939467072128073793262312503793507926672564381678701163576391469877497962916604235025253514316634406385244752691549239434537221071715832017453000312243446652156280326018946469356346651991680497548524208081188517761617765577076627129259240936822638298432933763309228052872354636881063195795085315840657105834265677197763631482521457475540235262556064739255363685467962198268225611783543579059717248314757702019554239669321466542447302981334125447113038088425982450709710015649958230656462721508000227739972455362044909262752831955812539846412021577408623787635212057541321517659491617972657348459908781957910396566350501124605715914692376768484410280085488756872660597845914690333776015069889360156263636531746719106395611097575357856089676140616763763545541974420979644988222958439650340343275727425913306228359262852754279996324921053264372310647271570243156713349277220670526343909596270298358730466672580285636927736297745893085375486678256291900692073706567714241771583778340333320725051784104290900537898152574401368601982494303155223924109568990871347107715569946238563364716376941437798841885211105215279732471226155107775534861064691248319314973280253290345454112284786700878121953311155782140849531116515178446898684084709608114446512491420346992456871225047870195903629277376897976086928428759191702386999280652358799638395546717943161333439444481064855290951444870270827237741057379772362114414646377947956025801273598087195568868874200102535332636477899247789129104141971069271359756685529807185543168071350180208123923119629664558686221846726622033392239280030772875273301759149427759654428903398693497690915432996799559311825823286867904270049231845632396226914106401757841375278433667208553850729881639226149226660844101476205618247108815197292952867338497181882832672806177484492612832538207193700152763545872909963190381011985544795442805676328577080489021941346204366173974081956651881423784281713421571883548331573284752438400572986048131543786999680862949868401512441830245899706042027024832152278408811653722802695968816296849641029445583684714168413706309115090680764604602075862573196157295545764368257678187005185339822234714978628185532994885119782895293992104554701873487478949956174125176126307833214392043793007316891638117259619281618678031084165206131494642937812034204550071219031800786560907922023771194080323107337671159995977985893125496302039106962264472652985799903647855980676519172805336292923756573609522276962008041139556886920141280754489757442732472372937336279422819356473249583313512918700857568987570461410039918595160547140628227586141783175083117957361474571984534613994098009384386937032473952058353461325168609619140625000000000000000*i1^129 + 3459672933975491554770953969032316096103315880204425602724019323308454393083118608437674772691154590377550517601625652383282682629216375989604358088900224736864847765253874131292112308491141997076480409284515514187052886226528255674443857749850147207975269120712262631061196228067972828046897010844581479605395989448101782604622421952939434869698340844622480587435001545712131321132646650564095968059161585301695999519894431355566538894377705468398226765406976545005653404280545750068443295886155029999656064276791009738405176615486487149875641226858786408112383420392578528829142425556170275806188610644279785963919280490965215603388220381703769585999595036882237037339575728960544763709793527958583889727371673693938312155893867730689112079288303059492304843354064523557525527364319244443351871204462140923283536284707073082734216106895333084256239787099365255382873865443188745966116453217700115750447514590337058334564261841780728901571243741461293012303159405177578363455280590829531940949427081373243674069270759762341067679276264744324887342034873793703637568400483907588856762502582778448156749310374037845024571880013632763715041328337999160061772710108322205271428277570882930258344801870997836684245853154307373769130405454059359675110285302205999593320695132838454862339387646610770147710079212447761222066157424758830747290257177884339493900171359688450050003443533520999718870809655326607621552896543503926327113668422891170309986764241835897584918994571643272809657386630297562532786830863993387058436658060208992099087521126259629856515702819646603833595412976267687489145297955044491776839160833826906405748837376021461213279605651363534139533475406552655266631942188888777684413382875752037485089332139785383454735785479880635171358124000345298418066141905105522333537225567363329879491880166603840822782683470730898116366362948773186353255445621261825809049754784785621577229440345751950054835192565749483313431401225787313783319352842169609151551880148353020695733001789094365381271202697284490210979872538950717146091769009589841327216244004621486786442977265509745734656847304827320874435400042280419803295811187105339052116529531491233611797686083200793193288266274472785571573636003417738302262679727370980082281969507823409906590495897034594906218403297484608690176177588060206506663477996973239284047118268196594790262235640325226850046393717850868308864668620918239280008808823839809616486824650842622754379489419484343494239685912458154683443743709251135125981168806293452270856900833364736746821823764193779020554952102593000169498908831087636577110053774156409426092667113074519201245468196116532600265427513374853390950425109542533257332288062689818090430734956651509905224251244516271908565113645023565622066036595805199527429471127865366154972553314824856024691642693385687578622873136944511421097024461718687448748703360395118759205357111189586299178413228125767802165818715590742608974424151369945213469405790532907157734542523098766324280148466715322315615110235426504991224623560327968286438431896912636823054882204694923584178973777204392069109119257807002399709181615121383650818794335908077238781032262377430290008023337392295361491912356072058628931995308807338791223373910246104414667154445544244389264405708511610782580204579783952206409058205063222694016667991648877603748388398216906866162667966094011643148220957574642775739306430675979144985405465504320343176169886023025600609887436062986762140182362424326051064356301419672688071104543191921484165063970808738921444748401987786474781014314954663402999649767225347910038492238048544972761273823130727347014116504861356436793281574154745077051651125252675266329835836236164087239928528912800318735333901536577076290358979047534568982761531895086991987172671015116601622918157306372492295094166678080226996376300978913879839200018689211072680608358664304506842608579918408316504689322066292657196349908485317836160761860805279923281378433179442474404799473081088117952341480504626999064127836697839315243633417148984491519547997939096778222459477327426704195395585185386605568402800849909290524868350653497343157745790143888537202625038767303702954892678719158034760098599575239864718139572132433137249092404722455272518881943948921833419315475663571981598340117172942261924340927484755240043044326097753426595834737355865102910740429738797319884437179459089839881148548346268391387565517491515652562818736806014194576564264051100122690003991564697450167631414429072865816501439780473373279747939416825701026362763091787170991578653143293480299710491743459426675796324012135670594487799455972091228950116910067529780506855817756642147757035763748976210813685173828533125891485773330931787997492248636934752723654291777715383718034320413179216034769848519908250533340951406346301800978386715305334153669995385772132369710308579581498334640379427380455762523830395471016758994556890895207715497923964002641099140948172878040529692928506418762437982623337865913552557164153052948148285995645900879314946932627891617352901004496293580334514222227778889974102693663875678198627646957099262445491365230274346323117161801195096136332123102464657303113111107327448577345425083453325033542436409014087599935208392787947187696725981467130264078696084012125533119253653774265825618910996270372246102919139789922019769726291532644132171945601074324568904751023160184687605960991102189534659973138218005216785537368167037138760282375718142681933902108098331354877667997042537243244240454307416322144569640265394445861918794809434155517856421277816991030181962908886561848701248563643042015954986143369855522636275326236601345112426725434697474753111791927634696904168859380929365327985277096751786130568336220368374348260411323462683220430365929334782401395089715762269474540561532207124520937025771790524438074268304154751058578479745906648815237667481225973344055745128390072104792160644243291429391467508913978740406839084496293738441607758401080127325454003309098000123135553973542055024141471896413813228966136481338689066460260833567868536559185245125979228668027774942137855731104709813387324101778266519019727081437204278926707240303830567416394690088737268486654329855665189830558187015197791439240866154561844959206173903306916231163015593771418752745353723017533658348621537745035604230634523872518864797757210971510471382876713393506970246577044415115724776184732494443688894806500685266413123941202310916988007651045336309668423077646456771350753075641168064726045789266462570837367025506839386620683232511222577942638951290863181770234184960215131096577566091492160374727574442370066290021736054963070543978602730947016746326480273578702587056109779111854163525424395308487543627091833466146946650769877137205779151688126532888687038337311261786765955955476589458714004610327859362919956317607808085778533625874738502663953901592993587243535099778625351340130812168817223104452803707568427272966627638991297522161593609836109189401325522546211096047401527132330028915631975002209370138577392985415065164673774650820033411946496926248073577880859375000000000000000000000*i1^130 + 2711626451740869273394803648797417320316909995851845303521665543741510872169653575829372955298690364308961850398672313479199861281317043017678201580023147361742087591405047413388566785295423625576620904713867145141487743035121652324274824246536494217575192657168307794325767944146681183052985864793735449152941903856324726431817249532128433049214655059137775642807315951601496178110662912857710337519570478700312964088766221227947745772371912108822958170274377852831068568686232099451556001642190479348063200518812253835625096412845028471260393116533671406798230440290116312498394318989593853828514258426647652559630846201873204393977679473878714621213041768823678615554848151498816616259961657349036656800656158112665050122468964200516636419069111627464662375517379452771986271935576025052361995374449290689719514953858019350848715755419394253727431239196830478071904861631502680034973172233162684756838951653898415968574718139538019576295079128640097381044525497688893791498358416018829650398800772147054483936749776902825182826594556870241169984693018463873948430959631859135139672310145629646107933398353365955402791947372972803584144647350821136562207180217761540486535598178279055752896952657319403055978234215766071869994727373332729027670824509719243264756688652949411384615501494684255494479541452255611820170064795009931224874640512503933918510097025015917761350846838581427747683455021544722561816852432510209979646860336295967407425979904021453813145705144975979360855017061530466562944106820244644001484114275427723138600576918499436346720721850855566445922228115343658654737059726987673247465359186895784200651137042427618467624998594199027391099238033100424550343372133721223072793675571547347059707377669412074700152568143314313269281168301036059264230081195116222893418613320754548460396621385397954748697472410318295679772282419029586667084948779603934572261508209245103569238055116846621672155073345058670517929269540699447064482701529926979023158946626377635682033093126398241433543085447909876089958567840257986604537153562864443002865529325705493303987085386664040021609043257273430512611545867224476147337005381275403854537191015322399000451282612204250007727176157269395270046378835657512528906634097648484604710702955559606768962791666921291503104743604144070830416289212661638879909131361251077037020026440286368882910942146247100229410162975761324372482264854008018106367622071899644529420583735533037829275602373181681950040586659170793230460572721140722088292852820308256872998748876733317065122729518907917042574179013404790992194687197757812232724796285608996982720259889465575089893461202083379668634153496797305929690227682525317288505984516852330793971622395741283244866459863984667006509988864141936497539971310650082929685312817913330746050150278461890366360456311369392505452356494323562066391256036858711959799672837791381726834450531126074580754481390755985032201658757175004666198347112305863931625705473323587726969544853477148350829944779410955844105149899370566410210297431372724794344660042633720602793524996998664985090201444807580389517018429491741408197676875981383185940541727707250981638503258291583100294919123961332808558014485214252338582863731033806315554678072755380271071942427314165260761563266490857869921765671489887808981733449703107275359582532931644231180571416366176531800884359582213238799979785283397401967321260005185831703043150041608857352519879444603805950158558841587940585579283776645259574997957598915829489991111583637089374191575368480285159597116275790233633436616475247238544360371826569286235425958313672351058629057575536577737329045283462242631873146877820928612925351556515874214041748840129156768225604744737788756900050464244772577510563728665445451152432881866716018338404364402511351116322151609436270944571416170772085377401991429873857486741386570439725346449341966927878901306702967300947303874210769735508602451217204318661992445979430542004712078816113542146797749301294272735811538477073815053695750734367801058765192041521111901085391821858136680450134707423908826645328478448375303966838651097694046485991063956583795352622896276590627062006953716578635118091565526445250059285557574141122352639638209565095521197535648287371830450891786979028825042153559090837961539629352489725686630337787087280011879249098905208412946428313872528728874644803795381100037472030933567358105888624730130692510194225035282275159438943015410910390041209551614289644592681815395441295633438252078264346109219275117913371965214862740069661168274271669111691131790793830782756375221025434826763175789951141404907811194083343340503876325180817963524910991120024439499754867986454294789901610745841236542662929080189211082731275626634571388602557201818519532325068986901189271202040326969952750066559576535156397698931523281871922036000686551271107604881425765460934412998275644857249146663224151502027342141296502825546317584535851733127419404221653361650404303062404639452244797278635802655765739939663801714629310438035956495932915590299065371292211435999411370393363130730860189226177973049994491974805983415387387084053820638889762811130860629648347375559180249007434923584987627512443262529237249965892351080098841424582089209989235640719714230423321584398186611318321347890087045141687825449663105736124350987422792641278491265271812556170859000918856155220468238270765907051803454498210853807406352833614162530387629765051126164021018857489765512364772232593991268991845326996471203060017227321540397354110941281798067084158803860354663485663721906575027731825468062820280790328904141943135464261885766394677532919609139885229842041942569180193496246403457887051130735735926132420289099709826932550131103655956158001611911492140282410227529761153195881809870624305119717221236394409070353838114970976075726077673321683724936476724692896965951919285420884838627676106643914940713440608278538161445607047074880232855430368911570110062984458479315590081722300746169423562008219604130950650846221864155075025624016826491601415867208755794251606571558108255786782754434940488061333159503407770743050606622468991746014017449318009754651460105288961966223836848682156033591602240471437182275381356890188501474353109207841109204632916355052029297903907837986698519392518279455301563548808093323388755302206049583408262834346463869843828734568079958151905655736190959474123987937053153299680626782406050188118719353624648376858532256335748686991887431781026157780829163742340038944380902444194436428600947347870522597396023086102342787871029664156236757310065722829642525998984420862857945184740641955014427035743834825203369224779121698944661629623788591727878527913837270898771823001617386154928869929814975717767502098546889762364705703661117547896887936607404681587795553954017042322714098087827878454057102819546313542584406236445491215853666651710300231931247691394045865741377040113495070417935339534514847792585640838685164881281213855599070885014721641612950065144340073166546444461851253852502679049000465161245317121511354172093514353036880493164062500000000000000000000000000000000*i1^131 + 1816659399317674258077672599223682867665183802588874113411678751796996235799632468502508159115046688785888662226435701672571003527435286287448904147346278444960947741285556736744080063483837179982462689351225573297916665719570381068653692799370809878055063323914515221878719927204594983190766241469678521106005570754545500530073488620249280301880580203369512964531894154961813729061955473386272137236818960112279512467764051229753586829484798996014946800430910654486123020332302341728005737673507318199047021058656303303975794287410029637435023869870630411227668681267417678775720921641975209292470839156148238331714109731067602743887427558823056662426084824339979387727027031093578641147531109616115841475084253806253245218937299037803838497423459538817533360650402845757637975124997833200607384963256107900455959205504722773465788149022890903425989367459033054048232468447983831948820493319390684990126639078479732875338412026773551463455202610646310206176152029893228444821966939069020344591046695150920291486807654430375022441371416441445046699755491136497666847952165290557838491504132944290185170049035873140122005634077752437151857895178521142980351531405899138065530586517252471477955557280802131679725640069903432975461246327483289090628192788183004341734242671715685346040920754076449964306330239225683216058678996751683045076820621641355430837552249623576886230213236210828778324595540934733763356372294693798206311176510785169829626746675141054634746740247912894853510628252183759124468287172780305478102693210609900296646623910729620412184720730320576092413592095470567361889355519243664563937167283225615221223283970696301486782331511262163904440751671201540873662953697115811220159486138627041895217731279190223777379380121169103735102114154495394213402629557585595344130554120635120659502672856386354290260831188519687766144012142082620197349699294498536975340002291945732047021979006488531633015351202220682681602570758474251795946282203974938829970687171997990437364741247998221218374512065611293808700493660766041214539708904724392256524036135541893234960251938085683215768510050652668998489634490097105437410812887401107383677530082695435230631353002595456245396109187531888482463027057266855550409071275198982367309731955781799317745057986626290546644890542780205490488698683455706189410033852633640822983328820930330635887296332976073441066712923710647512366722123871429216991051859510498535865551152123494441964058214936113149200107333016780854297680870419860206217351909885129436307031785422626524546402532082568770865239433685229729250312792504095194414499582912406457809008592470422401641598008949569317453743614496452348063804802656703286223550800268653631804038112589832495738342814216884793874762466503611680948090302750866579454834187096946829607992066845307709216087364253965453494954802176625655964557038239681110079603156366211541846952664237446067852308950787128293089831259304097488138350047641756257433038060171376817823690082536072819227003409581336341398336435006202799065383365864693301888597086123786894485980626075152324388525535077188897823122412344434598781807108090130396834803662144422643319493230715016603045637860876728815645970554067744458251011519638387219769139692400225949672159667449851289809014981471974484180301306284395748359954076241434996924792922611833205912441549510718162611302359495968813375327044885967189287590790434089285581990784931159732440545744587980433705367527511286388973232214468150161887297398091781559112468636793497649950735956714828387018422461564008589878722665020042692328826229076999941235932825849991425593818356110154450812954724251316062037924849814965398261041577135790411327598131339196947795966346485805196244485725713003979785356903964300131040765452643753252492718684113829098761654592082209858004777858888514507389426003858653228618950206635697160576672888076439865074869474686520799423047836820452864176538384351213459545989658609510282786841273779451204324872996372258552092677274039946294434695816400009258811670234584929383889962239148438617598277777020478398969678493188130850447453895811818323510761009897099840005222895309465989222007132873289192723030838578143984113671043498145243757940284371171912739288669970235037755693907930513218218127226489465826672287459980926920859216415484358826639357280393299519860547695288943570180116131403735208408733999192857323508680271960559858871782955451492299125018641729356228080604626083034059958382125408600555716525379997275893386108473298094881906167598701274348366142354739536942616341939834453432475216000350359247553806113376239530323298550385614192576388969295934343660902248937195852588702051290770008743337685545461823139640646472960453194405726786755106160925640499885926073420873183791443400997697239385098659062787834123915826273271512302682210405781552521856267334606361698900607020862717050277768853649633077400479397486369838093837260128577596788180445182511115027235110829686306028771675509872630567152551819103209284971493871889964655648522630914914143195963809370765501720816085422632574266368562164415181094535252255282613989470368695858236147454575987412521524100683019646719857799563299927939990677241982063148593832479911414988074968809666956483130388404478668935270912100819482032842351757596891702741435859684361989549922635475100709317128798623871769752467679439499256245369562446018102325887298070059709235631245798252099826257467296359599758820272431392239641880408357723609407445383458401796673309573945837091576511828516471701703976825360298038863635165094352477207403937620965251133413436715223440784775347266097165263099974655627265233021829518039788487122196915215274422801629993949157262366599956475795473797958255779753896463784172869102773615209949515163330179672110651321397849385025566249850787534979925699650644155049879223310848503991382968419140495794892293184675506711218565568853952425703797670631059408939268336689742243330227634644393547456857207784099965114214688659878792833053675172550005528269888746181479207045242254683410795596585057784491161033519879591679931157876569122402696294722866525078071533148704705742400906493238059915519711046999522866064113970112419048536570120952522306597407189551836377932013096038469575345617925112108603258715056188762845340770839652441836199450649970788386247534604170585448666281061167118825056750270702268888917497350539798802683080926620174955953325690046028694562824439341894538867740171863800914690354676752247972594069105190379667882625348857296717323320551344314269482828114045364807959895941484914521224226910130642300488830298767363706694010392423743957592258649406472338511133558783313137879210658869535109337391623346166319113744804057837082129180485036246070537699455370395536214211004106022015818883923949014062440343590504457950898102774144212750502648446380497885796575540604828934129155111518296746218795006811206827260017856621522297492796740940906995325640722390921738244346785140076751187251866316847152769591880451574310060334499046427371370680246207557991739660501480102539062500000000000000000000000000000000000*i1^132 + 1036337353896832731616406490047625404136023745370087731558745240568613827221502599836078756890515898448001797098604632249902340940946556456667560094425458422614166044012973046324790353148973827625231828687315561188319841767325798396912739737840168300778349662852491386771255749287962054097355004176024907351038722013550552958000661553804919236289920647983529520230428871163146168149246622771247738678228510017078490097029844817260203072912128380995231067257890746784801332643286022201228359662550992537943499000452937749781472816795050737721006432443259419648408792497659313317778985140734211976573863957047094852908790000471946821074991472503200158423212174468312554919269989637773535180446838372604902567176530378995440435080838668378395111707074790958521231707729730094972208526827426954392452530879079367949100829954870400721336870629573195098031609148169203825887265928170742025102557023286334374066929459803546832343437885587697222021468228125507934232521457150947302413826613321875065050417519130434655887254301447384034514747469395112312215143099244641346265406452143742066972452203829017593957922721130348687777715521174013500967093082674906464470433267028200492926683020984648627409488553860073548087699789894759538552067627368166107964949789856407552532635102782929294783152810017462089631605886453210967459677793628227240448138665587484473863686846919097729673055696507108808309785104695467592266879434320151238153403866521516728987090136790917033773372681480625880008041940564221435032938286838035865613619600797204732103822894499951570264709609728755980872095873790812836332343254616944021061067629159997889789481284817164709917395920007802657886612542327150067715323636566866852512793497908096655938827794193852686170953683381229465018157264550686111722736454951160854768093759963388619555266730956444475370085865343146004148990756210240687778779505461300635078016085080021884255542878063339570015686283440564125541896747399951372409320689634141589562056771426558260784055640003096978980703775027879420905828088292874203308483043041717512299975599879944449594176376370885035690723968432397240214439468641505259568105475387732920656058081815729047905632086494167488364386271739165346766204865368335670841709686997275519770526228475148635726114533731096666719751245425994224549078570765957435643708268300498431988025939241580242151680879680503168400482540570152736844444180353272774581457408957859453813972386154877160447164754683777137540025916413173276580754842519490227722371741931639575258610539706606575859250007908401179769652780676847588252691727702432574359203971324412812855615150584412422667096028633431014463568816753143124297101596082443626839514783478169632441264921990747295857235843093945714829715562744096152657052274156687226313676343181000970869941260417071007821963805384436804816473252102876607617369495404147190797490887499828157659557865828509678109309630707897707599587485092407461831080736607816480760685657152161149690704878092617504404053252846907130745939096934769176218972029038028603896596174050370656784148331123848844540856714142484872886305363981537219210857546552029522995513882795859355399941170418016129654028208960533872635231522880474243696886067179408243636677607636153308415290588702525632257933313262624312813626557366601755148197751751171654254408949417980507960088136696736046154544915337704543851281011927991659666505137667645087738120001828159673351340964043055774726775310123405249502277563158978963696987917593153361053807416350858925266661148600436731330289242597056120959812130724619479139852146693126410671322634103936488320884476608226353148373858834987789354041280337479332497151832158572371551902051795884273306635682825026071784037269943268329541904589816847605276671700529345410197129778076589467920425370741495552791780068317323419623274882461592480947822900370748113300386016194146483495880361152680117103283756093651817592216028940507846395427179048602150496297643161833519944013734252207820470203965230263890521787881921123702083839437369634088140468461901567991415929636384218365130519664097721139763265045143181287716926699641921625368716676168303915500040191139075514940441589190217054738476573074251882116442106241465874544393901070082522004666453521350100990513332148361327152864009906231872742906121334070506903808931166242613011425138023647968873899696329271199162173786156046792128133996986246848379665125155161374800188650595242743141133006305161755858198163475903734820367267166879993019385773536050604954190051424320135065457150514502045397404348965778067503729031957198832883724107591719273131520107230995521192232208021872593347236347807936432149218206683019147879186830911244830452612935566668869703171657094421545230215741652800068612629380032506216830211103007650216205498963355968234332998715402675964017042568326059745971485672667322635199147286129730762340480079424145221135443398654406522454026793715114791167454957630210375697489316825307923855565068463632164031061473237076254947262087712515763884136557817180178477902293199025258040455798666309561565963313867422322554120296405258033336084347346815577670871514216851464654764114989627947211844195173391974373632065171513000633171810941665382631536942520606432734225632330175107991691041829162674981367717379750446523746752902342867414963952326610922144260293913903463760563000761003310309267740465833297322373888384154246955788004938978954435632017039064555040816079737660643004386922919213324445753338365914985137422664479956776432262282553557602253569604426561007179538681455338539382737562422390112561084018801937827794606748849654469681191964027793091136235743088076938576392356426251906343051673299906902764474877776817323604423120583998505140313882289514895740538550295303539400757863758877079591681102403217856510635621126361702964847385795267861332459460413691026246799859357891761818883862385072576432744874418211506942847911006175788545175326662785926072285112597493573487993213006817652616446687822089896623508055720445343393246689314816323273395183281639076515976897379034038171840639995370140983204555913925887478727007305449195263048753839717022074770178868092002218850608370051086911086305409654420715381430185104934212640880103627245607084982382440086018287160650527907261010790097269079867841081898524614864129963508303866623863855046498526729005600259221550822423816089077608284468792212778768837393830141044928282020624284509775559959600305921135951900040632913693049283105996032444687546026399224418370665856354707809315036356497091733956623482781554376413618721241357744322738317762820046439630860515844610735837181496510106291152306422149255233968686528078499050217427263298000955143599034906286270603974958187130660944235668985480148612388878647759367807224688892172961689637773780890381564247793567910652469092461735856741458241146202796923396686728686484963235005165043290290231281396290756889793064105839980092835317453026501589490462242529363158889570680385925690291719976609654354644618982514717220923748237262415643064250946044921875000000000000000000000000000000000000000000*i1^133 + 476130338053074664459053357992606902227380626073874795541034224418408979369786738412418587949209050468673296895187361181944531004173713878209417849834799718654280618327048237265444430914636444467065105922642584057956901328164874408769965550620655261614837046474471668058456274249021320922969232606746070142150924647543913145040516766575014306428882193625326015947128216442065682255776098569935876515984044927950518897208248418172264820750131615588878118516675076907058809913626359316785792865920329149155454634752194189060519419274486801449574086476462914570879667190281080205262968085776795471228290952752082782619271013740206414078284647819293223062491261916160866651239725815071972674861315666613325994429626737447127913636127346395635898796840511842062814276108865286123051759678855643008250900865263898951821397385405944321628360170768020768582870184061585752850879503300008997824574684390149503223518686631863997483629794493668203756289402372458173625759394029550901005895634068171883145001633478565458051930539995961343408560923113449991495885891642316717096250424006426137199359257856901582188196981423347719927786577019727963118987680895017312571936913860098212633027626049455011945477195399543428306992523250576627198406572856506283620978555428296736752266391960516492291104661730522305333615387738245407834093722434787886642040958332601843562769702601148162610688741853125862015259303364641209281260120158670552971285333931987673890966828178384238431756913013798014319586081825350370678242935444816639207805634357077245823403901087902054205420053164595954499155644376667562045218488000765677587775467662440255680334986453236702129826646200669587454396597031373758840086233930179386997802194955494390213530625795117646558353638761525100935783285719510777274660199494974534047621482502873376611089362105683543005608851064003786379492381542970862216703880849540403620473798729742691012170182901758561895652279380818024526568551611859003838573797824951733184083606146503036866596774579760721108960567675006372754120846008475721939961710870833174355517554867946956577087763596377056294402800420682830465757253408802608655212548910327610415938800434131568671293124889703767766600703746924840931748331568490635824537523859261517123392583618039457284501507689036100550384390266526365650849617676134717372098726254104131957664734261155160298056123232908590914691400857447616165945782707604510318093735774160012036984982245168152215169303525650147492125746526883607321353701321748716892803371775305199774668057713867209138622852762852682169418211369016551616415160734804216706837348749222105556982559585493934300485418962622902201342366766353253037670331853907107766394325651125230746821122649920144676781856766844671424508594343945259751784870549443347121086416688070336725309686871752625112517416507804807555956264801652620021546329593985174386809393559371690143028788778941167311981445618717998882371279886021613162972368456818129276383048596819965732501451661779134963727153220196250386376343705682624653411535636823564734861712284135222595730619067471578696170624230412322205718399143635201145227746412342471237339599493084288919374533562137126106492132108644464025689652435925608969510014125986761981876341037551681428321924840115211842558807768765293003661039358245803531600400082455806992051470270053427537436604420623360512379552575605177510415174977226842491162761528585868054254555414909281173913849421750219929435767448005491111544383701767582385102374979525917892514312842570977974422927416900771087066501887837063087980756992558494921371202979641187971806900362428449295544276054718051344364630816902483976075629494998594070055225693113959735063230318379290177905450729218923051132471574977933940903097045562518095361834455866733053027147832454941877858918137733842615689324723545480447237377338523940882002232010072497798337366687919683644998728977550306624464830920062552554439703062013241974724615782166458279724251702223097682950141631313313835047789500902696322388624964863122869362951843167699676213845711423557219342247179307819073997478109206120831850179497443710820466393179431701472255891936162625710072300840272741925448432903576082566766545641735619828774552549191930479609234689727516166260676234728138889617932354972163068184209727780973228568961453531211038612696711911628688579809987391266818766305178069197116523115545478582966142132120589300903398503749972460029621721918345821727935768615004994429772166462606196012163410761986657288945880684621090699573413287096787253920328528537898584169539817670592291338556655858162653460254019304345779350612043737209214669013204919790769580735462036048870934691636351076559847433018034685059442692691602356430388349831830249390463849068296430570167343519805053801326431308133086837856871703087411688356520992083993835071340119281322216780722790154795328068125195746907516309918844981471370495299106167713437051285625276455254918409219120458866391284650458014089137953270867815341221111636277863627258230933748198366727453407938259836885864987796396993431154899891900432539728389495609610266016537728852688492278165097218076150674013948599608435279834765137433201096135247456038370756198865519946802363120767016104243865312800019121219136209426061250677513763726422716076019382837100826208655123917247326637037104225172400336851841086151160422597386099060015063328461153631566151683836135164056327247889682983858088154657409265589328006626235576409368810925663336238137730231521998728617801803254490893028303763003480843779743998834690397463559586351300273621344097034167846319812898496713663862507262017944295343428554530325561145357967378183185334252369824267670720114249143002392370059191658779826852768617935149200255980730045920133049205911960770550426433233501544310117728051152514049575454738742488769717150257036837022110019101359941181489888085092890309628661448737926008231603573286770082350280091200504769886119673324325751543781847312479824407509832484428750744013400426291922667648680623791188917106807833100647219595140431342137648495492795607330912088251241426299250450297182268598962477631432282751729895151645299909209444692799664287096415162605308267649570259810337349361811152999351365552808967713185377801539758269979621157825053513065400697362356808799820727531738352551435390148117484347432652042832062486739792421876574442038522370010615007524482958532183576829345782380381786406888717651319383548547545683872154240950166399869149969100625480003430218987738793051585706600400686605979253631119811897805103395129036207021853083455433111395341537474411964837588584622237560238473899255596533605907021099887848665694603291280152940641333370522319856308909107153954571117874783419236387876126202981535915497898526848099127189633497079791940014343708089812683076536098698157709024791657889689334341848293945580763803106195068289728299922071780420413746457013715772794180092701693874860667900400493928942616745348109165450716400949337111262539555252243633755403713715144274647514774255854055599121093750000000000000000000000000000000000000000000000000*i1^134 + 133237943133871822303862436207210439055807258086217799167473926341416827245828727285802957217851429626952495074499961223833368375008122407758138749967822999827522317013146932555364274392869492382604641453101245259124461581043208664815529989003832485022701226558453451356848558200484408013964712388206465951621255400904212012080629308607962287231269708822230440363920353933642759353232449835547670631808545642534279635202048398014846985745486818242935768452810541572612788417181425096953472429528861515806133711866073264569719972950859005161845771120908106809123211304441321900968046554941670815538434516956340893274939960591123775440722072456373336008713537899018952304521719447775094231282886339122223475745329300313439258628775973547589377319351761948784699318739183347312690450618250269657540802401328258092545077443554553331469709833755179640503498792843674425434351290156247982961950201959831882672429925828653034423890420811512285479477119099900561004947696012022438901980345793298533314142644880384099750061986723005729879544123723431424091120247029484367382434098147028770646743443394315222255685989554749775380311465848506717400703982792487532304241539027269985527066645012808659853465199004738513300987523341351677310016745580634671112783064495892710821887243576896966127891728568681470972688362445713972402373172969931521646236933651763503454728934890081930390051894002077901377355259092845825448042968570318604804596659641294333682808265135111831651439506048274403925378277932206733733152961119455299709770274968561912095874992085222349339207462828595535869155023551623161753404441794123940442060545196757460834299577664962343541369259992357370129276924303513701074165282331151762716372955165597006163537978493177837131683852542168404396998706592371951339817424486326240980381154631011853200354769137373440553877652032385102521735057043815248100700270376728383366620469964885918946050696529253003938411300718202187906661667661047122812403661369343958772758966431307386634318681537690082135711984110555757938218503132020217498714472703500106730350155737003563484765826470113758833739294960124725176030967528589883995035402765111203505397317692073039704534797847109048472257667896312358043759108587513033059849268853561494498861698701726996907369645058625481521681695865307914894151153911205110835041146757673341474198209434532313273390061247822480539186717914039582137637521591244241172067081775794722701055916379090689904953253443819607496132521777522531477516847536045773771856725473627730041228766726484815400011480817514666936428683217363614200452428338880242102047099656123669446870152632357640286618210085602105465096635421995075216356337094617695335782395919647302526672542129715102720900094648233817176845196684632670402086120164182835487425751269753582146530349757734659473651295092119197982824446835015655590761669600333760538582989639568741193444227949523511419011189432702183398037350917289472568451271416964163328963462349275514254349522219403373654225200726141528208851191167558069996330169024248547227220499167965084287504443366939889499194384166901176209130943864234252762908151198557719374017830058316230671661523328635956041308741939101401204629007156544124513216601421346299658029125966254543071627760034570396697259067193790175512031868406195953749921096283894712411618293009797099460483014619901695666158964895940465061730124032429733994642439979564433757541137515312720524023192027037252535488393349595218107508367935139529238477199591910232515280681823247335174512421084621839201070246110236340769216472547978093806632571884491541147341598267804479874593301836971163080599714174617261930247843630080984925592226413517509819623844777176186440387544064234625794140230248166332025722629345868099793645755327263657653701120392763550115271488267906134750989760407802828180842467426527269738109191923295083833590996435982205942726134199829076289451982786181800898845691959339704906553904563572602878378266067535888176741270361455731381688383491607380858588312717726657881286133752443328741091713831659176871628101793486096717956327111712686586316971938791679079717727754260168572657410231459236236909297790354665151468614996450040030038759317980154207463532987057299040717090201742689782959405978713344122671361543070298080781649857702310961507447391865064785495351994336400945044628712888946160703465617862362482137152219437458369818391938617560208395189702288113504711448319257631013575306811386087022221735450109705803409022002692684532186629229996656727515067245573567627874954676679401175407661218973878110683303061090473585750175170060693846848053835572960702521322136855918554079780155464335009752119099183606291276384064044392415880194589090344683962712453438270192956302586783594040393858381909800537989725367004265708219845690895156859632903591829748739756800967095364775853150261015430992223839399391106024725459098393196332607597978820748495733844312034285264274872605771331940319023690255629855241367763261083736301605625953613662326377069157283931456436136493888044408800524238389112570896455343893227920358927585307663521121553497103929569947057998879804292995326424607767354714368639633126035070529532352130813429837470260449667237428935289267692001207574205694867123028028940954293507893297134695494643945614994531115842394807871236063859618122047602333295814757281278816796312114374634305569963762389906396523579349619691850775095747319601584756117633711967669860817802418255186615786368308755443131791598522451545939379501010510006960007739733286279784006140170749586733898414306320329534479647753443845356161929284658400516702996129723557980338053098089224705516158909658914835985968646105071212637852694852686204510677006406219627988197659805565734276381030316014708531687088885893369785851502708501218556233275751605483551490916989565652709373997296165001719712113878473743579568216532797255504291533916729675351335520007675309249491363736309992477652363935403216148223758265533611793016842307710359970065959620203189810973774215008569597864821129780992047839216459437960145703132877367580322402680957311931431553301457919346182744240783292540022101643501208100805716349579030118907493437279848516727656994142530872595497251636239438981069930203990930774442508204449853232294606335379180636440922355278476191095400508784122555733563374973031827136647709758462685962043742053093670452618583513511525255517924904051352577143799611894440613184478599026918872671476174079126978587330399715163121054270860954775192532382684517447863359969811207002350844951962595058546240427503224441723935343166909543339184720802019185492706923572480655302264646053672282248206227166626598633542727486977309821150270550904476859619692162195247435937577486613998105758587453324915153270386249166002001471623548114958187428853118760284711761471198654099698602201937510360075890801911881937088798730238537583346416818334084703717579232273364298099060225365839224234544444499647627211965940768883060219001230712379363333900444897625475832606427967235750000000000000000000000000000000000000000000000000000000000*i1^135 + -35725791097986375996296576762208743119689009311034575071950497623489539704049075296015703942021391535197397943677285319754996764850427492507358784121482945026571871832966232201824264551107196739242698244350060435521585241727402340602740344654840602284363804629452318630246159344862282901884919942601263012630235034140301735523297127656220276296932641312195664630411266169696739417715758141365420045984826664041059522879462603248938598509361592491638765301620837026981069429080409118312358251686463583964170023605828660854480286138181844656725215009456385592100633910941858321354571677289706536481285123862910089868125144297523998123399873920243605698139615340408358884939939758218051883088117805459275599789385347229489337981145717558210260519983548293019045205019246638628816167426967185402106417862026874730245279124428722531541823390482986423564105521449869995330612110879659491665271659860557211972518003795771685264938934383241028003490533285300451862011940030207447935057038090760208463621078788214236419745912783521893942884140896423260242876392346970580288313505869165553788353498450135002210682050965612010449560851783571957862535612665198312035236974852760363072154922532691675486501977758008792891652555588756839875736413406459004958731477488094236796790301023430852586245168918554082579859922670749446049041058055807761042691828257944014759581242626012629921759968126525936844775958939810644698200177350720583233320261412197613501561346949423708170065471217435877706473457525841266364967704363087945118095685216571817149714462983485837673467032537643023500892046893413683082108537084599064374946879352226637522577618326388082397308023813081686709647063896770970817004712359004061440662982136793638738150266343045060370138943918940131317052493623986715485815800274944856365272191044784377334140849557523140842837897340972396693303963468857152881681750494012590472006960925315613821447628566644089667523735937798263096203114452795294833176588014777946073683228124527961250720204897051278481737665744958154196440279545782656408706947453948154032598796408999209739327016813289606281346005286224958778795423940730679687283539658063836652044011057023964736480005449731653566057158390641037275381895106009383340851111485794303142477919637989927412728570935552421714256461046089330397900645883874167086591087469943912348822201050280536227791122079013104811556848214519018697886465788998850795975736958214331625377425648968461863376289017021814684964655306452228417917580444248270323950815085437942502273251655091016515099529996314689675468847333975842484323396267863715819629627156683528681336075697620725898105459744317932036704912454850944956396129918566210013351069211255470434084939605117766156378697972667531476498159288917563091422279911609011204306693032790798161746608710383995362071511186252565782411560058729642505614214176694094854617523066770245265109564319846623679815631249114530326378239387655974447253774451187907222929512119584203814784915048533286384655636458523336619572736500427742443939505943051469269996687539434930518040846023570831077454117751429505803453503728484236050064034637003087745670374240988726639050316062616692662739299148592625176060481501286987001374596047922925293189691439738773607515515282066340792864478490988490591071095063153554850786509714723179886742103647579592259989460371939417767581770426956510622686314869924814121891027677970604520827114090679608685580891726802666185424690076672448537154691888028500014185350816934388447013621549616851631751221186910455678681999257844071868598546817899479557805879220744227864104636438219563786203678022854645304822156825704267187926811500027242394692008567086931873677607516794023199327982635356591082641476754976634267390519922139279623979447407854946051737014215692764014329071084940029442970228402252679263188296694468250797924985053904625132794600896473420060800074004144424603710361280754950576960281120680672387412103045042397047451155444881416113628465388669182075614521221628569945965641851275858337805931515886704305213703109270311624723467615824282448935901593458894771480718202331008458013421964793255605839253571422767541534403364610475692434345131104326596326032245013526927836832065301332291495550663337558957598607933870186438754442048817849056611785495658841978476961497985941369994150521495605975408742662713722203729675663942582769922475817667897689321515900794731327017895628896947284254678071817082312613502288642524029529541512271487966065398387586402087400706891045130286693826180799772114475701440067366724389197137118277071532316500568854002557067802832768554196016449503839265767684173450756258108263099718525314223496012813301233045763007468959322684659280133995474823271271314209071310963651047621820605849166188602969276505201344351209940162989981704638043388528291508768714217408960331598271215934719671231867472702747218476447817478278851610556860136122618511673284029756290145565823795186763043999188251742044699612701001691777696004241678407415734710712402291441833143713405907115064598577045315090369769001925758703818427804362414224841921062797470229895187223441160994629593478888682821546609377113408606048731378755244013825692373157143550081251762197027621008620924610553686642520666974085115294022283958627527445730640498046590887405915856352577948894399167466449804238872789260909630567059552202489063026061621835398414576161748831697736550471717995754619436061789686226974578003540412538341810513681697925876579683181823974583196500287318626168199095405177014279830694776787006828327938413941447586282600355046468084231574896335973461838250506443221892598820391200589501399867781751270504247459107541053529558771747636001273237443926258232143842462286391520202001540413286671489805445728848378920066827125173444120367566753977249457468488647938047931407662565816091027446656912093826384724850540232584349614461818448833194971291319056217184259458529681849083340787164288993932641504614352036439368507162178844048918557550780487488696480077685899922139091481634946581925179448618096109910363679036273116795919086421559276535500751253991895681616859580726389763937563298368171319733044866988982130928690421395606867109669304159607433606277875745019597874594468114369507430590790612941879449255779459579369276399116281780606428064311570987062369266243902313288684492936567422371347898858280310601224530223076864544982675939141637495184632974139933434419435597309467015909547361335537992688343422252692304624105816034360701082477605810730699766558301830070184753772980872612067987695425986349011411485930985400416696584010370845074582611410471957080083951602412177807145667018166147683297618034805715499344648863974254111411339712225897963837478951230842720922583846096585405988216964907632225078852139016176705282194110535885564060778619089098142896830868326259508764212992760202631786590202979532891221901544298889909129701250840844530997759911535183417814304768902233249878272075875333405900640652992886710424358504954806919119376714876192000000000000000000000000000000000000000000000000000000000000*i1^136 + -84661936613504288843661910640323154407924494463554735722931416938821211315574655442715899287663968926670532843949344544444357266956210125986531135042379096590078302035977981923336842924786968448714010745388336751553255319231852133933658541759992428938151590736342952188029843673775124837746294404321078247509617015332274281711183509423231515752494337501669087441024843058577758499654337899081760788908077882807003416192006869976361475639149061083788944676032147037666992752219425952094165966441436061689224708490275143108495014545533919916277589227080432065599612704719708272501652452762849085219124778240884240388231533117658735063651186186550314935626517244469586679794025693988075673803695080941975598386429262049942106341205539182168431574929608214782807092570477142288849244455624343308376024240612477130258360168342464828232531996166099830337376872896017218974807607584964538508809072688253513887857483024458863426774531819166042166177295174796438188499204787831260516661049247435118166802786813925468773396137467911127087155991999715952003831317031218861001152235964697628032180647900328457685338941870746596283103654646145730379185086960580015636045499111234224573909145762992388793704610857155653900974269561900657589976836239382579133425359244015145331084937830111561255865880378217312767599379208196135983726032345347524778275822142693063933014466775163848673020442141069751283925856507692970646357677913881762365787971174911268451803851409734705811197343430808595809531057550405938819935513762153849949063787613617032849957909210346612684432122264813764527617217777072446625053971910594970146134790551869061111205315894115151151850415926932678683128291891378487353449350791611474198609492992288093979232870332233009273689241965460762928019881109331024951675523919344789112013875767536081133280417712078913490196657147272195950049907911977673560740781042387919616015505531682305939403961251045135324497105702759151340423829119584612657595678950233412538504920267584886150177001670354146300981171857472559173720517973289766954322436189028061214487879438510549990684315357491686548892522220115419035833990384064582199790506610280278619093172916129703093509479457191155373465190653697016513509129675742635107941305636652515447765821329310701208396104081483309408803690484013892006900776562860771941049727135338082820136880546515952389349573851857029479023642992945656955447038226862753975098516913008577221263746347643805075581012953129530866161251068583314379203720154790967060481192716614985730806357405059248773767869408040416380335064200124404908512705817783398376569142214970000362459271960976826239171915433210735555764367117913368630660426003609017489783504765679494590171115152444140455276435767717204241690921653376740600992545056630184092242925106806780879395023924999649220427874451904116368162269710284440761563816942502367231606919270154263525094930151137719597646549827878906132165735867064740846410464202053423603612383086983912653823517890245852071733537707005788152861871095768612900948073342182115618451701607465278334042287847327237449756704303085701859260626491450619107590236522026884787805293900238541800509186932477205435199127130369394469733854532901773521026910736220142892213865496341664887224347650493733807799141601602679271280408083152628197372129155599866880548341506195717999239823621745835550843812999008078925291502400390615945646276022761354166775805296677666592692113430506433464961705673587174344787178597742724918522003811379628887128061099565952799426538078170912694634874232114140183679862391745404557350737125537648034328090360423912244363623292436655189127979683515479598588003379726327407045517948667269155930095613691295884403521318465817394899895402939154702351651500537938790830557614812435669564829424149601117395576269205827367815409833828166251569234779846495524064092756350323821227742818796681799879834635131318820305212209234419383727607144589482310777574405193077490243068588866418527494355866187037854018235168232785331667179045995763928316616725077689319754684116869156565951906841807366476692846914272397621815153356215363551655014867868960705242324331606131012719301140122937854210511762530243449479077185116232386964618772711532027377126144223230474628847331686399273560126188847618006008401719617503032465771846810572735002293912432565829662144542667582604373171965158152452183045121546234355942529144872429515866947805306664164393908265309285235172061238983562162198709650756434110072564811297616371052736823665494225948750328358193219230124084872069672821398840326481809826965347139248758032708975221023153410870722844986657503492547512587364397439540339934861714509182764303680965090897486384895845654802273891662926496765170039698723679929360851157896266115230261069075597142012442432299685947178851636257911023079139464048067228478442006025997306127517353931387764145415535153616620067781313014883970756842789535139842791874096655044139688442563294519599774594673663539510959671557706633079112677380704137022344078602143437038581505066588265091977790668173788516671278592046035113766341561339967506588908678428161869883027456423461369828100030729861606227350155860350643616843044759319979642090526406511745045045697797594991430123339593285461735288448222054959623550220511247409373313327349810257451900422290855676113873964785093014597861698041944501771515107169198562331914002900826873972515387318868857051335001182294275864341285164884546348438523338903052836547945549199674821758070641705375255566238507396751844678981127317711789064358175518157436376422356391989987147586641040584146820797030304971252575542909418660930033307699617141019217408994240033883245536066275786135635419137732729508541287475244118780493587950274596047284808786348346258999093499542139456049302588741603348535026006452129566824591329807215018052512910324690511293621411654354658756075274483641627081314691767869558686917798894901690614703165801321773650943492798994597612519372950780276637190905304771400512114317503744303700135400161612121459328649394611144576201916965744164531720871431782984637113922305859304830820512015952417707474567331374203970323277707823075735817728032013972599244029138127064239795704645558137966233453733593724991681946585913507952527066832015842655986466575938776857763370945108908907404064850081666407458971360064713910728618406899898016229303651089035451275306881230242669369309060721807799675050401663533887680647316848260701610408954184072687112613416511063689221839565966948102702316532039836833946363958744041476797645945693379832505799388573138473580280277216539382262911257527007565181577610737758816081632751428613537149618976345329512099279269603374505533078503461459667834488652518658906697164255156548334119942361045061015033700742861383291406381139407805806985857557066787891384676361971797764411166412228722351779351985069071516776764323062589677788097652785377227894471257136999787371358154676933632819444182997662985858229310882219195403814355438588497791651346473779200000000000000000000000000000000000000000000000000000000000*i1^137 + -71046284830675740508607008444141756265808455529382200965622727114176383829552244364129080954204116689497866259921423757853435205632416056845381836241839288595450334903823563673894851240937809189735152582349524707403699712673939375556315577267272082185522212744347864670471665494870518582297168462955919130982768936939508985474800228859282750862570459313623194015838193384961367653382760608393051577648194937547834673536040340304415429333141256828768301790229180383319374798218491647975134247775797704495628882001062161519350120867681960497911840542978738283347424655716641986446455575737116698245666335905330014589008543120855283907825023777426732490759739076500832869260148525377631626256407747621737934447725412683230017265875356057065447735608965012614850349726789913256795555088567025471050754076062423275349663976553372431066155122404804364067167190887937464385019564449359279661588141378598740255681578361526663234974378791614811735648889730878595508819265837952719047618935472010226163960993211780917386649542172847452188225662804838386208208634653076580378154945256077687297808349294890653216737521238675633456929678066267693680444521949824690312900321286821770564045602905830545362097845846887204531085604949436041089056333187726827384115702375083127671920207971014383431535447305541983625571903358064334654658238823486050769621179112646315644494646109189738977290824356582016501951430741824756731189932713389124733796084729498762407402354700638160295913683980033228457377420657631719069186400004097154589631134417386080684553435337569794767774711321331832852182032127916812558158382871813125377481038982420756207490146666026774037092371476064858588221395934197048645086005930215356062110194675352305872707877444729452727176663142766002296614659958170670505194503206976187797782204316707511924841984729052357783097391208598462067894139312202358180469770918969728715121702375613264110190008932787820052800053845554491316863032003893374270044478561744683368739865778117008057135077050706103753500774995256583222292137911141275161092465034606493077774554082867257601131710889237637286133308035246534168217275542898869732159685844950282996596623682508105926397944651459916855596577007619161635895596895694447137495661594163485048024862626693590064802973824581133381664061719198691560833693696942294700549836961225241565707593493773742305668777428112287318914554051340579136669591835103815659600088866864712960314827718022019043085655124945989737561240620162489448464264064477458553823961711000988345739382142712242820933527196315605930371131319181399509843850099774866602892113867586059045041743880394267856830855779855594615659968795820793200701117999028697308718354470151067386742217031902830765119733349177814292166484513720746932315007721904756794280211097086575004909510803268708670652913319073270490399756082856031705139019826738474148090836471403289693966939658528182352878673757384360061009496144031286327454295125860187056443685332438915083815040479201787452434584675453683321525189844209028348931095178850569229821876417856288916834380898786869190128763336949653657970047274931036813248925561989384541868739134469324570200772379182158592289611403273296719167865537036077301749219782621610589797993168293721527731116147376534859308327276591535957067741751449347691096146733102174596118584519633512555464946080224000503894354780692338778087581099742397572585124039035900092531715702359519554087190458410653735581737856877627995968112151600563375950258273424060160215802325271821190666681187949466121568477895255146891032818720000311172803785805583355859368845819645626664545570864623676780447055958036929541753850261509049063146077505737444543269518492525164929032698376854219567217105089713797585676716317696041453575392058890816445291636667573124591975262099489828400365860285566945939763279058686396129473503989875544949490207026176169231169620208587008307480595850972455147033912417489950567462408529386709111107116169265518174012714605687012015681999628463812982334494376539646110483273624656575952195114923115837653843332155667077234688478127195309226904203270932468875054241081143722075210126613150355074795165265580890550872590157909527371136752451863324487218631642781626420142075832195595489674203639101428219081836244964281158996091769547009513162645848411005311872099679461991808357952238888061682249002096525723886910725493337411525987528383114592433217976084204328396650004710023646781504437603459939042325466852391832664794059198634974201868025245824685327087474660200422140471844141726388921026092745188189617486249754858177654833923010393641064367483091574113186493033106717440060745951648168702105363558865504250249148932782568958593910313094659806976360680672631187364513403198182615986445811115397062822626106093389361771178402725873985870220185812588688281834462732992737539449276605581311730780350791003561661581581370838802948349474380920824774963957357100861801663476472458029986525610059433442545211438173200867706463747835610630634176051857516318985827169148227300804758808395042939888195849508587333441086407535058636394396712857668569442750297604297286502838629199429275680157528127528077074030279825966101118094913269499140586816897201579639883463264690904305641150774089548638908797864889742420344809187190412995890188081767891616428406872385714083322714506223842872049107914070180362474804045368114901314628410583165252448840534498313267118178308853220035063883543552822928248253729000082762734101697072410906607820691132994382463758554000183987787876564369060551714068740381834325113848143180949979039322692990112813431506435059975559961582462888044455277527920745868864664368114753609679100840516391098011997729556014202582970335840611656183209057353507040543239421564679672369280803586002496571318667163633904672414343090674063062933871951979595628291145985080851351612405093770291894841138491699653936535037048499173918552032588584110081394337493393501447834857902343296470573006863305931492748853355019719451126414066288151199226510855947302274657786316380887600159180208835781131172924090309772274367614146335323947096737598715097805741176970344762445733543872636258333173141564933365165891847447696175471560427155169617895707512917083806908138530550681489910391310979602504141755671397569507605897402756971421423960756995123922482399507359657792652340364231447009212950960944988157464544047702487101207075324515947488740206531117559412796455783187904176676012474099972151417278484863961627401266142025974919191476655982168963011595919414727249611313799306652626326786310024371360508413141727931378501630521257570404681549369880827215571768137693607992207024303074030947491512478632230757522318228227987236317911588450586227591271279174551178344881041219423176399443240497654547717636608981841497831593510784497267934724454442800222886327977471059742605087364090372753388883761098794848074472077253941792306496361638915470143870195824320685817245635648232432626199569193809554608628626573486801192179099238400000000000000000000000000000000000000000000000000000000000*i1^138 + -39779637493987792159776083609684596189978350200488801527458791019154168353855726864461457442300161054141761592876845306226368672808215901676799275535740224362475423568201293815283743926529383148060441898694577862971313344207022416279887448833529880043809894710186173183245473230042282088738662161773049966437750362491008073350591767299355257786721248123224152657019148260744516007303040361195521373546450677541057675373861496170242169731212612773231395465696030610874627765052770653417084801138170824528102443183405037292383274138138565715183268966341688672252945236082374547419357375019881368481900243013121572399575645424348775783239374156857776856757753724065671781684976827607147067086933264157788736961879554180677190030247595073344632982188708028509129696116709299632039480848083767737499297078312413889192266931867041978217086252321445306099776920291238667355527939518955419857916861642141926810478882907796626191392272769044367050421396298787526864488731126940314257350506543436064334250505006113758660561295326806794761946375011161481759709890702110393762241839588061697470031765807326213708865441532620631731681954845867090753682354193818102973662550239199723583763913927058308845544562751162776993295272478378953388910309090110771629448274841731190394820116602642231658994217263134784615460471424263755565147180187946911377010745207661432721898747242475662665469214167099907401436879858711671009527688375576087628981516466439749278451902999752683104093283805770369855327203942730927926344573854386281333021226975214427668795466280679709128621992227138238574877490092301375866339720451624729001674229083625784486041384740343725527571277906829443845817190036636327196285196188850306730745716854011047862561393439188783659473660202272192764406823008145780094131514748722610012319127784302943503546631624387561696329004011925925451773437641697958512629182629235297237654574079655802998650577572301274068767209276300984346096058829871388564557511356248023086423331136432514623157107325813152855159792776091584390900546526021733410116210422664301412672540644178427630718865786640701773067504239286138345433577327894318996316006774198845995440176847122569821566548635386994559727119753382975226547681248662519604464755198898780265215116921486682432774382426311767031825347781189467635931425079980531636756175150363463983845726418892568802625894708127569265838553946069375516649812519105554857281392324674621038106697431663812445356583106262901268477147874387849702514431659962917899276373306411897213204044742033444274210284334320340265983524319014652195220532284246217028148120084323403626882369216610834262034868805936680508305824136702011894990510022927648913993257232913539646635162096347168811079993240789134935485506046338967842024434658541657997844403447449444656672394957093060115091072623762873013653661702731177769762432056358308143109361566402933588317432063887656934613182647407691381430298944646809069392095374120440778416639690591742565943382129723453108190524006269040891293056299882370765212195547550744281460155050148962158874049401253197083728371064201277543390530346390101285726838529175719269721330520691468003254852765226731534468249275928621476992577258683439445809302626532754089965130143384566111512959935078422019458440262076247953942292678595992842696867615480804322144969776686459027300612280794428816707401620454270476268974856328265951538218746593046886016731221863314350864247217666677146478660937347446421809050482011039743647532170304722530594000236059105801203199528969897951111427324241182387916568430068321952456451102371048253630175290237269364650288045439101595819614976830184637161609469708726858949024320086182222534490862004036232785051184753133356054399908441698719003419332036230993261867562249954028012596883679772148074843348002304480490056494697425494164570542937164962156033808616191927563689035592767776979692420731167541978624366755056598233225511887575853992887612102962023581465698193118615721718289001769666452881122370638083889272916970392798328823871595846366717295809838173799255331625449723228890095033985990308915306761308709250798564538801339549424756359375331513704625921519340590472736660242615396786453601079293750973804406972997050289993485701791913573758846222657626242133207647773558525764591145308981987116548744331978957211411912144245876513536150038364728732652559978847679711221978607646111620374966851836052941266022194638353680786034920326219232148219079660048349310297600874491027731634400357891033567932566108759747766439240043880107945764801741960337010927482318294173946373328190884755927766057848254134761049522468991484389045941792126673275907633544865521035874460805143834403266991536998638229386349563114022896580871959740674823184724143831537223928345934243309144554029653078848719778350887006124115200225714165313657915565194791712933290332792691080113376068521868689809879550837940832102613885322422100611708229998820401196465123909210018182063031476289168205015827220048464902588636909781099998953264885662919180367182230232816201628958332757148793673002114545962415994242987577885807122888016375943482832034233653293570932711295392939429053216797466626579100602903330223954985277473626658080454093043460439083149259487314892178218380768152244063308599637538510431965650585873044313028186760798977263362013192913555655086712330576088848096074905598961030377124896092671218452872533422465943830085068289007985912755502773109175576631299742027294224748879450397139888492252177473235840574860667646131375057465649476679178619105682945306129756722915869816794985791910353229683749397329677074790544036736677888004897939891396127956424429431148960987481006039298826394471718004872020323170602570379910559665956526108880922684882845472929936692243303919814565984267482788684936736918281042872575377068192757407768290007995316493669515647184197556889355729346471528656140545717715893375600991139514810724695215676487008271815102761042782069902574458562913629473276189708335656057752047602892998102386841282677758241353863242938999855730774194239559436599340264417376269722503196482242345037513601410058136136266022320489987766044308276819917942423975526671883403362282848544693471786884953740583074222397602906918116390567837507975382949221813825819176556926086029232458243161307963055394038799741042827781661143272752863766481910466741225810797121835141283481395857819526462025739981720648738924850751823436397110823367141254730827384746870056604254687532368188674292432948337191326840226905796671765929883333274280321383806195247972387445575158611622587716013117208888572098631059409652876261257394341767617011149326757232768460799022271561589650379469611094444400628110586153379284687684144088757544408414627799223133758364562238004330077216626342763312151873893232722551183408640312154314373673929993064066771626328291209095883106919351346576977931065786677674220354204117344598378844666229642633855795544485707534938825057075433357722288725476737657371238747564020858880000000000000000000000000000000000000000000000000000000000*i1^139 + -14751314278932214322556426089987249153626380537781906959495601161071057327166102781246228027112878361911720823967285381308183923727971826883930072129378880889266922433265408558966265042858558294267360164109854864494341471710375228012150954736484056146691530973778744649267860271000826836562971753390628493620221424459396270170634664342411664208995322411189370399951683738897526284950955538390072248262964406186980264408229592034924129914635641459123003065541783874065902334412849325832593794618359291036743679445464705139430052467855315965217280324949600510576979844366232732779320368495081488408853303841986159660763077892444112761628267639258009559153200106956048382680321693738049369465267502855809845384159882054480888039441486106245443456302223349861052290809450302330491893329207080025608465043036710670765722238840407130334579974439921381602687554731538327420411669318486610847387601263360938521240945718250960223094985298431310234022625355423995780175643058239546451091936589181209966548755663440672796100305338468185115242430633216741750774480015051352181830980774903202860101920719064404730330474744135716706553951026106004272924473914434013874481996641135638387259833194791583526771382225136208718763639747560520234995972773587366545805332045141058474423898472894470072168728262905846416276882154390149887761382990281000946825772738552236332573217575565851780488860031494502524193173901514665187866671437824172632382141523244061231625296927791464888603377573541680332205975819107981870494868161933209606695603583999447502763226567669577132636478208544283020953693690251187413151722665918219441043153860634992940537342732732025954726918583372244102209005024781606457857621944524580828390996695729676925836447461343652744931857384293326138081213117962804833217932840514758614145770610896176692901817344426365827369620517394100773494156384998709637889133045605830070427533680774621871364791919052196632561433601452050430531978975727695363534153213539069533844632906755111336024488504070457721209754732185090227399044757802788102082525551254038758793399872185623093595466236163243247479574105709045900088975280503267475866357517647166846585592768976407580458046186457317361185496262319394944229160832818674102794760478527220321566072915657557031810649385333108886819856707178858453492270674476649115762619042443829158512034032076493694206488541964214039000886191881126619613385529415314774283488911453895881251390297055903802691685519433463680818385713101825278875623856448913357525640219830572263833604738014702073072044424597957936040584323313783429492243745309131136616352272167053661418681331761097283502643256347658641913786897653682671135429795701900571020885453176394842644078654704414031922922322284756429211717038186689855908681215524392147580601966384898019326563270401814338944405671561484478854814175802920128738522845870553124586936922144367246124157945971369484075319189321551502493482992689644960873998955091285568132699070953183145693356677966017887254412137833459080432609415362058812472678656802116481579144463953965832899514781008257738360920749888112859324463671828066865560635236189783631912247284794744080203514596717014703635783908448559633412171964698739434681360683760378539093375449690935638644244596202683391921813418858085624145006755948366596458473789526214228381075853497106105419195437991079265082790839084727459362540214080902149733559690949319874860110742590030885717130434901077145305958426247456938018461408188979521082108095543053238497278607180132279052837445859214337015134644885875777461551382672758764301484807074397589221728817943058498976029341586232433458527101594345121817337637859842187418679764025688993907257822355113145630702728066757451437412432843668159600023106841878971049608680603990814248013061486103915816327818580890302185542030410004843321077143057330177142560762082271721503815256785271871932050974159609916588984408903196407653934759515524096827925456576289700441685894482962123079302905060958368110801951681401325263730182800994724383576506458981481536946356624245774072994548917987055448267811479693565802660578189196478269009726107644567404892813926390793713543115135542224116112997309093604625207627088429062721765819668725821998691263717295455304518820705759358060587944377948302841603270065692058813433872015167892162718735604360553735857219352074480200234361937563912048662989414968569612098112305805196872771378467037884961344172212671202286668810159452076927570686669332535626817767212068281646470766871248918229206375817891327420460929246462059643577320758946843031412433187439623312675923679889621391741359424750969463175730791106420936492824128777737848156687126213048543642674224522859085252149738218289899804443561468798784869924671201777113977791171038712852227610249093493789186668513549557853939877367103478378725041229412556595733223286291272335163670225732322665830340074188996035877354887334061861743381514194636866425818164938977430460785700965764742266159485308852927888446936702488093386194021079222969323417742732775094602352094481576234444321465268140603799440289063215543700398335760387753832343570928468993182698506134016370519191393088839008994607658478341477845678987829732949540399217072394618755035883027756414442478507971621896200607758589089362445466490917194753789839510010680549888289485810162694858156935758060557998947505228671036917959892596590946527712185440226322687977274775506450466067858605795861285858469507652478388588841791277172979699395424688603745849801428195418974830084131244404283595785245134083174959889839404767914794135451582018191569802948145136647601814248538560145567683373959606549688989764029128025621539901862847725158944625741380024454527993344080494554766639786286198858616435968363262774354723480012762539720961661266146286910752614077231287146897561026694772740124454680183066606833399388757255256082091124532417695533355367525162502622520952690876832771772067276014604020690648621704544395624847671895180184812584842975113871678368124034951747954509557924489422272806658186188964928102111227147986872464249110751120121052291416460175234103754968642311848000309331383131427367491688824430512387265279290822339695379111237723843822792323262471088427584872953112677337764029615582236630259285773724569253354960052767931849201700968091739406866938518205857025913798833233525208616008080775135793184586328043903528931929979717900780417738309469415662623836489583684452802703618243315577617643115774466995089808694844857820998159115168255848986184989720511248832446373994048143540522008360467009665599652485390025984324203406718435721313759972569183647888446928071460390953468328635075473854248123118706952880690878482582277333505034095564869852752963424071031841943486224658402265609966916702344258562015603234480348739014750063097899355150272322304647568248698107970915329723975104632555976197844258480268548889801154152999312064011808814113014029102798635773321852274357803204310763719882985397028724594535179065753600000000000000000000000000000000000000000000000000000000000*i1^140 + -2337948715661570212369674179745787831866785190305651597592411109978805917662602214351972949372703582479049018668003951708363468361790373829656003808836716935123911685520919019951776202855463241086686424729570018413351741527096410146197266387875963402173788650213889100643396126483033136451300275410086705229670925118088562081703707125639303524160230158569318883871892170079066731302206981043358670620415407675219627254464621454958040961150579409598971579848447233133793215830681646345993543154859766899173572539961240274459856642132005555196692842329009022133747670304834142553248658614906694119320861157292127768246658758807112524092195941157304857545832367050350028437309660450848509084517364842361714685716732382583240136869002631282710483176097304168452347589025368659186095943113647229688748075362604159583062644875047426350597372995953487358123700727188450395694215173605096275338134726310485037922421078472254542776089621166145879296357217719307763118761002032984410545532017967852723384084217808664572156749420509119542906104909132137677802685870308157558988134917299582982041274051782412602513247651754927723755137001974151349570523416742190677121663493335909353312639561657036549256589344383770660411072470204841017834639515318412719215135361669249709422550430705633795351713302439612875360819242597907631496121431484474734382428827998611060910737719657132733022242055814330779803554945845782667553427568935889673261417115585954258725836517623472940384614924531901048352508424776202604153943857949541744534333506441380394576296734700683040532792122493097058589727645555724251206440302775824580721343842839389147018364925167181433297091297827558992373351320521918358977042808961086285423684241237566618083301635311748314983054612238173197243974407113139839680134184947644076107622712528546906099756870735172649803834598229198246177891119098990829106282541245941510514089303186832213658081541889005367100443812499884759311466686194240640782991315738877237817152764207764565293455671264832228015350169575857793885760061901427597638664313129376079160392995597970674953946808189269470420231975360705047317375048642760308545740027506511308501130919606384845546102629301288618624820675229352406776054637185517263506279886491448394019924974578611764316591511749072542717186624957590813681749769790576597347527443702632141717523727215722038664722623989097215241413733457627029884748173174221448531863636054664207697396056196804512139104030070517844311937326437164317861607178403517458396753882529839324478960640966647236693212418387118364157246919073404257896421276328757751967077396377352577731235664670239191758032530464499476560179045488793986916284431156860000443333481104229845077363645961357310113782175981226989701502520465902055995473849462109907315429037812182743056458426964765324204767644861891770966379479655956009612527460200276035478629914879922039424979481091253989306066307319155664174776155979814453750700492954701108745324182295064769844816023880263414446897940846571152362796380534097198629775827678565444630978907718920071200102460874865376078389881958981743885500632945070467653979205689805031737357790559794120276904359296957327854282627233126833262852405893055359167150187592440279847571661263511746084702182450963810308993556276737939188562284919816250102034238060635108502887054393489423126279348265659250564174892175400570114014853244420532842064289562921858556926478443351888182396288200652103096357983865372507415367683784323128256999684399171192372922844665713322078894754561429693898051001105866607448596415619871230729696133198612080019103047086774878589297022880070808198760002326964239120775972568944688834184565797857880662733661457076331047311411570236077050773420225030584928379237851505068110552206086557075085145532832850724432884210071256952572663757778774442216421603598121072959118057688289624768066606505967370967116400712871220735789856318215601305973927353532610349004775037031980279648203040576276299043196503580479288641601102011395530163761686787524898712272357281480378800396340120636870088716434214588512319041331562441076199118482266542360845327070636517880464227692614855847907359653872091318125542699906489009290076673122744572271950542226925826672700540990823845666541920083793951117577598029125126725708865143421699474802225270202807856555494878770672376073551991791636997946623474919678367356592422227940984413975023850570265313157250315495251678226582027292805137043909797472940363567216133363467735861497274572210369380826063887028146598337406117589847613294482514465519023631559468960822683759185914469143938123031666177623417954823699923458312649691003486347537928758947483524692555416685441493116071749457847047449420360541043189608480078913448472715889790349483302256110045580484908407811285452661426350411474938536185715409403048964197465999099654939340712970316266196928796923928347042991677352169713634428717306245542483155451204995643059553040204925258212690440038331146810258141683884469078791107284707440611338380449678770522646725991797687506577069098588092081311937925132552297266324485680554128864371231884491587833455904669385726293558858033735505874855336417324704624896177874714752770896253073702259747139849890718622603223688893706457234498593404878133791912968995899689342607115182705979290962920837406966920129487676994428709029351970391575861368373482372199880413704809478406930899277581261176185436268828424051889450000250328122607136386041922883333875809756508526199303734595563027424436008917719096030274541224696446716411963877267440539144263809687156487873245321449831245668404898815228484031955256003392185618581526641204140269831626328948159837089143704611593975691378981764956785097659711806690478429776294461436289188117690435329293652414550785630474530113327450064797924984801889787288286053284362176191189459803502575547983543383039694797991075045855022755374659889652763363475494162484248545976964963285563062887096012645863982923362494110093819931819948519695638333512885832771375626546108918368459176648030913409022365291568449531552357161658476548844104377810153311066467426068608917013187517041932169664116310760562479447778259601706181613491806324819558660202076531804849555473203363821433625817597303960134297188674807141352109812720058217485790190667898099186359468377167339722972778357396460307220070871547641076176812690519683129936129814647959268189073327362463639068538957935938123962414942571378544720879528394123074127966271760642181077491255766027015236922478157008943446061135529431530396643605866414929746455691182905887750439725778809032508388336398216130548465645860055071824845444284868886705029260131138511805126447092573769002809567561790878353609170853221884649472901448179838834885616371654784172558535174553495255551837378730093712536381380247822670250783847568091142885253860257382788605574766471334931817177720260193683650495961348827837557906435639340275004860574059341881297287622018053959523582290829332317380913710235648000000000000000000000000000000000000000000000000000000000*i1^141 + 1169185449401170171194566691102303306444866002007312951989467777612043725817940515823819011223880214505335438843997661379095878406738761685861073321240430918951137179533940834747225379753534945192320173669119018006001348429790772282315221421460144998841094759298871287887715879117023028720187343873479243591000544035039986587333335229764072420093026313281418835417216664617050027129399164626316275371184478896070746996790057543516508374725643368939042937920413497254108676472174147272224196967763071516555256115145333979835313330868999898664978954204091604305221210010202613976358973217124479113074834075496957598117889702313793238907693642581797987370565905803849351916501206024726679987297433191937400849874036642014825768073468935065351566379549097235480618194740372204077428778075598196870706165697225606121069142065532351648854931220109846630296412398739995127165668605899763422021633595351968928359450232191433658773414872863636307201128956244731322834243256274200557765860327966285762794212834718307644262682993658649736304304860118836737965555138908041092186646746056682727661678436079326964198596006796937379740628314884398026207225541225417946330154459338762296886681177133094447277309791733051917921336916261517241269373671938781102838061555170289732512216852885656406765379099872789202540890467100368805647728213124974182941610996154996828216839515194008741948700999778170884469166688355288230316148227651582782308525843758925882096811734059522464109053751405721468201092634694133279820049337985158432639413475671437431429354455598666118443518308335730806190065860597297593054765889899049388828031285414201032776993726683915663852924358814252470898505496124847108572057387436176171953958982130806651956417222727652743841425540979163578677975235455781052855495340019542769866017950099283351130222954098289644503700778505152660306278922256734039278050025623185954072483642477798798745803436113068216236024672902623617471531763829158853656754928030506308824068377718982786611395498605415647976756701764436254616943266555185225986477142254787000415727142857414303310587101119496649506352431245389132220433781528230824462413640672218652221812490522777585981581347264696688832572030726258723563058415867001752746465285587163657091475789659259718662203174835568808364391578949284247675023552779635692746495779651590201996941907754225601173165961971810020033229194204696853938308283061353738681416362323351570147167307530328499872371493058053954413624381894349252122052325464769855055466461093152646392506224841522682773822034474132442248182666004268100351183095878730199527712143089398530473202154435247748232078271351095743389061953245934045591257024959041186455577600447601076526115429777367135537257415862415619992166893045316435120602423256983928104602257436689866067860196606830695459764018016393471907841951506338541979798615967843227000129918831330073454415641198665046087745474974922127879725609068866322748367526859204830597313656113858814205653100027470613847248362473227181013385825615010298502804235730439194033432614896894604102029061197415002271881911188613289462538272758064519266012046091625889749652246349023491341027039508248993926748359011391481923177602984388021001482704356736805690470031452953519296375404085368947139630899228072796950635340160706827657262528432972696720926284647147306019024280874917619419965871687169693707659557577610514882763833173305717183977075130995745813163193892637198436780811237021027766283636985044726595928825935410504174882365773791378519661914114410660739730704077037618995462942320809516489930923278917930352513974785098855164980478842402259880938141647701604254213108711875546901431632197305121149385307534929248159333795539259141171596003853643720547630698793711981643058514625699087147971313006953405847784969914093397464795927470852668936311413801344293096547109754539215725919350845190405361499297869816727284709124122746746825967308307934674481654191685979307158241950162453962347656041983624342302927505586024551298354527120243574752742061149003738980873403008723725665608121633849081032130440797018969869306887305176710002403588907185186972807550490878986329668715838394718974375159082175248879538931693275068485655162010656407243967368751872519315042801726085047564988467675372894179365266405484518509489339320678262899044031842602518230756916007173257038992801279725887642370732837953046417999804473727042315925921471809269455819464226384930926377535991871581705651280021364702604425985673438126398545818195948789012632087672033038928728533129013530490118635669767822373385819145604508859876886052618136372225908574474699863065215141958940279383615011214669518684912561728841276093726261185251516660774775323396536064056376017876114172819195941881140433971408267287916654233140307857563213977543183032446908546327139915061530188833744091273464085177816759888237678439456426661102583023605206159168648038712918207096846343028748468418938276796467245963564581738257847824591181242466708112030273710502206530412539657635118614643881859055272043343244338201701733229064488643368837745785280453886883388202294817463265466503828088928732544052653242595482579421759955271803523638977934441000497246243384175772184106844438415945326036382038835956130367391010600648376158509341006394299892849310546321966686909571383583837962309148796183799371930299592877064245876790782984928982682476767527254565813841436060120633545853431136657706663158373406234360972942268343184156931912604811010409253552575504507689792703271474501113439704073813843395389764405835813714568951878833129947971394898070609391440158486853326005601896293013588420228329600962101760079412742909788231820952591224235667489815358282384318833773993876177843774228040744142388566311314192600614775005148184309484032094872051004993919189551572636386702227820099157519432981644247458724362435281875399804365507879968015782571693326774426104382110289718070491877399928081708105465649833872766204023464764172045454987026976070380434648375550421078593726668810154627451617034912912804253518242157855604321175532106353734726274449354329112009504169365209500001965044038413448785530068131895784479011479388078510114549654211133192573687340810490804185894981495206544389695535073947380094689692923584527430525914487248989501673178328461079426295130211327612682163308197492282004130891429594407110180753547392099254181611051914777975549271369657457558757965421594139793247030028873254039636782713666015085533776752694929405643477840104831111659053734768859448930070973212216963965895143432797072000415205176219855113936075368107025207222669605699833427685176652830309905222849724308264338609299753782099814507071218334784924355092138186600432363370887246382336009803628590839016047540261490112845531972633746258968204489016898357312974522448015447272205196154506936231881712826623517679608310535656793663879187757354506846385686642744912117681247980557462820348205785423601758065617616794365564991293388677775439691776000000000000000000000000000000000000000000000000000000000*i1^142 + 1167235679871823018629371177645514245981402922287550686334635488249246089603765613778255214257950650906951020929529787343148118763367969988003335312852995453400475120444163676901003995022262810483245413902920681543609232432035352688237861942901805970178011347910831839342815234994608454833171925574999343654441605893320861008163913774840329730252424068657527884811970288448837405775010745130265597627830536264595734070598429719540058996640408088366217616540618828193128850599494927109011889014949391015758734353345253593478627089812988010799620770493230666083819035278686669829743436944537663824368183334837292128163885561801412614470169670071477709313458055760881494141123716119724759141003557366748598317758575030053245599312627927581739044346171499346879659146902252330271291729627725520101781652780586613665104426882717738154690822521014376040381834945265132984225104007568684388616350619990434927360739497801629482163311176300114407610133992172318127517769248360618325516010487862936877654903800837823420569032885168654924796624107173986560727348263166931002636511691907513436384884365073759897226319564160852935299089589461663490667227417583226526452696123745126112521806686352138572406949203051367976007224624297337320672805581680779340325082949737813759745100260148987365926726459067512041991422226292286754467099280517081283933063017260184035869208982893287793333720154497766528478403419632326049429611978305695583248651616755017496054226494810869726811087939365735440531577420615985887273736132899484453283279122929717902319719385620427878943763709720657048410043871217898301242780218650297255997335149938839267780112582107944706371602203428210049085466444523208919556481096724806816474857183808025375971812906308107819182265786211374262616613067489591648995240313302510961828162381513837673956614120209276911787333744068959279678025209889248132610845057571321502073481036396862640006691697592152459219821827687138988698309835326660724375629327341113947462564915716642418807129929520084329349139642038842828217148946631036550251601023145583501860470571766760574230359887877727171851215454007049412651413855291469136511733658972588341230114919698521153082627328640808793662926678025445547017219747353948931861302361503273295198271744318171662939427790086214204146579332017263482368556957303744352728789529771440114974111418730500948173651443329106025023810564941489518957291686425756809802230530990017007177643165918599950089061306683341542233514288099717475616506050857349863670048209418476525620206409597091027735667171111217018176800401231449567442707606610035252051075614022117096026435124425562958651712923538765165679653567549618950057343592239011453084387321099222092387095003926033385533858109203423058135552376231309559211855921159739119574378969215099464960811878105741039665550797463598513274740360296422363062179208672429457858982038960255480264014034402507043120640022307390150764299227678464171366603946463690114880442010784263448297449474920838160043913526218242713816347846924230196517339346827569229821299403584036799665846931087460359099872385834164211442043504481334190751578823263464705682946085952405768340770004215754663765246426207888105127516866094030354395551374366225742089302025282303115620203595334739753454986184939002746703020970048560796768854892023926206204400231889123325514346198889355858586389721260825269821183189484891345563449090701705638302684965678372076534883492628192604098552239695001710068828936841343752529236667823787698443696419174955368857689822988582659801734353234941914129326662739597835112515763702844155494883877600342552503965959768053821858094961819192784279554464275928555371047466281622723257412140202233766894728275448191181339308542912624869164586343911032386525871483400156683573675234607006206419727071776425239617857303342416208377864291224590473811317666480193052844718413213972962528851853243810537113814939090367014639772925280926071980048924232762371203913498644436938807952023286996713998130599526159950086279193144459941350265319777407048298055423790960829045207947450331232650840320145205215965206253575923328129172371600020236319956300980946492771669288011285535406002328911508840477025913189347548458721279767375551274598979013448951869795625931211003087833328903096877742424623801801378180813658736766054086838095037434113148294936115556586739936036734129801325774695683385243528972712971823060716856225784626274673334424037884062727632186457774672579199058281653027627791758686208457488482496439973870176453514539034681834211188706222876318350627322913422013737784493750161749732720963193573219049207011389062688955648965730514951899599616119908391448869926496217736454883040451495505713780530098566018624190187102857136208599892845821430384082255493506304564729868812583725608999398574490302857696042875671432900411206990469862466071391603740008574046242880809470524418878507445665015730318555722942780549002169982734477995423062383335517077089749913394540853486068510289931035128284294430670765944255504204939227971683027520312880292147820977000469140897634104631034197251928805381971694922174211154309143711932499637692652803897679897232825328168734289910721692923418907515732613240929139377391772305451644519730508921004274833607883057145178148685212915282085393854881208965547227605276038290719850022384845469967970126312008108697541617064619427987537331693565870905603751888991424557670796020725976863344453568454875061801038945051452345837880744496557716363660800858593417411676909161560177503586378070538077311261332747686786380474215620070875757320196225451030753061699588086277940677236545909448861458325425875148496437999733684920623507986404851383299587173845351336915204031611011620608890585929423530520422458791825773413739661340647556236695775671710554069814612084865318644201998222076619774392470837967333221520525186047185420576192856300674448044173064015101171579901017130897066511833015815423262709936812488320139825272373922121173147902342804685373156995383311210971453265880180070715946171884207322596034722227505828247650035831274199537498239607206918643455950579569965068106657483118346398601051998448138212956290052263882267209670451538622314088146997856201711354515970538897035705229436810305767897908321974546971393872366757746559630694115391669169950752396458037006266202626846464630350430092893148513773564924250295794765154356162234020321982945323769166200112979037880501169237841647436999220542977115649645843628930481016087826753903977118002661831951225879667681555337170038777732687934732583954853451837823571548918948930485969935160568537896806509790697514151885103473254521414558310465161837670850926530466449907276206783520549150618273080011699812861691001956670857427108307440635122274894744870986425969852998999273689249266680242979259806987756703088641659232229274360622829842450657448217585716339603190590777465921625545754266731731171326000888289181938224781094870054999491116936762647421262372393237191065600000000000000000000000000000000000000000000000000000000*i1^143 + 567141014398889250637305066603020078742104998936513462947196842043416250068065600753480255530438843234568152023184271792300483099442735881831455301115882402383305538529467984578720630967809515987346724695834626572776096943361557328368526813327803660635753281965615096102652541089846786800913647504943039146152793816842547092603467496465012024609912456123810579902336558605055806463727541638653644640748156721259868504627760605187723004504428673701308849704633490901494279078033265432459741604952036532191290783917759229809382949785403634638620059123492788433068239670738977091498185133303394492627342247771491381863367274580200860458952734226677773457835984719994813115317488327606874229323368737987763515690401801021549470648544075120753453094977437263204530187512850138532500622800504285753915605036183828105605168757126848547153247813137218054265377727327482430045783877807913139403231827929481344642800461028400878410258300332420780102604720432780749163723003522412804415300469370970371182528199152301840511418834905477573440978897840744887061067946727709820045750428993297664277713325997396274730438303793245383792382767638210564072507799761929376796979149079031185514360003728225171987083985909350520087475411339609447017445329676282562240010278436149550074058943387413965729922809889804502965998226093528666862029959566353670103766427803703507071122885121206304916407028548828862470100508919612844868007958563523565085800441328794297930166686606511018308545444123931203802810762820049722942678494479521322571304966072912209190262622594656371783011350046916328973202959705026806362007059590206502863611489719129380268285671254712146337600433144673644645504590979583124356049742303526123891970975780652299024827086400829247010034587008473530849450643423392565947353538887935659181320514590708450278717214932107245403678064423312965254775600790203790081596252141314356239545701366493951332422373667655390550471143496273479137812292319259564001679370013228182568971755035570974087595357179306032335834503449072477103235613188913385640996043718777698557960943135687779165082857814206851313573616717084438136205112676678397072167100718997057636585107218430122885367894990827284013352984063224538406831285497581314513747300261485553301098271722226989263617132954650689976646552011623664855556514844509333863559091211245061309019842607310299298215148906572712876656542693840217934899255834085899471115657234965554364771263925297471197260494358965384498614060274842601276870545139351816242042719019680370094670426937725762521502458247246749595654815570826805479803987364546510094915593751980723586194824732232534441993023334290847266462448348000766662172873440967704998991120562523865855595362204711621875887738979886930673818966775198611687275370012733158212230908956819541496806042648466963846046413911056676899938705681574129273501214300143224909008288112896208856918174611286473284820008564942931605140964086660524886520895174381687126143962632061895509520299070319095244256158529645398895658371260057803638075624882782651304567588956764825981248906424426848343065018100275813049529378732509053045030475695274059467186397545719225148749966332299539813637172470714157143343379482399409302826512282702637166177129992780507255857737075727680119255646261762985549793376611962492869517547269181486423261287413074510991633430575084161808343841294267985772318543242085561329558130238085006979662888644315094500257161124667351916007202557399187936187242028726477171465885109959823182723526814835701054104021959102750168900723152208323735196467380140514460798425001612296605158658290876630507842882814130404670796000535082080859879615363110557012270927576199930256735406635146080861585282448461906300763105844237720394069974105291948514876911754062649860972342049397397807190691103474487073586336616422279516087611523082626996603506248482723342550461609623639006074828637065769573969367488658344466056919144573627888468527959882574593591115896939817550729803304873554359285823876691159731727580859058651439881765513197530217050206070285321033115436135615734869305104774535361135755386186670154206743152444267046296347295101069610968232435501139488392947808433760936778386086862028858837933428663330212215120483822316110965216581473605840237044237723214273309212352810368665501103954946073540584449365059057955528953117272672293360079419655013638624295224046437659397361645167198635059965835740723521692415056980696872774714368730613424121002074722882270250300191008022546712804660804695608014905510788263614776026510474567466733774083590819941325344508829790735149034365195956519914387730757481352265778066608027517782624871809634068218940770400935982501011127469213538758421398995592366137333085465724239390876725916346578026152876732802273103245738973730235563490638976738462489259137191311877332109730974346719677898903410327156099608026007808717487530087192743529668520531856418623160459382940759307798217946801410116099405223001857584694519326681874052097564281792733732091750649968637781169113901731883424928539881588410748797228107888738305917642772895614115614344674166383056872302934433818572224195322015025735797781078723658450446777080690023499094935596947573939069191858676093950047341768205707228830156447953281432329279808438329644425060286640730207040271978038705104651869252694424649165970659786855588757215055085518408455141195560998947389234686786693038331414485469068016801808787825510605758885897872875496884025095473109985193444660824095289830583005241046595829057650423708708449225926393863103916500248471440913482046648472219310337132892580025775603009842023227519115146352314826987365216603536901501311110611686441612353617297392586479877206586984219913044267884652872011036717240652180900713778385992474343521098605846882752316107148444219005949910378736485697668569334789898702662631397190081542129589922730550214977834421624403441093595537104519543735604334143771587867367493758779862030578240179159123284053505975891633689251047511228456459946104383667859621212937121710761228961518143568051638776171864102151413406085779761157360622992224892866155001305006285947574417042049466503929275902243836526900859995232347363299460912499722891048785720078486819937895947398247532931909254982684084126122531765703400828336096813963762917429210139291988013325285205645742190714937374156413908196514501544650053027013747192190794457235060243709718493388104475085472580663995265781358556155242028313502517198809974244979068608629942949391991884982088420229168513108284558017051582496700390363768041814333459905953603013920065040894094267640647526518642664746962101510896762048492408512188940629105186374533211389464397444681689616362306575356125652583993233720791759692259643975348974296295934508569963113114795882172669192332465387773218641694695701073243998347523781029475802382505797092693052130501328004237311804303224749566584721528450034942841558222026706012195870156436777700003425693342138428745520984883200000000000000000000000000000000000000000000000000000000*i1^144 + 194033642525721310050524940802122492711815917417648187259804332004975562069534479905688331530516265693773005522106320712491518444442772619167508437062625655830919215376687690287737319448849019697685975520878565257950099689273959326070734783859439222143474184294408494605742949056391290217770151787224560790743223040997976648614369026670094389650752585445557603381499084947620164295515494177663627441000914540052537265454128422346665100318852766576335598129520651257342260755146401499168621991537372751343299079751722983303863239495777802437593866224417063227607857396899694130665296465090743463573251628239502458234832347314956027481411262376233045478840636357219498393393612770374918074078821830935131871971146623604060247709017223849124340450918588547814051410676843373454860573140436462127492635585915863175268212458183322092299245251959646602818540080820680719631686497558163137087345412199168405864783639095865523036206748003221063717119422591804675351934279886660246518806650665936091547623683036641802016411076225874195810266231322165532087356819490511168893095232707449241827509935433908556055138597772954722562509444299190692147096530821193626725413705635226041221311948558140463060269871401460193069882638901510182142285843847954949367429141925671499928524693553372908482035428236001841432374032710191640120752729384694662636937840155349290310966670372017492291665330197686851094543490751792353461456781011828723602583494057915900444185887913499283891739201152718446282491834177550345564881206217833254880410714870731375354440578206301234388597674321759148874146911782298462374185570456100848991464358039907220622895948861433290791021712740169609477253079226849712293903144821902802908727424566609230869200547002151500047428974618596925260017248331133773544440402307183632438956144756926382863297119876116978415848365987615951478825099411288421036253776219479812591989443138772616914650263662370377191788334981297870620478480221535269536306418405886245819534603762950278858408738767843805123889516577403205288949957858163221555971816433209222449300626858984281321982362438839750548424629664856907383818223099365421084095074728187920183439674808686103159424890981616078857393528601858498961019392772474256110122705211215876849196557245514278076171137578109797570552262649428796401078804787728447047387840885378624564223847990593674865080065119831900318006573778502971476165935969892075267446799914236376822641570164965016176393507903477418656294584424438735210455528115883840723859914206052909305854801499713132942923541324122913481393600042315961122454880502937623205678780228430370444987693941338612784110052881564246966563094004569520967341424299520761463758194283579391197583148236230000614367156461601324234990546988535669684798131114301875611067298334337749244863928389885822783205457959280396190970364245525578290803735601626074395978902204452917225346435289084658569725709575751990599166928468399518247469254165336677420037531827915789370623439935778601278788674277013132688827957295232803460943614517690100521809619095843438284130317989578615238550622343409277521429383633424347853066220457332052373177545887596086320719040437918406769941845043994450022003705616325941355013963911894886451409806608662724671482421704948780227340759022904127495931106847484652338302279847365818420635105943220780841062473008364676343078053810371935332551342795706355488222145486229320786846469175229377760235710841442247665459195373233257493362725585799461508012294279996361483490004940486038853750375689548878944312969670193895074159938517549759583885087486558005028483920256999285700653568119334719010253371500939144352018064671998214028019644562182022552133984247447664367394995974403899263370060723404764045585779541464545045680266823053757622202513386004206734353871061570835456975594336464468288584088721903162916592548164197354731302921644955822614861568721610100164083941716075061334725353400344616066072217556753141592989732435937417029320944830987989732650652785750135441513480336152803244894312309509672680605674114084487552753455818182133876041038864831744761272770469152028534107703641335678274696695170455272353410939303328815157647447928971171313706020453507733333676699701329225281074238958459596710233710763821887622572113844677177521694876196395323285911084111923377222794793223485598284140454374764412754159459417317117180380572194577659338278658066798793826164849276353549664630592169510670151198969660813630224739715904549237688345086151201452523449098196595445918477666593307705437166719315953971088047277270084280021478219573708249961508260931633092759173124054264769376141858316218943399633605691855596216897644110203576699041986516199566022521603315619633902164155644621425042340898702906791487829476498650215586159174856106664172096454545420767883501082524987272891924789039639150412095695320055368884654510411197711633516281447923842362163382237982223710185450646705549965242410896871330773910966879599537765821217488966759133873895092875151886227285700506890512219308732708545683759612471103224799540048304303639971620949768520743295170930623037118010718189424800272602628900821321927670787326225873843124845854799896670349794587787871089924124099020157031176970102377179738553389441482891331686738994549405322379187368966693097550487531092600244393682668843777283001343470417879302450982715183012018716254162231269648083911203841324239215706292482274242991249668541623647018437235424242171465405029971772121038166235442218473814640612706595792723870994255028025834384600154236366346886740166447252025462053399359330570138959953233478206443170827285008751920192514610119459912920275464119900765022920810227999004773084432392428506781876653954493097361435128602504213351445746720298878454304356887094422076452990349488592382266467774953710265010981267907583821100001711414263306961063060972784191349907727449317972031149403968056247020443379173677199669240228182824770150269171020484744830717183128412311319019114806351136190136935549365651230567849908629461247049380294668635695925708428979577395447608218600491493130358031025905127004406161297165978054697285868307342407813142397225223948709956169707702429564250715815822395621187552255307570595639819365561225278981668351497024710670058756164236429203446702539383888046729064232547674250830815919130244769719896130197061905729396936316673956576199607976176071231294711572290928993574688547381719501611160359414542467475758593380454214390814261509524044041897997081512101391058217656655878280824779710661796619082525503610435341725331954493545806043108916370964475376413476940641215805594085285105009563042862090350814961996742557784289223703470962378448487620108076104564299537970215318193136980074982169267085827219561603800080913592142384669708340627999317117310248311240602161390334716312593162853373132544203519453117692583809169750310889402615495220092328799186242706355308424639271366767392354724553046576797411636334169303327703040000000000000000000000000000000000000000000000000000000*i1^145 + 49916533130908581677888925736240274776068504037171282078982564520139823643278170791414472903228507799452317712138062504458397917938034458245500306826362762372350198955997267375539394333763752951046441066575166300867316738488263319683612404576110285894340657945192590308311598868868416412662642096891969886292093849794384737025689222010577445470422579925977113342390776590865804409806321134838934304785269637751777649007810067472132840157047472691239518941999784997902371725296275001929187042523062746352176928256433355013302855841883881827904448833726983916317637206219262454307803420825953715429478369850255147664338439004686133517397650194668361337425888328382577690641606965849592269505954974614423841342410002190539807599105224644769027545735614347228103751924959866923059591987501307586172710009050432821622615664458174821888454027508199921000358179769697216990476999636517952872804334148284260849053175208677575376904355352984773007926080254213195852386084897177094171462410270458545340100944556292431577341546574503838043803134751887217431479442067174494866710020716961750919456114762970445210918492939784592466541527521193011940979634243573085260058318143684656472316968290896892200896227505153217105919038379732204395110699010348097760473154698620654182938476250809249438040646523642151598264897133553848080367048536068018143123290494026445846093461122708600411103174735138587506901331685648573167377889831231926909125236708195381999051146451177496181650707315036306997095900476478087140105200626279919691825868971339627941126971179668390318302174174753880961649820349216181137396164136906957121585197910067972313867391658471744040920782162208718162239013208306128814854645189043460739913949273932957582127152930152276043507174940791635604668107901008015074208069202311724250970513757562944435418078710340914634782746508556832514337849641084753974594160843779416800315903121103003226721666577927502991982945077167294423535474340488396494745679979117284751564455240582371849791020023149432649263438847276603352053973863418525360923109542003850811369177841903865451236566871269040808408111253924181456573371013750831928663374237908457421979297368582478582700639812042017130661070123504755596552223933065653901485342947129713044687762987494175515217690700987839349596068465639791101314046734656165700606390379118557560935924177440695140176389130238778757614713139289428617063070717087405376118986490390806930313271365448217203798617542022791360264213277447856477109133668534878081098719166854652833766713537719769871392750637626470635648002030450178848654732930161545816326405982770281166658888761211564838120490833561763342168738298768556654305260315410496207960125720150472237563044658850050916488528940462771933731220962591558012142374240007227258819944801303051903977770640605879456722490444886417812713920626748001467521553463519307089623227820809131870416212612808523481770943126844781780227945669288090420442822478224788672047891888787495430683801195459788308700187461258786193222660321303002957920522057843988968613020739720094468271375438367461707758400342913908676467713657406296836062309884304125924808279828405098735436168288189267550296583493307183462692994492176285179833156934775016943258563167062280427307480884192844809685174558864204808026158575418011545897391854460408144906985847750520964419427075575146300324058172311237543277451054953501173278582003968842001667192709886425997699804957652526976083430242491863181603450274111240097285450902697469284566911967129955886547001222405358252255811148514783498815163327045086695942598292349155143225267527779531924813848032156382567520222954475112115555472815557127221127613233884152512278130553803483204181406384366867376086821480010287339417648425080895032675759402755735127032417566428187032746368916286795336702663566201855394233626815661253603119582476496353114848669254654358443256983711029789270195120921029094821749377907242840799427118899861468478210366749989117350328209500740428745133844242056093635924521344583692528077000252757514698825780694698835343309834666221785606679586424435272620019444986890272999907016632037496241052307930205989129582414799597545161046901219036456569152498860832597115339455315486916506152465946058184759470696940098101082500347226216590166452923269432976302089730565460214375413482917282878707458201398021008615561475262592926524681969605057225125138847294795627145800609626694770240194871649587447393978446567455325611516762593468168191833469553658155836944478878915294482515603447147203052603966290365122229441042121962434195047253842806531112798524519031622166999889495037948763671306245472852329645003391251319247985642486431710858871078382538514512931114380472045160043364338810507713299758832266364626430219265768586686519128784683013743776213226400065190518356673090441358439243420201303159847901226652172324829124048350488309106548915518791456316855623565383191083691489119012326710623532427292889786511764990888824526665190277754033580728098694486298436679988628291520663734418401010747067587191318461814272826647516229972101098575918689152054145851348274133722495671085886894098202318478734871610521863209475936079084609693538022355567313007531664740364121653804146706591416511484126368090413533485439533927575553359765300563266202993863497262720136133269160136238523516477608201405278832770513647460882355096412507818375011164240955580366664017760597838219447821880918353646431472567183050024009342647813136336417375594547425873615092568879285288454276968457159295881483661887945656603590106761552070156611845095730998816161166668196535635366899280089238239038030304862285983603516720161236447112780953104704348633725642874665277219612176348824443926139304273327615720894790456479010307130797176995479558345011493612747970603977379450519505858390902575820654785069179885622894376852981635847489519836555607157072791294551154686890906820868618246757106528949625894641653079011321508579912226913195914808033046840703422539482135230640700974151105283904366108664825705118649536461422818502591595646065472305635740873481726505797009711291422393001266047732600567513616253442228997437480199324124728234226928228310224997992056713101314956289772991692388306024024906729351927627972035152316792663892400483120151859280219677834344259377904729522164800187247589810309988268923869792459696645650530307526613022617253471955138031986547370351919526725599989411670391503218089201399294138647809525063676541429412337057703595426887813948550988136435052604923171502977178956681261660569917806110592501984314794980923197457095019526458015358542698356963552326285790531884395500232242386770828743505830449630040994840556203594629617009021251359260985196463667392410672574560712985020015884682594247519661419495973829972441626067774537338572429910822926548040836358926463579600758404774294234755858483387318446114318396331433129111070954844784333569590349261410307590048846975402305710942225858585081937920000000000000000000000000000000000000000000000000000000*i1^146 + 9623041715545920342209203581967801667339128128419440542739345169009127771452454844919339030676266165913885319652600253805288012617068862602776961137364316592244437874264795377954177072004287495770067138937806789147092031732771155102193424504216498598775262314235667443157041098427089453189432779121882493596242688845756055549602560446606081999915392439919109197804497327263796181320266769078155766124070396249714824361753367064291958156499762509534049687257725490523163627978970726593416548937400050475535251013227731427086888116679069914229588288967224755936891087230885704738144951887252330539632252582116933972053937101992770686036694177395192739028698747488468378903523051352229214818885403527681401693206148927698200177677634308165419559260309748538522315154815592322488528234686226568179756529138363413263633115501697182823463023601056296990505690865998582352828966016767049093095999614123821158262101795449323227911820023413742655213481769097250179550415048747350884510552877492575005128120339488919468526788033881120652177549708259311716508892621041308186619536890646702458330112185993882624841816230571646769682758436606890453929281950090071662646875454510418696235894316567556820629725499081614966759763912598942421474084550695678865843485806973126895469959401191022492276981566462392573224903597030385058875348111035276069422677402862222382744942008063268652109028175429286833442315621832698297080628068136098779325061331749005917758535726475726794093859155335910226226648199414814221096261203284626959883208492960893783814915276641388081054894613640359001133076516750467081059207426351152346028690849317694602260214574758878115199862855179285519340577142844839718807699490741055271067800358482062409864396638593655625533972333292627102233375385397208440841657471495382675168457378832096823850127841770089064623123207513655623792475033099649934032447556976098233468354648399850412749341581651467386376312296120994735288885606934654161064396183893343938932436633991142604170617433682531760462288885479260252020666970999704163366504767075579531679789824488183162437281161591406423392084462716714931472918016553574896279660615106427015578297860157367681626389466522689562102425681546639712261610864080245145974299875163922768429656009418452297940142325238199200549679554985180210123384262176484785131857564093624788532180067600583684446406313344015561277232916842558394947694037386875076910144426797205312175960761607859608180747592010907054369560740873570204474570076274721469484712413892606833697215818049221330890423172102558973672217752440274335775089076616902950420974256935070877943404653947581454286860752622317586197435027021686509209754261876486995573380026723922253624184558001655785335962040349712660969105307634239856793599192964342102181278263596913795770707451540881917877551573909130577630281996356917455475328914920832055936792945498568471847669638762923297447997992024575100493581134763271114550773310766935305715197956916294461727605874440702161551198296990168028765031181837030699037674182245689471309555838252084904443109275454168618052517111597125160558741282053680038398370523569763139809553470311696622863804403594320998168138254568120958819905453564474758372222190818517725506719491646325567232412438015203451373488681682792702318045851430868333270038382243838928930124974072259986203473560716831209136843881689990950822388523978595782337309714676884053685880745702366873480773676287461384117330734476727850696116726448776033785154920497076604551236463840260851973981560371515529384261752038999096911319542263887413920073414658415077354018343455944899927503352799653961001463897230276752673667046978143903320841341704774774421030645546807676614314808973656415122934233653062987023382959267125384688959277995886071800882928959468932574560507832773460530541413621587787551740470046846038097535681112296710897001161709550821490167304748885919652156275772230018763796758447397380493368565145431291757579226237808179620334216375496491441794325455753332134378958040939995971124344274595248345124673871141329222320701760706321250621254302553438320960041246511071538482825058263522220231568362295338283395148166463806718840915516355303712281825570037269778015266728223941822280914036631951724530761600419088956241820750010845771837583489968336208223168159312275883310748026529982774003654843406937006479402489909151961895787083042345527976644031558629125710828583798364713317121948660618181007540951092228974341057702328786235573246438994897086106750021630553605552060834993721759899132578645008524984680089679093192486692972945600280436193775850190550109701838506429940264506539212261285781779729646385173601857855407760828752900455629954410086312016607619415979792692765550073431826380284085682551377860319750832152458989706875675109717663397709050504979090818957915963947467165138158496278723331214668658894796174138637697197222931829827377112597484192807306223555132036412703060763497959104124190211613852463875239056821174404326454436634361029514893853493279552034659059432748566664327077130839246151072798393708966182199306994638424314168816413495055659158879895848447764220975475106204206997062968821024239901511145795033260313041332119107550775834811189075361335059691931101082540859449138793223488890235669108499381726945930823689645449697337858196389378851826652009295004803152139725176280169027317144593001977247695473033206066199189342941949360768529275423204435875198455814870663258664929444801096583829106722351864681103476268381573594829029152413048269494556041336708904839251855509004820307749354655363077139322213522971392082161339879429226444155872912999351140463089246944781946944626444521294327663843854113898189546077290804529425152813868694740922947409382059598297682922717833085854126607195922397210125039241750819931141481505010361185135770080997969157383121972589529544276399877515526734255142411877649784625273220935967966922115963289002035444154250193584231314600672900971347498594074328089286455542627040227658094294806616176004470924577595626177925782394612193202080412596062355362742192436620450711884070024257622333348132204608529250772923456641328402843877421266093521143636051030159259625019166498941359625157161433347585840731732482881570923806649919618954812751965757010253173733451226538379807398198988423488984391104114818551750156851584167939489397940877218401076629929832881974558072795176655588782669734931441183706076803531325745710771266407470718920368022539927222666786121748324799425363263287485529269262893245221357903507071824599338956215464175981693093159117791234654086057574510026161050033885710833517233732369893134989374656738773823445543172813578948553669050183022704043938431502757925999270755438508682891647011672751556383224033474129869529332156547394548718863619031088042140030532336100551246315692709832458478412131766255685382229380361928121852147868782181295267118703973290342812518692614744848081911865385037829739905024000000000000000000000000000000000000000000000000000000*i1^147 + 1262829465415256613728764052426972281876126232711201650950121653200191681568259054022492027882847749624074958728338323076492255163451030923721284237472054672405572554781015276981811360342028579822978309727582259110630853605575936076748845806326250486995523332710258804744025145907121152085605564630866478481048802209047375614353254666780821780380384742002940899671755643464866930626214015843911841892127104696346785063678167195893573517364517405739741724052925969476688925433109893445561649147120593496735087984529995342310465861384121292463000292088327334331933322893349379719392317845806113215622916854640145786756115675026284340289307615714340766796060696745412203591343119147889880883077012107895344611040215397090037815889721540452945945794327434803366063038876719359168877630090934115064223936813464746173691482526014453718595621145149149987189902404752392169196798481872600068266626436195361483431494055760557843386944316901717737180912551545392826763872749331478770220057456703347259832909852362403435116130554712284459891516773925808293002167581819353882723356829145815052062591962009212297190437054497635217353675288258195006844127970882427349568038898106877535835112938232731609259754302021418545634010591420225384099527815928613817098964365537289572268006139454886868457040870637817431125096379928681169232542929119619166174644140502381253039605854508111134290098101336039117919413385555582867648834454155539421004680752527479630240175978765714710880657525692073055767006351774657659779627907664672627848309626726201681955158977130631120395011824404885385953642039729646863813818473955250369323376653343926809651626914506022985439768695071347316684364349841998023686051897179723125873445673749083363952432810908329262538508500930555773615981077225648392315633099361457790676176843873841988826297470528305539217076585548093010114164898354914212138235307766381788880565053859466853589243702803115491344965960131676559057510639114133884232347759702876627375398268002703192671660790466964164127966599691835399033440412430380133276659822722356263397511437752188601909982176544211899315614120121648069397307694787252674357187071898796865513100100905348742974257397272604105385526520473327256294801655947327149166176363893123140889231575868573440650750610523955380297799922783841731762022283915225160796097922498701989210394970736064429777365555814193256003643394965640120357266538615546525115336461955045968445683376352554546335635935325364857034003204977554669948002562131280224187650229113742804953612545589113986978858161611042926109507242018494980882770592873753268869259240243895722606311276054644532165332609846235425575655738449323895946929674764584976671506343965360995397429238116230520630674727922070137035753310927300786008817921565424161393669920533021851516336929930269160232949745777737201269970928067476566731934239039538361193123316304443064443580461453103088326871366204553712489848567130675341066125412371168627851918223216887453796206775227586146881573508182318672130475647898268285663839955980546730933306847808945081569140948473045630058044084231275298515910192813882588370759681125600537034002610545143125888954831191293541696855853727590934933681580828400341962779840157953649967646208504270111949720936307515195136199647529340082856991377279701792576597132646823372784572035960137879220146678864067222846120862208761025764924986823410255157217011950954213771936959908771696935437931924638850711825118435488191411362126469640796588313027466678925325077512219780626928622562424594694909953302368863899404116027149347285986064693800736409772979245682095948341362132792863171903466520203033842788836126938938626894096654336957831587100017032397481359099013199568396874766121174066040161800689946618944978637695837233113849634092077231683309398675331059377618794632895349344337319198183643829634692344005439591499911395728868213327026974718237929402164992261971297402067741473167015879710364417013003206718776064597565947411980223531550180579551856640313109611290486933971843583329007570760760298915835061336879769074786707124483091237287705316924374518396428011040075683303245799805679747055538737583863492599630789215828660635187368995795158541983712022171848967703608051126508139165801850472236533348249805649458208348835176014503624091758600590703302247502564265481489425068157070618469398035112784089278921012392612488850211681845257921899650036923665030434283277985939212180978689848382801692599637116609762271366812608036357148451372225722762903862175865875915609072265861600429727674756974680640232870385342627890196671292433615573680958488236289549012022060328945219335454247277913533545134556530353798922229503206904695707257682486386939963959358265232254887857679373443058941009304809517433084792105446775450152805005709805971696839046056396169003220353646946014544137478376665661160055316964578665030086171928068042939588559686894960263256056685038438238629299910506495560258063199244926306113107659894625797041309218247027991990711465168886626555363359251395861121198594619521578872481148022700494413995285420930135030273749803016617182032859183996732065752160235517944782401860563960636575621261699650264064421521648610449151390952070150710291781891682077659075848794716134858035012020742780411129643209667552830360144349065032831199762621018150299912067566051268183765170130410458021468295200767105127591577793430952252560239370891117506260147218492741348842009737322685841658747535228912211588174480636431517790046903983884557408794380969585140129724606130772538798840321214003914620543028581230890756748973880027384672851078516858452671304790032642797724562097463662484223160464250829121293452277097382916115912663385182674314038484671577200864109017417493958930142184147843128107529831156939457790292689512587720597390593187964257442731879967072336409167481590479170799737706490286542725766154211833801628548610336422071481409654386425360431951921718569230925647870491983622979210264181457279567086078912989253239117030475036157712889727140104697631107394377292462318301367900802640500291453847507557227927787825274475856301918296729815096000103767460765701678003995537234530266101041090553311510894615854276407493815142272595535391990712456598695348752921318488855879502508845978018173291461593968577517135718465750491290602494320826460359284510201035061754440285554848002835455357769910923401363057401400584284230539777925133095938972779998079997684627057944293899522623916086575739521592767733967775328471504429051719778715404623240714986930293533007277432482133146337045654344534208609024357332868995030858055308946410685252328318940587533674446429157065246189568946606019261793935854192172018694634687011594965828226654929593377422297687669996695728354188868883471609053597837191938308602178836257033055803093898825361142638535384051339491522801193455707365485754305798143021140649614094455685543015024990646921868603265649798266887863895079558053888000000000000000000000000000000000000000000000000000000*i1^148 + 62876388968345527691459726729869717102694388051773080690959859283552999292016715906045350170969907251233904792962652137192121965967862254105407817395169666757170307211495211101144809650611143229217847269473304940110902188651555477246093909614448526334286679374920778615842805605855081615699476720340318176314433893467204011777500515013782366890038376602167923353236373563043708755159933353630506295245351636710909990387686649211553846137383793458777746597877475081121550684199708956089632392617067776936442765091439480033600509869264512661908815368341203204845640892673961317425701976504120978878773085006788286789672879151985128117658518957773429762977314725040547496964505496007769321709262710525343299405664426882912145103965209050671937609976114900304868155768602920953595427807808315326148592293089518996642058968657793171309010889452191533065443248171358464919490516803475549247480795240064735142107100827895626901765578880856186893404016825345195783004666737813311473679028405217883688399231356406694286285864074844105925949919540485241160323788926366255906871464428419966533465404864283949660314669441827942219699002719861837728381374978674853764657487861937765740839376883708574275220083791239444217001216175213827556166945742925185597750992631801751179282677632601602402150824066022121387648569465591362050356220050552943195913546871390283164997954919839976348888868550621798541685476249276784332670863595399845412175648656980114396712837183852926858385357491833296579082548003344655861936133259088202117070543186250399081816684452432859476183290325208728211792619059753222844447653795446922025758084824450705166323694095897252966836424784159990326883772374888602975245861438497018795376856420814603133183934352071826382465259412361594018021304064598771440687495945994261143853234740382575226195405832256199159861659590829507198640929629615783077990973149724117550341024525335091632805978052285071844125260147130959170760730103685811433054806338298657391854233724919947381367302406880855648208901641846052079687057690017048925348444163024860848022683421502817648594527230335076735626357918464005535240448973927076658279691434915566729729944909585775906395325933013570988843695181420946767880970918233460743575953538903662814296339390344910474912868665570561232522608661742200731728989813346045634421996198051031228774170974091507878631449286099958231570836843624780413202184523897025158503668253398019993347375059192431141131187511584675603909827820441667000514943411615007139490431093063282049565123835092069114113575889507861890094438011018754935155514338069414682900579054969716653058359975251277523247453687211266763233471125850738706979036349532351455382421557581347903262034847113754879340611041442657961696233207550265522983453124047902568902377305745690048088188221193318744248897187879829675097690424517011747923346485459856060584736060541034192246405283170844716225102310319818718664181663562431954522421330731237452858304330067958997965910676338286272753734032169647388879606564261732446040314889957812528253128402847929702831592550667107392115589990237908300704428832459780871619076926682372798754503661042331582292055765230295437938491767661032111825310660236643521392410363775890821203090413471078276989070841082418137799517606523875686051941905230182844373824623405949182710429612347260762254120134168343735731373385599973185194773496943028426765473245743440151536048145842370437973113492708513432596596527236350388704112168380378408866273737793821306966288255676661001119113471698736350009679046294400948933784541973566094005981695425695212993133053939102423374475182384624866939914519326493312738599105480411605552560214808913299251753621587326460900215425213913336501788211623284160063578506907984748058372609109035489159072691041668277538706411667755976472294127262136930900162219305818136535368128806103864132172347161180038640995323811143974935349017540943939909299759365117662918002413274757181825668095805078201754866172153056029566357300060107634154552708364455779643883999467620592508936726337064309263345533118916092758602292870276946887208599206547568229511722662457917255509414044164788264994531508532686284009483494100105117164125758968163385937326258571009614407854371570509309788342698251943524839869011215508128910967393002463494923002838173304377277575706276676828478451299839442927291818113673411832348028790741767275804348603429959199778637889647682854331387855540290195651194912457726782698800309950100694589942400411531816280577683063414197832391293022814576274975422253884070680582962355541173021910518331306995839126210043930362640290370560482864542214869676962697599750971254123128670658202967096465464965476535097563335611547352421300024930371532326747737284222535717910737218780209266721767547373320940604177210219092086457912196723310511054062995257683711262335982813222945796302963320991794579639325731742264173037703684373693384311081993857385959936460481262098447046119506280907304259790587753762781143783553287477311438545329160189863526570114994953325127288926651921349920338649180920473015368110419039991366653851807216268954250132379762689128492214654154105575990333746945938513601917167395783062811486865490792804191148766126811391399303230280820449510836436788989409368161124923161994447074230754848550084431619951015421946269742905160582435620400858906924732365433383570473863096206537064044072818273984961410201149024389229177644123228170634713538589191990773433858777422196879896645736452492586470545020486257407790832343424835839406761641717512153800490669611371225710029521482204218442801292228179711833493741303549940007206430459229518087071269945555962127132611719324272223212715398303875785434588724320243404383566283870580631160335237065737141795268872351460976919597221373661295218183241264931962033301943103560361315411492155679819975268263856154674157506927232041935588985761990527497852300360111600469241642384457430873423568436789998527635421234489107118386720079045241112854916020036947664702433000336692511940508439485479568269607746241937708651035388767431961387322161023001736340264523891049463891488989285631312972002395463612854086129948619043211916956991617847787085999382073729241967762014718639220078838853836128940605440853656450540917691547879267873952998824674995261224554632201416755210761046709386158884945372046996452833077251504845492721964710595959345660700806401528691645572964598438955085831557399019247642664542166762331521020246142838193283114503606913697156596916751040925596271969249695120023185099091695969081332944773537452325544328506128894358202468205826434202308964551618501040269349757158597944912798029474751008581774104377827459012179343724122679310987858980503124694560938844817219211695777525913729345791707382411482748896292044837150836221323174437931509003699741763435352706787505154836850759377956758097913747833175835623647688953037388470558583565903373034519815765043285537587200000000000000000000000000000000000000000000000000000*i1^149 + -17445218448542404197697271681878448003878738095798388184619968836750523683060862363854734674861914022941740484959208304349817026446345572242198660748518041771646548073869323830687057691212343410430119664815152028089964967255440914104577954369340111058176322547777055899918834169198397791249057497824329718347540634152363899830792013714892055627516397291461996634557231223014093459933691122625000030772309885523525591848634219762373638637747709303644032168356156606412508050127419111605522733115422245433642431601381798475675459760416430489958268033807731204654952191554642560133643582637425863386243492422272904005509532959271911525422873433413769668851878965109263721058651727683398710195173363427512941814890484671901992561479589748690338857077352292053124730845633596730010889225600805581226686692229092792270950130115011027473122358551612056315163608844675403666427572520176514243468808121581466595354968319609125429590475393555997511427574122443901312897505094799443539949831597163329031938970715148516924327328163367652941433756912833535482496665373199851129111966814647017631324413013051569012209891773298793161678961677235259699103664654693968943353853611586784706610329108690619698911691199916550465601035905490149554632437346618887580059809242677102163620935333213286174180433082291008695146313868554458939086641984346724714470040623280375178777125190271201599366888228019141578172038367687771927623211197540619680362357943928381590863233295025649240197477927602474747173521572841226029968809341661865012600050343872836942146510934140013245110727240074731664245131204460741836025611575854960238906361140639699525065128827024156584104610346814596842740034981406953659638086074864774619264545721522079743201383012527288116097116289104561173584513476300611566281189820280683180393739777669641558265073295508276652628418055319514878022179224454033698440835541277023006496201047093103830130732354864182572851339983112920463302007796221951248117228029227664155733218098841098062140674399953479784977861061120821010317879910096819344733664036197741967826069457726820573338785299310350657441829283454788353538019153258481384878724479240572873423853997651499347833477205361964420102845978347809066367674066687095884390644649593105390950492540542995623906627216063043467583508371847956406214716792423923276336152742894435721770348717808452641411259436178684820198630499294869949046966886757827761183251231531590464879940110069762765132484745305667674163554939198998484153875332882789876873545657220076473041177584355270334970865680042955860710308068249709993684395576868099590917293674259043078351995929396951759557526273171068232301441202980937994722164779386937528876507642409618058368566386937335186475357889420271395262797803559750645578809056349214676717758084269439693384914065914943357771570478493493581881426632287957859957168885814228557467758857296962669090286536819729463516726134576278169209684466866200719050195877506151769468389330168592653465057013964844547153160800510256185939812172595218440259813983523005151365762321576638919929328592437854673167351378030077953007102112477450933186734155501874564786159617422233583721870963390796445453133468367603135094836714973768322566355750187257706466586040164799444156952306985268993462764898534281791239272071468429814154068282529386345834868585409278353102143659176449626997984313154091395419450329590623908818380088423714251122191078321801066159270326546512047233912615279117267728379205474330329222357948752765658965738487015636110158460582860902015305259238988694777387684817015414626014030622694920654919668005850631477930048244598728503965105374660921468603394391737709448882680013937717163665846775006913210755137756837034179740768567024528821161511654080091996584591785447332638420495061368872714315075644598483524287171027380072208342129035581550507256935943317039866152541914334615909631335296670191781770737292606329912264636518267833315723807764561031310188948549201497473146465121383012927356257992272756900472232131901855937756328191919725362755269845739947176119269428732224126214274351609014216167651366542979439570073596379326410807049609092427070882214076432459614469994311918753932543769907020722942402261608646707761682413406154200943715035025799180453262900274574719839007678955519263627367810762084769230319891881164986789951994283903756743050312028811641534319036813202321607696726051028277506476408818305617874996328491477841351721668923281759861240036004016876065908308758961781053413073649095961013211445996263058890350914906263026273408221249762186625021123943431618837912785689283718379425377197228426572317534803140593561105425978143707618612231737520338823112672299303399487656180490602317930077851789802196296344631740367069121356350777116634495041912323513814602696208888407577732177642275211918331349769149123378180839494104845168419196934134427406764379712145049629747701333200313755656812205857162196532609470396114112627453453390997735927764542278846711949406790641531352327306522143301376573038680895891274180163493277815649485475302369453890281223838051771221743037354384122624598748887044430145955521222201213299593827875524858133740472444717115520366816706095141510200080641160091572810763335694425946162529390573583476344358011843387146916900285560198504850718713130504799021556072217532776941298223930661920081397268341024707287273863643471677933499900308599046619898736633984740890355997664621240902438505651703434886963708995114186390134559652565877813932239407995139400154461338977232797830750163050147592109843641339992412120996852335364071125484316426954835236736438681582478441534641188632658290489865526708133887651643032910258200450419202652756654122425901506944972945318730066886149383442306007493959468891845819330031364149508370045282898181903720606782036563050865253448669128570908387651273179817466738761328778491386634121055815217743263102088399538697935048109163545167070367046830290215916920991768048031494448900490437980806086988151517592725214427154075299533922478526376340626481485776456083317867199859372863115125610307305392987735908679106311213039726172084638388321166829067917358742739802425920083476163336953500273937840490283447806159661816118291528134530910558702538163267728148175153134829030460048071440196137001787372463048132052942127033899596027574454140041822342409206350252198683368252706024279042534850222959032583038066747509855484902966303035676709093903635598104287718297446665248450513906066702701432871393957707092976632761982155519550893838929799933064793658511991590285927422241352286380363612343809983711000879072648465506676841189787805969681205517010183985282746679069293658778683810622989168760645758365653925159446602227690292882230374965376122161001819575713576343521964931287670870215766569777646199477418774019917825326928961402339534984775034248591087679496461950633727822383691073781745250374018115729399535715897118083205690713702400000000000000000000000000000000000000000000000000000*i1^150 + -5496852991446893452796240224616278382476015442539599089100831482660427742707115488797146225375523008250492764571412125694819233294102232472518836190367498348777139890924160079034833830368933793466170347586626469806906125080549718949119741406261218745286000035469717923777898902925668327628624010589328507653428455977867683980165534681201827674173960834880674721663687905911696350147280565458676614420931392820133822508488330328160842033796987253677624495192867216737930120549594807831200006582486587337807289086803041595993440206185029986883031510833668423830665454874575542976599416973052989784339208986630086293649310100996494779992934280604472093823722423373160833846444975464690746304497945174575528258686562217449024752410977984336778324127197543633585323855866958477721863064019435190360709459546092940399742830921766968884287745051454125819631398340926642172742584441719440568368976492909607735013238388928275063575225093867539293138396341775374933848628103840191389801627284579790009287966754985024065727813122658077783482303100542587742684738369733453454827954016884503533551853504440965043073949630093752559254629565549844725586792664798900762439514994413880283610039677348564761888305985942431439453579587859443204418827818667549489354165349592728872479276355303951779610021564295911572547031862616938104049133383689423235315942320340910195351652596065690765798499124717604630279429599914053764422655765034853387487212922316922550080605781612635068735941535754188715292910954406022992293461198736299435692504187260369184710239307672666300949562451918152703179568035133411548368670162469611659077207394524531486331314077269611378800059559804803118261055859643812759281807967484700041477385402015264026954247699327006487317536587306874891916534135633586542541256481764820282793834623235501477320490396804567121840638323747131366009915721817134548232549354090663510998561350677273158456666231887701634212707728143567494484902293171192606262918506040642308215781395868534977920524561892187157297090969965855782704801254858411920681825224537138415926701836849357030169567173624303294748627610794459312185201293172855783570432216686029903563052536309262816079597393456700270134707860842483591535461685360325278192906150921373114877367225767439393361996410092066671639248266356440685360019420844950401908130099970296018951436218327190915404844681602695079852710611094463064474846143302512219153513568706312811900203485820928780915990899292739435151916384183998354199701873618729528692053409855442231952480413981302383897880373538603664675447170987360716295986941586065215348744771257693779358779277757240122723995005989127144712589279484199938140028572144679698980310180678714785609921829571660936611318628428575261579101503849041782815669887754279085533322889124122607992798254874055297613328499671918940983842728855746837709971413834143096865892000027697029663742452028320631681648101369590295379669161918038546713855373777031459597932470894283135219571721124668808815500640678269462716642372652461822757699829328020731385830486648516387106181283111738085733510176658174524315467117001940814420427044984013187167007005085764837244895919693570273757250833828182058844047464201827231947051032405398700817055462512933148930052675372375803776933682611011272087144891660481469679640640036364956541342753296067469146019359667526289528311294306744588466382519084552363535692972798635030035369973878215751368453306816325872983520229111244795325638422958880992393509250569811035212804935916300972494088957644592794936414190263562572253999646810411238392970932401583226783437316355470703679400142998191679829131794664914119940699009116338306128341833422413380929220114961775145874981659442377355019297870178238683089378742928991804728786972370132716301695099196272576347233475248648558715139162115689890952744686010304527622608612100322902576575902593358714583667518123477480824191333204474878711614395502986536981352283940838322525359372839631570089774301766626907145264927679782050896076572990787778430182692743148150310809147299266488573936060972355281909729364362402748860249349117304010838696540288715565159954169572828871256194722693686708692302230815024209134966874662425269270026413108090792759731198535065241059990316274409720089510471018886932011808440571245643931807741661052531350778055165524754828673438048031779557824646961536306319971756022361065972333103043434575839752614539105143780083288178144392549041056413476164439828060794214232025965805813917819255905069103390921244447448263769723831443055380418333430685329081528794433941791661290157174251930302251914623947641138086543750791090073573974533980429846070250971133065269498795273376271799369630583102716587189867138276530460342039695375104537407660332116498130602325450160173946078429723196675932252537576784856554431841182905311510788602916553769200721942232976141099568312606256407924436097778896126739754139053917112656489518568339047898124529330259092535015371036896297300151797916487953544703708463764163905174990799802966296498134011205529622828100426127413090449052702141914865564709463331106466813498248056358470703046656290413157931671799861355336964379175142781449797056141013889151267561556094965756431543516889129987002476035224889975427797664532959256318059258230551603516709036362550857484392015926465629114581810642525908892551039562878189315110180213892914999357526231533598879655712397613802596454778383389973953007937798878116489469645032098551761151123240256681230320854948380728923912943636646874143320932195830567861864095632733948872982839386497463763006548086749662697926628940808222345638653460859090627115925519428093189430840216865347008293367512887935849621786688761225424138144231314263636953184625495903315475300566397822519038020378835823866933227825720806153271736325969952515175678338365154192498683580801658374658747544014311846340230023633273988585137327928915999406258890181444679175340029909257334810460507225351280091874193245560663721921059005133104375640029115730304016111292291564004217413451136538545791322245895344057280803034940251356339505594435082332260014554068470859029718454053135956674443610305703084833755099585299717844489544353481866875531573177945267437921771312946152707847947497773853782905133468277163466094821577916720109870282558756488211859619074540965539477508859969686882214325329541512107899005825217569062350662092804786744358867841953286203396725238247990020743876670746769798416277549217890119159338204102689267227530148874115820043598645340426186432875549159493313115933957811454969864586224217009119987152787609641563324521506324698166565796086243498422038617280081353836528374993904563501614528866330168250776133668889216108882875806259490839122741450168328820046301353695231203431997180868152487025950951698172300884495696026910512173074660775388545424844983667246715895239567359239071875313123561979736336725713380009794417796126848497745920000000000000000000000000000000000000000000000000000*i1^151 + -838529519083120235163036878933101181585648139234009580984498609166763198884533698126159420055073129114233594367891142797768620366767886981673611014119136056780906798351098262755355557718383165768493462277796256884309100900088809194720599164031511173672890355368624003003463046676677587613387086920626180645629862658306492603897585654020373347930667184276057782710974797968934723522774543285758379510046180294106137438933973943759554711875221996538017185943645371564885579473176005580167869690567586810598821987486587683309220661175898542243761074023448056896411636577603223149181683431109677309370911135273496614647575449106194982660191246130194779089764237315039540277338936487038848044610200444197551010255979543063118399825826396368817937182494829446985876411671804835012850817003145988307478117535070150271006728958677492879154346610133680300191058493386954669949693272331986442279467683742956934072279062920699207191349593972124899828241568567141102374177643966123675716748168133531320630717120187218653785224990945306719112847073269265506812155727367361050666614698760145478242644373917255636025333485202323404728125367034531486351704121210667592448682589133106077667719142506352336303522476820191277043000483947858341915858372613979111555423169114603265230842395062876062025889725739025616122491216824230818767168321095194907441516201619291486713651751389070844503160789782608402569188940219826078265363327279188657683637467981830322093482589541358666393103414050281454159215242288262528317459150661224734731013528555975215640075438863533609982481195008769305344852310028427945559847655760893934391444704453973543315376351973438188991104891269396824616705385927686267207065285819138051012946831942867318270356497365809829536956251071459247902664979475537030123056660223423608717100753115077915827683581051426308268624085150154896296993468482693652289917548368988735694163997545073852073199801593084585600900416164663591682230790955465205572674609881218138317368433331981446230592806473989189610158981956931420791472293689071290750494228452696240349864477798780785507087895487819187125952077105065507593313514521404545396902040111785314545966385355830206498362348320744868408262667345675767830332754556218238215617731367656274297658759207944485198292611081765620678192570632814619218710194739977306952559586964359823614918075441904649435295912125951799497488730189395655506862807150171275832619675532505802891507277010188459953339639705791545736558879419682481194541797469212926457338935350205619783239402448990473639364856200794851854066984456416831613616149164332951974122731226644411414348665349514866423282603222227261052653324265775607643577885413071191969985710432850958349229728337763405774382303909796442993307437175775334441386759038482083399494965763103757062394814096983646163620359813318466339034244317277649668190904616461107030720134581152576426034646653435594197025272309798873380709129077694636680615230645944026893874857609114355888900286105206078692508480146277757079421089324676935815581175389792930188076809442135696940205895238815610996307573507132976330492317285312625772858736137389320885126261403067292617479855537285256565844747321878400925149521881619337578170759155668126751696146121052648072949999848658056034783785524571707484150086793656096517605891764643953802124143495254192811436646895307247942971288095255414343407915686498454315772715426195602082899677863117129924037727008107647041093246227085355330910451773396618463986305887391230353690474109986726235901097731583542948181452292507475439800741687962082336758449738131866937161737451080743257125192212484156545218339415785320581787418065142978423334447296176810204907557644133344899572194538678986771922941301247098263552219117526192955221538777293209939417611057053705468078065755052656351359301148047097194195953636485700103698594932916473220477904692441846915683290914455470532078913343897636637103184049083184140022943686310431162088959724105776699245096239531481365519615008142802071144153698760436585502942134206342232658892676588527353744096400752533611500176456715603645392732243733485261678532592421936034388898071640878778392113150356893337134828594728438578303708970750317759836251417748597952526807332704170783097268801222548299513785480819623908395490336908793307429517398827203862195435985399664003891938785657005503173361732218132013791797076821635758732936395187917932884973443942264846831920022118078170662533657648647677175686045636644864688734056770448010915828490983588561326096447671859750663042247129875474792677967688953412649073863570576157916545825052485163013513513115398840286186343060241112330397470411399476343107450774588331188906114311300419676399162450498739983831443591660048922105648208591947145317910349100524825830540428184224687741636699484514922547759732819433202724446554106324058873219696977853503247168407858419153532809858515098939170376981535593478308424684973210007873169242690867724722756239079519925023106144615741197984551790989051987945761876215312340795085214760062648534987274732795823614265581721859101700515536702102829928585239954979228130238648800847581237649333414473251717162931296239305022985666910834047755091366112726338930446647931895914814104240940452864767476236580151656362391999028530368026797856955619337200802029488507608008520472682531323430196882146727143678302579043964013140637844406437405232905446201389619790549420587632645213043280636953361203244964631076002887568922108565098160216171836790413713263935111894965026579216883289719812381801662093961313605110574257114810015069442860530360434405852095026805312566819020770798103923863311703938669107775498725589816364530212097136242280848830698792394444865756602965771563785843426932418134538925369588696700996099808382492876022976098077693950412934389892514337920863774579309630226921492136905272095544510914599907361883670295390866658437237696474571814937686667091612263763635252597360794675068102711608989747525239487720139939576643770694656326617481637173667759889148905354247802332591187012787318214775248962998953877019854480763679660664017701844603567599322276277842380170029863692951066915407312298217759201584266159972032971294799280365215788870796982286019143380888598355950462434998451493596764152021368003743595100887362518298479360733805156942251357653643762597380689817417033810446109658597797415062692102047256994237606560595950186939555692666302737079764660989236008941200730039981280376075989041589561581010480603706433306684732534316534834156741110102825087591597164020869888373200459573991319858377805405818858995700674782219078023391246533011866582580763172100201737415641284117286782122547738235806335550681911228743319736490724444638766169346858750065146587665792330615387149772870040659491372975804061023871938679017201911779344249244760634362405344048406055165108096337662232689499380939673197909766621647956257804387559609980766126080000000000000000000000000000000000000000000000000000*i1^152 + -80212402855933087481696212591569529808822451282581900254898412231714037644067346690410599580485323776885411134893467638057256111406632278856587666710057061674376980577668949281267919700504670271776647166896856280145828283260948588860078195592467343347569161165399311930321935412424968049423668122728130914388244433482153904811054879826092877415664681659831448993689800592552905931293518850254327341953061659089190053955614851277327979983689707362698214885779553363814454765222383168408448633136916721774446394375812066472209798861222199346930923222800375714247826090690852544572039978780251216989094686285909064211588216672194294328496152090596717804565094264285803639407593599683183593409648343369843610831815760646999239617863462998574282479502918258153107115324199685500923284292923397348731373948550328750881127664352852285049217083223354755365700796876882004831181053819163366367967884761720897753722505418322359905312209337923196265020816423476830983229226175021680898235169015512819126199586928652110765728215948648073456261580932194864939737230893889729477485774643091259025558217320092432886825542696908200657938995184969668550949843763995828371390950464669357094642717958875004000142502436590824464763937002347278155317803433630277373079583349246846283248343262180747261380116281987549946989848165926140105601950702381045036251600745171531246890170993822902380349640019725815062318170970854133860924287918247953797082674943877267109152149238599700172241203285266275152765742186455046734142314299676398766136682213582944214909710161828222073290881437055694210037511766911256689599263472246873564121952289432659311068234959383831777146105040483736840937591489165328840891524175849792488840207829296374676402238654831685060123792728120788350092911145483108665157202768887242093453573623742307709640137695172351376151636854779049586462382481284731362677290702439536475553472597028116204439680661653744689618401660716668693598382084029751711261895291641486000748211032481391356615625729537209276549302300446601829150368933935295068777989471014478836150227450206883344907929300630146677103991431152845624131425109281823795769854166269146127142526768985190739067718571654307830784879405580193851526210658844331821071008876393112488391416355200182758695095558848150079966646480420498820120827506385070509423590207836529743892660705069703113253864462515792859646578368999039019169291978880358297069128034283707141869956580622652679841438351160721297467100701423681763480799863271160297998589414449428775206813383059733887165772382990421441079032845719957319382274065458556610036229001252796788930550437473343344964329932614237373928891648989646865703848712635441606878445906646692473462942649538773730752711380809232910856620753092349315375047005588714953709863816244740472426522688774114706023617335433611573064695946409978176291546204209060362746155771033725389975977834571425788868957177454904764134559006998428128277131654481143439769204369059922101905138254159495329856969979046360346274513909200969802773487559562396899673841454909648077626120839785882673245249903060490818295158057683119700348137117436811163533167062823266142457122059651687685088438291577165943899502329627689999508379401131347835069043817350374023144884502075965290736573373610093017379386499133325181529221833199829874162990879084888734334212437578967425826202195818133039115118478520460972124369337167180661552788859303543663877892740990954415766251721743121113530637536469056015834582907173510016907160519309848072461651040143828822257175595004109241699351061740273178920475464627629250743240392438599303030537108899202812326122420230876265756183119992330112584548927667775678762882999923453073322450728143596659424237005331284886186799843065957365457874705165173834593311893462205576578524043408430792452917827132937630883707658265854860211181147913110806005334673396106015082756743342365090803271196691758425763558081284687333307323262864322654026574554026103838567882949714111302343961755254867853809216744999263323751360111438323117078219592354351442275364113070872334509952336939852923926993874331296566324781396741209914038875722887509839916564213239024415267924097229765948383259249041762057427657199962813221950727722919674385578603142070981172163152439047968524057967644942732266199409608094664616194756870480797376640773877385313413037666949832303797149287305669948641891160178492054540948410242449235159195364634637849530045911386424474057278801903507572184348909344597635999742707515993550945537752870398950269821255498302096559948283300204651265697921633249034189157957357302392870569287381540638508194340740420729858834928433738837092665522721662412058066208002948742971632632609623810642972272443682095752793549352018257783015555071108289938312340092562936216349927568343742706640296700409878041222634337931576797251361400262404598506573254761731860091314178794595352295453610660102586958415972197986706292943604074185990441056592056859619455517167408649300955716977647967130789267499919597478418744469329029874793033024886401018533357056279930663311674974758958994544538730641315025824249924984280792580923065101991466574256126988973950592737737725368360167651510350154021378426254025329698760199432453371296933132928232026296017312575200286127328464877266174663286110508909540440197313240579380040294694713834547763898860758247140274808521185517450821550483714357777453861123176753986686699103589783369897315153432980254325874876926722745103825011575242882232435198257944342942931002422439411729102601485924602876879311125825103137728163547929445747355735273332211628862493863130840404976467374570942144306846966535833143213286322223314664899289002746413773177080771173179689051771616480222466836199813909973073356855613178817414899769079450199724669302587256977575388325467013082404718554544024096826584547410223464721097345848566414574275465244489624518065866331003088548417788858923655492560878123894001888535244521493083850410511447841062547275092733842621040142741488280762847719596852719135828460669705414900075376784210378234668391204434276318763425726145214025289444560109268016503486779300185501555843529679963542803713640159443235171906674246332161372764645375921586779588661045422267654792008470014320922193627544259431147010476543219861023712311345835797444216100947088558721066980302984558587894341303535266757540551631655030236658526650406169791978682058935130626939275448323265268342906085233022986067736753989115781961204729015871967711757889660639141168066433831179313058946345096491655133352310542438615126655656283736990491034336348990158463508991523900170215327258219129690583514880434690305444124830572887888586974848985116334467880336386558910152812791542972381102398109640365005318143858949296176256461438778222061383725200107517695884323220876339316489448596046127205425929872233885703185489122513111697335479897998081500239985032235424942129152000000000000000000000000000000000000000000000000000*i1^153 + -5207414628918408886255068446933645127381713301155044826922036524395619636903774665336713048551360081908404177685131710505992337387927701911407242187561418452503297946024708639253381263403640621313723214971184366405843245024235073746523890952094818479046668365294766573733154816946107731883896017046499183323788028769047267223947385809720809855628639031447187990793254965270865188940156832296550806936432936249894498026307444516247977097527519261131376620130556101533971049559104053442420193047349281114551630018393996321782084009421771054050319165734065485352000560649103758754350268474018071162242125553261071198123957950997529374139042120296206225898477701169311736627906468882551405981077759250247174800154032905987901438350351898284913202095345790763457623960040883134411858135863551276176143470595794025870566913235177148348489866831064845495181961039927036453923550831028405759716666795459003157067625141614769606523700023843510813128357054603325368877059274880752389691973869644437905474090185543807839567304244463832989541996039439831229545776450263965838952255499815418510418883812709634819649849516309720657612458643588154153146435385129323094531040500735610744894889651465551662706911535436640687599133467864413827593901829844638146044119768400702371916315743976642152003204304198478929666750209597742625937579737236668919773089926417452704644086828486665154140387038826808263329640401687358963851520999706732261738876995664269763118487614753339767889501921941860939425585905614272846825316402678753753831164635198861076062204956140552032857905382892643486757554415804666511334454026612923828113586772197863411142336101516018438975127097441263365566813977224625554688408609257167102887893934076937026222934793762034338344037805419845620552513080174616688823619610752589943792339328532575746322695910599221680726215525595444389704213495374718206712207579900006967858475745255133552678988883732966622010887559957236024805132600035800945264362634860803665741587278616943193939959779210059455150294170406625326435350638519644858196204556556331921794973944820576788537205872253587915619712486853918223145111027882877104291745566019384050173977395659231905200608144283442251645993886004637611573799034456187659405240668378629092746208489943778359146913288398431979229321711261636616129208172921751193105799058405329716238976260572574560049054909139173552379769161494673311943002001389488512286426252187312296864970593010357112969089897727277745275710703642709835614055652852970427755323798051909340167418545888693883395824567227295803739515127830759183582891853809822985331718841699558302655649808157387875722455271578094828696554487939326852080529360068944683096667254480492165289774890828228995263623946361915462990966550876981852204590996387135449246658140402570245272677353795661229958225813448579796006685760315777587267981013104107136411509850153469944438088878131620417477262959402042544598816897436279433764486953936911819920290250693891367867626692632557229042919681851303326540119967939445359131824428543355140283453342521029609671660961167702057693345545885808579483537109647632669451492063920011364469658281505045521898825019787339264482540140106150962907219805613356953461161778563158967078097549345627785767628237426380583227946825195972389194417148379833333997411459824673624785122159546313302816255775312567886847714890974994372813283002814053284271560646730335718562043213949216794666167190344397247324513964999742952813713727076197386230612352312020330673777577806396226762484817032319119405932816490973556392240237157055133410127528932938789456966508275631224323677752209450213204299659891259728675235895615289141092090315967199711948974292441125040111199833898194431579373472938419644260418430116151745307374049356528074173123334778303824127898794960728295464519346829279058059519123692445150885391829798606405522747100649569116314096533458065842577915459374105948477627186223627821458172121727676711791199531654715959502679945653337998734476031756762237852329172751499823963755450764814632270856707173360152604173121864954802260565683485780228503321164672189447037570482363776653073196666055055286655747356711786121709022903852133876294922594821480151011032917348608304174503774882673515463467964659117163108923098355125668979314875479665930884153522744016989422420118505591952602484970814719455540445018994467212251324453072504653236960554658372514337876769757412986866653995044110126037715384118135627062152846386226849167967369411877807843037216808174405726122584537501475427606476490867495508359732158204636465749203425064197189106352810538207890914204988782061726603565625221390856257359007350128530585459472090735459261502172599903978756070793109266464104394764102157402270258214641343983435621066443518094184148681513268361128554911432639744498111976083893186742750774936032051783469312088588809234792772063294151520469403348943450174687617938649315450928166077950953310644437000951805641590393195246488531582439276169071281169417085168734054902479681097710793747561254291097825295826093609843997191501980213844591367523610842767387840030170714872926271702182613038285280002090359441577939739366090737753613361548534086199588456653848424188365303598623369445764570524151731690615407751876646932387080380794574351517983481566179194900663488818784121463081971731139906009066014166820050864506295607359140944032981457550295927503038421538409739447176539849191383581861109496238196359830704916318507221782856867195959587632450195059922810395404566775788523456262250159765953281292321810631174051596758966664555021519807866925520158426024647313097712393670841612779501027815240995010569135447831904241991469562798631900800998814712337056324868443664232979741156922150849370005714992293916241275713705163288315045273607518266671345797963069502428967795958056950974216666416817639435965659825782689173440210513811311888043810402046015653992110177357720195889546817130274416124390174110938485884822509507679686068135040347872655208850344929716572072396759671473850078624367661603636053696186134819968003556106183964724129109562037163363824623484544231300953644691315404446643617651374424225337233294249378253180796026278257426986814206589579339412162525441283727428165657288533972241495368467569526839379410892470026484148964985375795090738912679618260533825991917820625505134806741194350253141267869870601071460329905426964962054438261775168598771075368426316290086880225986911183167009818815020670220654715956543176603685624685594657984262487290691160438052933389312747618339104403325851885369056173713637652407082591342163143573427142466184302941159684963592294225340155849215309391589994864559156551354109632413894882792990665990323850650140385056539417352878431537502774008891034504764820118077184941123078877055715097182074982974176641055933104596659370567285567469315304149832704995397724225386345489195760613484640769128005632000000000000000000000000000000000000000000000000000*i1^154 + -421953915585569493684661139377107815477362046723357898307487350536865920507117518272929704885513638635917651026000915507891284381957644311759046403048603243819951088162595195503412786997549027747017358656871728125173187365084435761035903755960535414778289422449539008526045973222966260847043998170698784396684588052163318144827141254902959725818319126089915432517019250346464304482332954054675604383695469820785573391316945556521559879608851715355938287772797396642084214308934664750689289343787467415105040680837466961448278696342841774389962712906671140850534760212857967357419730139409482005397938673840556048386437185159432045625338790137610921461152775894459220680332900841768528465391698085734622079496857386939976082562721461446570325228572190787652479633076824235690002009217012341168380382578627492556698984034896533046303962221373241134064706257396985492845242125400076299957982987476764585872618291238520684674810062938442584680929692725160714063094409754821119211188763159336952871614095603094185412765036892426330798434239569412742959222415577064730056684534792374686165690472981851248592635617575800596098212932454544026814387053337300269629861028813694745080416103959871880949370956389780438790817083388976320870195711532352161682218833110000083268039098722958411775643517399014417291809507683986288499614628745524414398225783039666378301458906637306608535515307740331198931829795753802475707700723609193923416052818895806304910146539278558181443430061960467537653854045593964546148057081691832228633840183824349131031519729408451030444254059770907090681517335048891122038317742276610752656732915983184225269462390348530073587726232588770107939076787246052071606570737676717232206776630575320720835345959224887992501518336686711535510991905291784826303221809107381222493161530592547391682904407274255777216366895609334033068862261058676972930820622810158153051530820096393350794927514237050589904757307845713447933011740138576479206934808741670838477588860410778094618845997537009989129187022123065617498331428313716847462651332227975719727952615773322597110920218248932871420741284057243620255701289920640081820891915735380895818693332540829308138931382557487668977385617106743031984628769714191961272238021040501905979002206426453098632222033876854829775033115180934436831204975052526524452900046403981900855791895863051242883709014840712786649664226774634843159380491959257510627387410010542833321122120129593107958563463932811769414742162325053994654957439894270170440495767970716819185748603283287355394383959577268258729379292819557744640518339548366615150004624357583499477115845266151449640068370640222115115754828967349848748510183791990971013745482228683284635296991371957983308980061360541332637829564536669515703363425946926931310480498151186816390519513898350828696451166168125970212408065901226533717855006829044756260130102851226911602169323576427637556308434596726163593659919272671763382939394928577695864260060946032996952543888846736033461701416844331498390772539717124465935830097519652561998761834768454357018975794753359605089722440145570826515007629529233773296351340050121649080414957336134836439963722053117527098321654057198223178158164891270320564550320036919900649878877266525223009670279079668719147681734230243056732733816433450252096285154526212226207045495926324687409721549507670391056637356777150095972222838303132983812698366067547130244575514811592892651979459182303681980430539478245007073929768732954222364189814093970164810966937021436776174011546272976001261403459393462921380182649479676360390812928645309332489622740033243378364162402342754733325041235638657342822038681377685156505393048214140380525879798660324855029359419650022281555413117718167575047029260420267870687997701178400202030947392054316221912938037487167736226602170085259153847104974773312427885082621446122256072423139084437623762026100631265435524130002040293912812309179610227648934894288821546760116290610083792935529618118268157591162972935997158121752625570813449278209469703239376966296354543428437048955487127242848953314309968019039317545456779087078636429107328654469830928297045426035342630320953878681416547325992422277250788739709646809872094919669419674271068363919417196956399726967860508258464500331706159856560496698169328327052890445408786951350849733000381818301030241303525364972924089939733218390750541685527768139187811562340670915596492880030314268015169120348832533412041358583524200586313176695037946962953609754487881417424472887107129117238050569901057243700945650197363457754223422073878835648082419139416804499056319412696295829643882630596866217170708999972824010575362629550676074447023531027412977285504997586317666083900644597178677591466741700636611004016114095500588495039079521947244896026184755464441915410526027458624651244303075253219560845291835181380222119211577953226345611145723638968203590068199719435868335571766143558066619513873702511674305390808738552787697723883854540782220156158598787005550776661259222169880184674828868654719983084190398639483931978113146444203604268077427209701908112404704034457490745984367234525397283170798791251920224372644927070936889071663191106631971627336110341566030291635413066994355087790042094818590461693912311937596095040961655933220582402927377456484627136114346490839614942650594983798392243116201578235092034200620311493309658535059500832572717057628177602051751176395995402998373628954560115655226145049477596159792124529187796575881380237908475187040543294604276584713572665128556554317900405989113681662949388229941785298424168467786865875213351035587106645943519811362729582997103184705392488609899482431564922628300386110696512280169788416949974357769410496283258508216627034311466366075110529583917199181660117830917923215202258614734133631070084978849709679093312767653770082580553749019170936187040852927215532103852404834831128903925263334801360963515100024770959255535757034509567310823399610760318995086807786260045547332823267960650281351127917025276079204746802398523496581999768657300740363900254846208053011323549180244663831695155448538302558764420055014765460636662442247648132152613483827682039081106630297253190070988865619765830374081746434219151261129416003335831528336175444949984922755795944656187523813594134617262857014665754417764079434440800494759494892709439514853435842367151502906667937961022712859072472390549890335602310329772807798970080690108900432842019105607023395667863277997692683130378859455248833934018193891846169097199731724938713966707078670294217056721871331314123998621896529961130102456801814134922110245117043725862980537483040404958881902699095099310930531258782038586078495253455710250311690474927279081116579588249155740009687821178095450695383473618138330014525344757580172357218718749263194790932349874695779385200861055722945812925857680599629759485356569891880368712994475948324719008153600000000000000000000000000000000000000000000000000*i1^155 + -68954505625052956988511299068323138398474266109992987213080654866513119319287885624977376042672183265228197219747826149422029358072348117017573774043043613044725685589134653400672149549764279363166314340517742253717908695923308825214589942958752440243185305491103670125936752193342760534714903470338014290876060125628359810465234423340257773915122791627361669652395791242766890703929074243082034234697423128429426107062040392167202163968491092984038439126255791633700411583933292029981972665726101576317539574449070849333665460749356095811413393631687908902332329897122717391504958978009667935371234155684916750925256727778882618067199829838010409996193188391188853160821392329464566877041711780359295143604594289127157855835803658614927833238239373831221700262814381494374907872379169892141140843793467786115127553518899081484532867628554943396112401100077222480002687783201031475999963498731006214976411576763282653156038805140211505693794927664761443099046637763455769197997618711422702404634062307145919294876310793721870440003270090248867056980507574604206761174207100069946761298026276215120253562555919381545612449236214229079017254136860057531275085020201127860404579740165873717590663005133322747160225096970543657235866677459247851543355825947156605092240938066240429045154720294717823297807276075150889078165503758548236747788255735613402047046166489665844388581050869151460864373089761441589826230480921005843817021458666652610835665147603631238668664047939645890436333719903872713703119548582427476108469853321899661961298465187282072032491535068356141618194916072247738441034315957541090355623892040628495399545815448365229864781645792772040421756845180903517329412434177093701484551327197928567352579175300130990633461385451980694996996830837338113525054396675904058083005188036223462806876046314867895674431608608995542642539913440194228792450690450680619129777269217875630446431171660205154111573146341155470947962904879137947991705246872682026676963640164579768275701855699814896352953687862280465758034929540830345733229934425664952534087461437543389238537915874533699475923518042679005753061233892660748407435310675634149682721443154001723718951559502998596020713003760440911921542954203227722307441118574496679406706096505117132033135903447749453482933325602229781866057541303698062907666871883166409179649719350750557524167797827645604630925215066295633531238847181291195882229213216118945167029375388736692299694563052865874882724562102410659924497868284556781215313003319669662261360288584364898834054131013325130491496982876112406484763507122954248074688535258823424214903238206964896699376545246504812910807797506238278491766002703797099280918915886319333692690448651081905475130935092842450457954348985635010305527500839239095404014826339212022142135558876021530062543328634166993192320368060240566663749928407738750944916553461089841428007289307061534956247166515540889216788617243494614332090200125890718727708841352101350224539662824609531659065537379792509352657450839769863817134609231059982244646511599905655658266484729819510645911214068121176843929687042922867305607783399958308700781654571390319357315421653552196616726579936306482083252633517448748685678234133137520061497110585024173807087085727064924391967045685782075883446728205572644584131963675622687510638204718133991865806636265774405085611768718463930694931844756104652574325507673235300273186849831570258891323589680475157135924333469748637595115687094237475023622197588350490250587058378720138536946716762945206433005027013389256193302549334901113025108005859538033488454466924044912328163764413634388871058990323131984783470851775278199421049088698250408522160963119000017420055517247137512316746364218550667526047581995767339318910578792770452107334139261377896941523945402548279437801663519605204234325577463027520541307234928116557757261226029585594384975994381875407796271826565581551086911192789676630259818869158742547780216770161352024578896963457513650031391759810812997924422023246578716704321365740862495058342248846991635979414882147593461878535530539425364606344275489840799710651995821726214515566539151898377471156744706647427924518323415335488285357234471903083574401809231272247680526803959047435359820675452104296852746960978757742846496134871757449574218388639512464167735672154150972534331815808649643708459457963887359173002323349360025033688336033991945311178069271877894992708682365026492534129142435757277829901767020155419234222295828547393056949769458558503252517846831127882386123129673199106585104805988255904056952366912841635418167963578424906900859314651984046148611529782880363897090107898917441354643845245900652681774777876735457994401873270296051621825284182295285940945232483192178197465668757670409748553611539958762368729134005571813741657811001548109183337390761659049925443078156574755267646775281201711391098376217177030214978601746408776751353692783431212417036305837784278951334173592466512902197700905222932181750020466602077437631410863348535960872649665084747922078196778725424004652466272979117348524203182550235202967532165413522932886267307911073271341970564488188176827918455924158377336559378232093854400183537676223664987325929501104331664467352918112184587832091702193605069552775836315166700506625946474672692918758183791859304946919071118229795338379591729345495523800523351040858920546930993444158634697732117392319394220524053254466712263191594585414589786412514090694969192771848487014244729588814114912302428454748629486386396813887140635866927294455438867575178223789996345697932632965920739024101973422671867429640941497995199482608946819437517215214435023131795198183322303090812508685846650629050166498585447777412986838561029719650575273762035911196637115400069707436249972170155131774875565307350327036306315196723726748471630453965097551168103698115495427377001385340392687610493985581388513372269590975672532783745883417259863074280331254469514943451864363472714351040818939496458709100776675673529059766717376232908493067261316662380141780504677416914855000080636619935994189591882922817582572432372185182926516532346153376527435896281058479368977056310382382503652113589833509788149251980961645461348866730924378689630009838127950130903283528206854874999999181280968107528148103159821715491079389394908408604472236682937660228387134437871362491161379221722941336185747600265552234495045062248606707677962207159774074893799724598730548439592529270247998820405706550706605240061598392419819946807499946943505706293531697184725849260890513470835272901640409708525272826311056090020953651576761497566913455714128550357840494433284888539864179606555456372503064878346573060570548654492636391892381367140247538917570394670928726186232029796255999921802831748456836910469595962302937255287310973427054133835915259715512089320162895113689255680546997406424152474409880570257984865278361600000000000000000000000000000000000000000000000000*i1^156 + -9824124888120502501765184741707849614491612861962659379622247486863995292251824380041081326574761384323515983330146159355273137730696144579922315955571821503825759300040946625223066650089275266433721316873622515429188911925871821031997436499872612345995308062389790537901360352649862991832952537658354469054675793949512308183780379431731711322522811306483321252233952878826239690143245228266314329007174907938591468025464257774429686143353071014164956117797365027066265232796367224914840856100883724042043258028096126845434654581155279814110714457382776235855836233757670206205916766873583545797275925907544441790124904300089505693802395240635920490469312630965971891412549696499110824533769663443752780283814596074858072941713095361780108215101595189369693109005966257685395801576647043726130149248782603791244922450402055940893549121186926007408938303273817366222774674521653778540199639784951130040521884230222573166605614395197430184166344535160581370063853492908919487491484128320986302926444181859631828003106250258131460349835816656085048254056040011438973343698726099494349856725448434644174013229206597674748877723228888723511222662209464616059058999680797319209479669712557861415997845192797531555955765651803782562126776417890473554228104462780945723516364651987982434289214015657770862474620526664965670294567343385941914873951974063613481101355465039660502581266198265425730342662970996940551725040276130744588752808849841221464854276426883039232610285194850583029723177231202576284841676681361761080227728839512702127709075213551392829378247806309471167289807702335224439458340790666419142407635898787438686774598073002246533587998664220173601521077461029440698080093363223033931915361701050106962267810306782329866147061816729530788228168941743968982564855899118354943735275564306743732512605581356211904655797541255013040338809923471463620737695072198970738310513889387382271215228597502623191221466118679115768100510379857322297841872286001062386639654045375206646823768132792924015490833420991574183660556164580598256561050987839891061179090399912285269970316333936401557649679572074544333054146168084216151845811539117089311086610059860909308970424155492693351700744643699068482033619338343715361101984484484363090200403067356689278810628423452242015767334334497124374558473805765430900990767507060081083302938668885677380611959142143878673225739275215440622896964367813086078664325918186658269557592791562707650146670386717123171311932272267272125930396177145348468783745428901152297341059204100498736216337840535100040306174427955267528856355036189139138254044955912168992599122184124135244346542547828402439032983748544458103378571110395750468086729348189803221176488501003465804245065786541284078200391790159279642601402922812693297696963194021335532113346775541476658872069963034972072569651570185318314572434644097381899583364154023385714706927315096365349286841169993010359564439978955572619545599573055697624966597459087960798627645082641224830699790519574438968206483759053583211654626088562863729755162568702606937755843162118294404966404618167030649791701091717899186148317414891150424709544641507995963445768914960459715004707733512292019993382176104120256132051743174563204586709200557555522116572769620604720454586432819529100017168512221584432448066595284769347058438647125154188281782971806485092190093754180611820667173289057872522192171057522937703231952187383809126434750928501650031562387420730485725011922177366478365657904727020026916892216403292751038420963903496965377200130980270819852057462074932669640030114458836265454581854422669238190758190386725260912625770851236844860168833164016684246281561382924595677795273438352121320598450324112526952364741735701782166875178223419313094761809195764173371112593825770831365690318207562924482366514280447619840722266026148300874674806193882515281592933253721157785038649621435163158906655689219524871696284465165236169796459731587608479514380102146734378662697534774730400364515389309248012976799503056364564283502998584500270881819215028803509440550263808997556171745707888874172060121694491040092438539692897378250734034648596591572107774377856422290645248210810720747861744880387941787820639111547959767683889736159752217142012888341528221769569197781334045603148129999089309093867482338616337254574325823134975900484323071465169610366976563419151301806086557798306433765085670701365888413745999458336633472566644090157673592882664884090840002886995799864082697039255759901553782996345570199674964343643033496463615019743502097096424575506893329108936597709699751270161560859792936510259604562758789744181731510693062436785855655569011750375224174644861749169532810352102592913419222379422359310614542491964723485773058017708650309782505789578731622441255734410516853051943113965307956604518842809710097934751322418822325788000763969827908396769839412827912812243648032451051698200200218067451667425617092876185332343647165698450530609633533332823684416660509303329345661501159751540873750421777912466975178482226787804325199815454374439586140464168039358462127931497210034302464566484101959093593930504174808453683174509098161432463216216572077596896854453137523970361711817068512374552759238764552765497622207285178964087091708590061862497887269164402638849822865172350117711941506136195811721461534154912481180273270638584540170693684245084877996559248908621949019800733779837632494590475152286556275268048596702919957353898583892604798754530170872556079588078134839799953729391179334454304986893662935158890951190380118543509815246292375502265443343124213964170027257543431900004609786539571399418838770184884840749142203801951034089416850673022420672725371849443532499176216437858351169076905817107498567017757015772439880527412027823257064728167403110586427546905886064432183503851086151457171352708053336755908019719955772521801945095082636039752122778816463474194706222253637667860994007457916152968739211894815585175345987866325839872347009246947310185632318679517580206064762815710836349242513974803748466887594709024357932553064349021709824009200521256994892965220728689042449289389579598990621469458463557051209694289046233319471826626669535458917769176121462898745589432212225019033576948114052533692907938476600713871465320561976457787833995943230163598149460685031467569201150697094905827538482526990611874684305433100652657789920155049136256883705544654037746651421271047022801587002521002392938386322172488660242978740430700801126175372332169065364289584048727071144130583638292865738971238156288551944269837353890624673554965509388332298166635355394434631802955360206622901558877072134268238644967559614008460826760523933245412052557068544428940303916249096141970828785170046107587761561048241031005876252435174250131197663223126116976783790660875069548080068269352686664432101747356657892204396324068611714833749338031398521405440000000000000000000000000000000000000000000000000*i1^157 + -895375514873776472943277214748824360288964442349896434242388826697742170207674585435932658321691083282171763459803338721033483778736758669046612839834690453567875645291307403091696637378760615954173833847740683654889151971214215306593910587956413878987937989433676330496988106737694556296064443589429137462613512421159778727115354931088620263248606169061070657432603796085528742634761258080127057224347905633239127172427927039726615619704799006213016056234798843652577210997374741210168792444333684147335284997469927022298029464741899209646276917471238288429934630657800847504685415282819552515981149359645418721002094868980316127986334018325171955699444365251718464993945339665114431717077887759663374676818164729245202444709781286103909553237158507078668682507194006824684936968380593794953375201245490470302433869079238485053804477994702250333534367976846385256570280189690031719558622882448138687709963870131376892200252597603022301154331321450300570833923952661257207195861382818344643730749454892041453907486432684938699085360234480674764792636325664938680577029152997287085838943294500290144330113725401459807853559444766211397795948953554067342379221945270691047248149989586640838834190691086744179589241907736983998245408310529229525637233771830755362701653920324920613946735493080993036120859872318538927059021824683367158594960865970321243688777312610444447628696341765542239346015184268352745526778487980801169581242486845261873748779248861663553865847390635005519542684404944592447704035695161380675891163710492766566002365288435371232495185087053092745196912137151867123909615866012566839338068294619448081530586215154469907414115848961406165875469524516564624150301857595144233468948567499146409945107972671320565869974212310352480456248022356711497422826988706598696711467804965668946434885759449989296990439335465364152749766256805129594285934532257777253232572616776010453626651274233043947539592811655131384919395734977510701277603008651267542936885619490484939247418063495582566288849888473395889466313525731838847927987648251862395785695304883059940053092813456322437573673815276032806535377465452160427023637171438001622183557267057688599519194730791123769378840199024257691892719645828492247645217305158722805166563653492770487404201010621480006982596476736546916203034097880789641648144335859271238904087831502697684732076867109124038121721959134249952483379154751558567841904456609027867033421776463213240866389661576259823939320751028558339060340725420928852639252683318033210737868276989676605893577746655764995939947219437218596229927117519751598430959502883358873213426636757621730298060156098686646265478909433719267151346328779331681939355129364562656728417848126821365498323126632619351538108101395602387062712244301024046194721428754363993275223548492916274095254285772677855883351648976389240989434414758690001772662250874245959031059210830676767327802348685369045600324684575892373476453952455806982855421736425034354814416969851611565151359928268286916116128967329762169785285066455927781201539857523676945495698331287948044912467844657469633108202145888214093766449901567421859920249855486880868006676364828523465792650127762403676588870382942508462695661823748841173134182283163710294993222803046714146829126725896709238354440377834681289294704437136811411387324209545676194348932712361566198701371040908464916599926598838920039797098926939985445160395330440907733703414304428953603401637534049213519230923098631866888523596183537206882013683330789409991050371010575728445166111545887232883796717736391196877186084226983619630439084453943445754666045673747429341573345883011105570166214758511724147474803299354397631899333000447197261066433917766454942496505560644132082099965390323990402415651188158577049536222080756657518706977529756229685468994938940278238071937117943051215652373383595382857797304625265681140934637342520684473098401483059859799200163647110237457621924786068519904617510308285911702932196067048140004521522963319262388667625742332468524907185970547613107628778052918513863874978662638658343653942525249678422266826401544988027713104800599689175944893097799568001132800300232021879021915710816548898742354495426464804875927521505231562166875764877254430690022814187106899054648396363114370498508916782017292637852781846500000871998500856632011001055161505675062660408734692234330918334363849721689357468772954272530735894690429188154828739478684075620569126840253169592020991067554040330750641838163727853374308167340061045554272162898989215883923077403419022098815279056475082709539226938927013267421556419430622137141660353195278139741828227068646869123205332189973802732424237707797601862431760344259453855225751056821770539526851413940713161163108883348412614539487821783248973389466814772438006852367617557184403909466297704324560213879019106215643145512633251371808405212116969695157340702087889586448595671361459877982145338571263931740764590501689226350316297058557395701465734213197575881455872784369167922673294934755725238167803761001209957104371269598269944816107531777648994603083425439831935017574360872804944097459306545471399569188701828775563401004969204109886037700173368779698600338770270239968342593963108164602654866258606419237719276614659129812071886328490715342736284329587838408255987780935422082709384368906163350010757735645833442048579355023358506470753609164377613734513437768536621316873676353143972423277343923589179374918350623777535710525055065396129797454193698929324842585704078429453835278117336677609437476247525516329243882951778629641656431556121331718826642600714605870529082165326513696722655785359086098268422768530236126056136592764174286758820357477970341854828335816649970325489536025155384786463722722337676098758710066347471274631512751097598213380303355903547389858036066558876330372905065765270599934456891922650240354967705956721306675288809487051294640783114564544477257368786555589347098347527895478528136708946649068531492894689377934420542601421988720660041184262566210006207269160966314495154341407847547633224226094997352855520600185501169178419364012258970352594888967712131992317509374450148117441097200902515187367263373277053268844859497463290092178300901208383766834670757594363065386776115763359497160611331575099868708674113468350434859138604137060027377814406902641273326455200716481972017097678545627210803638600313143266442737630146650063088581336114831944982632505823845020927704909177293171354125074408587563389529171688975454005279784961465394913079727596863512393256849600457106776608048779821081914314339479455171440935241107778396113198738793279852630013086049719132282651272104206491092943814177552070560197269892140355993116212306194335481966308944852851825062190644775242059628926473159546711047759718710769012720469411900607779943878302844287780162897478698789946677380323145864022636765144049254400000000000000000000000000000000000000000000000000*i1^158 + -61481547512837618272916621515943652502443755604740111891774548738472761664001715777628201130415813161405407870143900915765946806901677096132766247299100745769614779545103573241703220808655556176869378797279789260304469394390565497725128273851988514001984281490376106791840204920475131879459632997847814252032008779723718363458098166713556329028059693199638222856601170152743408040185569834184831254564538905531134173962455745568074998181911561809729440008955515255375750200205325706966350512055830170481624644496707939106212864337382862203555217039884063960557179866390062507755323895981471673962846141383006675367311164300239301087839101901930200494719333697261214354372216238371884095887900883697275316422553721574484701216931093883707338709278833284904322103766650693170452457999477636809759401399584434680992447752598277445658338898438869463697473286595547646285503907767340496551134359248579103238817853995044509391477789873136331225199055729045203917488620943290174656706848985822351730876060581757394797874173816793289547218680151776072238796831327855077783535267934754376476007450731847464194628046554713055514891891786099553929460291797234012663984147011138973641706020295544626553686935113479149853486259233405194833735486337882131205908511375372529045842551984656742254579685655765517724974051827064828978627768648308745436703799463773320385221773817539954568339150902540836968624060163202202414316121834211965559087200410940398457711317891827421522371742683296813871562668099722112118027629048868145950650537947587156206396824563010598595485357891282498224308122848843147523228244699427345067801884985582658890090583217161140378565379401709883359840321304551753027520777173124172991492508574065696836244030287959844077801601060244948292767783212221919605067805189734202155762580728407094580064812383468661731685807871998667617764280216793250306559475389363301595074441775099018869974720864198327475241349524413994683122280773882303350607585435008179080099843655644798862016858324848243459012966967709630556250275726562235141825223953212086494681275547808201707841721905241894907180887623136743354399809390735080205372762405093680071877168746803712583597446942645717195244733682912239995376216359755731394741891878063991300171506748778842206118859663489876895108071067950066680593802842277899704990114366874361545968613669502467411555697142016641674953706840755844412966939958409040201176921107761361464926783481104527685123421578714382151083685709498086742704529647857126127561315745714336763397713312470547470559355781354569117878509760154233594906413935511884350535070661642610120228123020722734588336589491959708426408968042324606817412934286526991378406888992190504707998288423727249719068797521780232416463690263612508626174882836699744175047869656667393264877372675395640766976569675284026913523419648312827978276239490611741911964363817432824536562218825803212590792636542615704401370535431828607585913406437990068742489733127198590641012099842830074383102573254728105609874728789342704942203440211068834716574833379917060088782862563290654963502301569085995947835275139585182385263932465465926045040876158032119167057688286612618815704524345520354137197814589885962472070925447834367392651162937213875186891645494282658695515216469833782517868368485825762471867943153017158338644925189867179281978847432763371380887345689238121555603399844454524883277192244608110899378939026545654746304954574359124554987128322307134968511583282115293466088592477393705795210104942810775797140079907955236401899088231058699443076331421216926546002912951360861654235020136725439546473709754983230672853056432839178173017695122302053519358251859431850267378173061353740222256325659170493954606674134775751880465748909021059474245838833947202377265679367763259206293230175213575137119497883219982730726538656317837104750735077234825889805725215291233812117076855382627887179253817811602508344746082531716066801976169741252257458008230105497938751959209377197822506630107884162638255371029451535686465946552571434993729051513859463257568825991426765000070247740666760187806749047990160877780106124231624914485935718507300165367133898976728953586312369588573344846010924831171646158614896029207390494810753043351885414465018041408051855332175771627442856116376581756547555651868139844682548771724576629553614901914656753824645679123292373976785783398723677816237355118066772841139811592793557641988266082570149059629456435454522823275135785442651600168544707572672611085601704221360759084977998002553869945284166190400611649656063013001954327532330486262455301288813447943427959117695591024906114778340402338316750905165404444166605256065354710167718129503099820990127964756815330355135655379198075418186940980017576610474629238542497735410811157674505020484322341938787275582935747114415892712917714442267895281104454385543376471608612874732640903451284666355175033903024342348549498460264082978764746136822475104005906658424146240694631496600720089015903424795796287579880287187480279526180978794350054074698763849435821947527741490881791280476737940372066340399916940249545753836543841410764305432373083700703004710439816249191880423887612310686337907219324095922248650590074006170488543743054325050076621242167570078289763687037865108241922356408836202449734979489714124965016140018893977081441225999727231183437194493254653304481552231553066107031142162224158973195760723809974757405814190919557789906945376790033966125196921826289391551862856638399488242315068446937127709883710085787978996803617594703647509358918128894490441374198710823079029556613229869451016099931751804290359282595321961643009816203489430649311502064010751709247051108132239505462870725519303233122824089620871426163061565160088590485872644931467233540840127637853842024885261670425619072776664332172656700070283576719145035065276112250164069695566381333162509291248547825703985769215501445652912572007646678755281400456278230379238350938736798378238558073193533338099828651443833960151212777578388767270072460571236603738154026968387003077050344967104744144104813962892400570036405308589086365653404425787978588054174352468294450985081679387529752683790613996689026692996855334236854731006549436187300557466425798568738983046442507892578573894046854456427837014609625556578383609995332070422729233323267910194708635825184555477012714426745829890793262419066381442885675610274931799933087670431112581424009610348092078598723452277872435351691295413397746383196116920893119964838441576032868280530520495092874185831142267823415026368245837613431306034547824110230149155609438184419223362823685447127118589221181420022892824850963779044956806603572348767247284498296735412775150040394884588668039441130013016453777088408313792876833586087620885481324143367207569742921462725717481882461282635057955234473622785620668534416430741480093586673385932324864000000000000000000000000000000000000000000000000*i1^159 + -4250677069408593922949233998075830747674797881471350168769970026039682543714889926447765726002400001957074436681108343916644093699996136968450333785689829774846845677888113157301025814333232613502777391627387397798178367754567777600072420225780615351557711731111543678331040171798921781976747478616039885777424144635467820185338602132283015476957066802402411365777734665963615922450690299047850357447474977157361107532664573840432581930900484183199437762931650498644602010118052711700198042393533222801761684180882964465878682240947833631412239164576958742806647448909092307574149907466734405356035547985703100367870395455900980907864201968170024541676436182769026488297177066513658437108874140263397016681493280484843379115602389816905620420732124075811777419665143361704188366736344415012176561005834310837226471776510393099940232727386940091348357641930717595687547749210160614292039393639366707829511076896311047246865522095658583332326563762011556884312692554779261826737504029096055868615322536449449772474238914876158818226579702259801414436689569908620050612808883509250092881996748636185311208762358234178402176103811170806689435877258088165635101399650884973817740375552366174494584591899639319642758647234955855082576431699106818449085653230725545808533156785266914754631090352962493515715545464384075198769352715526630338229642412792975772909162989587031996949905889847505815017760241577648896776334574015842399013874526768180828391752190476725106737652857708788119033021892463330202396733684482714742221089981031683497390276963903161835585716484866134932454592172378624318810475317589558612076579098001508497331036715635527542046400258978848342805791817139185391602709644803854621845361750222578754420290388535841671643797866819027715259643485906402349527336783142242563266363977206421653980169422006753831941391587098136324751989956163772341000179782264529412007953642471691440465203496184930114449850204196541909970054362701156567826600333334205082430954817007561995883128032517972789485504977924139244859719868021920113736202262664610275800962840101724272694871924945462971428945892034761681855452279502078544372597817232847008440937672254198158607924239317314210410017798206079439065704732110575451624531800125116262397813049548543584990881135542569179252770363902849583069114931980778371930752764604144598991013875243278995309531324776567974698991345992968499840759979932271267441883887417162744929014367440614287028060551099809489094163652240876111646598131176765405851681335756399919393475411193487091004863882264391487321704098250953613118708272056604958113934668661773645601794884666112177015819125840351632478581925504724689123026357207394951727725719392666861992503880139345027831089516647054175106328988163309993512652417825294792317389210219576073620644886408151822277625003117972275419366436540053830915791488169668644173535102454075896014304686222568710806901153769732575409103774901053897420948223629438080333321004360293026957878212044005709420307676429695130883710959760524632018620732630469236874486892736960443649567507278132900744028378218694037509234538933304555291367155228224346008727123518747725341146073413415772219740479090842437916793047632843204105741913422059633670937461584890163976493374984021297067245042808461597514362274001123727980813189724936483504644595786044796373088665293550642732724642054666175909105429081948857404335071223852042597242473963735573331289769869086315051606097943132649502294746714640159379369854145861954682700783850973761488707923733720838252969154763376557771729739498949759522472005540319220661048223081463303190632599640837815018931251882834169120067743663513348886518210950513970360607527240533092309845078708809601684848678806947561987023343147003993494189670642053168323116477096983752426331189517187488624832843894312355976868744771202995759975145696286009289182414666886541637318957018410593376554702802582333432215521488647409327952391665435394884158534935263573502660097410456299728932888941380602269866931386985122393486717680285884995814103768032185521845574538814502827702752330783985912733958020799341961726460805165842008201157215354311445260951619030600380839367450068684048409112708249550417753063782941654647480908924485864669436776713480200407269269119571799081341497879593707741275905367624369431794047322660873505953074476952752192362677240899055832044283408312930201775993632588125695189256520076063842597799140311873021448879796871412882647036585335639943197006905338248467116054664330581556871745119686120894770085421971404721423355503496017241344801072588893800071650980654681506020160645380229025950739625900788484517815861974449323018425193659832748855142120303604481812757376210425429550434408065127069248786037822554505527400897308859591029219950299666657189151865214117540633810513908184927252140052068272640900612265876193852945022629106129338882493191522934912351120392045148822254514538855800144456240995487643494700606860681078542439660606634408446999009703241987681350201928399453731180767578895777849362393144080020722335156622692319311799620177586022330123759474671449630663042109668454787071425913303807248021062259257747060773283525001603961210447310812708871934035416523795055801578678761480508850254547908986151654880368016649889201450943123120451389963169279431709324238104868815837474952748722752903988285728670845647672956513277211458770595383402955874972767059233485171472835373365174646160709064931152380552201349881640096765052882176375810786447628040352266737411236838575918120778806138230812557988568994403933969121271713548183720459702361470221103433839164093386751448279578241694735104021194827707156973912191312264740848153155767854560999962400337003309712270756294341503248061632446428680964271375650727458851430233541686465189231633083800625417059070060950647042774501464277428867288441183339782603673974268279895751931885442429862508904677868199256359837470263873858358424026948133659224323307667835304213550811610594119337835263706626838363237871689134532656650862013159798574504279572633372923986274547685449166033552425902083317498929312915912347054788728914171155044369989957165769416028663023715951127341373594563611175115328050601101125666755587478839012860537566095292117701575277927986221675389094425968777383165480308967264977387077389073162844576440621200407205405510312827767213570672237332347672831615265153251889653348076616034401676754580460802709605432989571773287424557480409276239693026869888536156517379079933818934771449412462442873068226181872212651425314378294972524164517663797157870907220479959251433823282312565131027492508411655769140856000329843472171795595830098691190007307123133815445475164444992398337278842646990362280631787541117861608862879032022263571934458221128730485472532498476411751390654367205519887471440420968758541453335084093634079979931125283815424000000000000000000000000000000000000000000000000*i1^160 + -213560358061698048737194373074161657503431364084220960439400602456233667521236350824278023734899173176156895087310669028671161721795999576297668046987528245711978329515804951292282755980938160944715239152122906605028625932303105646921497457535902077557056562201729359698728160334348436561347794943416367716623173419971292937094994404465253050542583767990388390688973976616284247009353160865516409546149252512928861865709416266049543141683724849019719608470322642797451594910723359485979338104032510411230713807070570880718546798967805956539523280836431800949789162792505039762901376712915533466939863658133859073776923071856766060525634103653852763245577500206808141298445672854714833753339485008473709677038146098160399079820800072753650918127332810422549712232946082722417979793465313593507110596799683755031050217309515201410806762589453866182151885385607019277414117939052199810759525589769494583312309100073360002522272013131810471035506839891180765337709398386039663913537038889992739066260370255159097941210944612679583576112286014346810643450077813088282785633374192523808355310381586799535211497492363254525538402553022095986142119558310645128235596041265469665055456206424932415410551495372980644142999103356792620831524181005967701143771575702312956075634593544066907426042776488154344852735092890246192359488559609732335894300255183634718596713755698408219113606751669776619412310231101464719102852200436428902063839522058409679579427001840060586458482154606056802732512671865672817411025309528585705693483054797587172155374805411735090371600985017104540453800969860599556852267519785710070814894897707820075993069881377096243949551422145877152336027362577594727533317297174862995975056252258491710140144011286806717718231525989768840852459134654853965614309469417858865855625172229403136039109723726895563441344077713467916295985667001366411066504090341826319924618489217784666951752801531653850799489696681245260913013129707847841921485134908905590670742581258754590246906037516607321297343627075510406920404024868477775672274510750323677796248870237464071436881155898205474557423865188508216807754010503014404483700387499554378347409882674155354055965102700536791488395904151499124249501182816902639866960347992027429475034397505356913015648079302710450928328006533968581729508345959885227722283496572095778609288536889300532302766776283357382101663217761177972878094442815576837490249865004351390726533273897271668970695847565049985640439217913538069964155438593688931515215878626350200316554774234597727880509970539593674990268380811167310647876124588246405990722000118693818273252316882922513580914123697637364720172113176916568898234752918696683630672913112399072008098263844094075494045917150404897539400204189960586279497073086074074237873556040270450867544618976551921529667122040683594849473866421088849264125544720361410432668218778590561753088558093396787791618091735846090674071586854742124808815048533844844434534393260194515074533575618063495736876309295603482329749158515483320492912348409312422879968634239385170789643004812118652910621352480431656243842596394922448459613506611603693685498981105963806586202976535367077613458212539903495555858277573690040315547144864099947512170845226401462775171074835923384135361658593190417592241555182424538274221883691407684415229969778286253349601257984591172744095644705504393399808173730727946181463091054435533966527163103065080594793812029252734432331042263770702848324691447164586701666930961228068913913963184846657390860652856510113762640562390858477442247214646441478521611067156799809617514842551610013961574985468698021946215488053658495865861184413912790330633709926394666587791981794094693612796714514444135545754685224447451840758656406296357660589465006046655952239954427196677250761478817361518573139283101310880879352103851756371265612063875104102498198531322160411082340882309490044856494888527179631978609025546636688343925678778826029212133929358357790991881635235235139543775260178530644887499454551678723084084904290128119917760364505285064443497565489169091070069490499426789840772468519137100846081675515698184974848567158365155642412209149997990209494926020771763403025200504302406220071435530167063899443655117469586631142186965916154688631107490741187899400506482818882510324542108721324652824792271836681413575578079812230733593675494902497786031970638683119399368896425954158495525052603291114349523930510925255463877070130859938752988607941821545838102867485370603049489608530228051502779997444609685158014789985507142246678787742844899779352445597073870408026038258728679902091063392520983631223025490768053725210018677041761666063000142640902884640784505107258989218731434868378476701150026969642467751318763524186321892215103819836591984136933092271970476580469903337248862413880758916770621265131897936869415543372285760029674948533511588029739011053058591212813999837282848118178447267546458055989910284885028963160804842796062823055082041853819630968552559311546964192754690839393252779854572445696535715789666146129821048301527185997392317512301506981130010648918052987284985414865780960434501018327878330088865628486038883525498363640085075152107868095252157140692602047011614957747687787744196975332551209905012640760657901247546044053697201939062958990720990865963989295833650411508942110331691376693820436417257513464441066265477533163768732632002638613143560413617458811655922318782007587888918653632287869759948414739288949169866062202273565025560881167840014791094567466924691349905147864407443739455716400417053910658283196152597611904704286703529589763719653489490432645116406018807966752949023762502491677414739935999198737126248497450712698220196453463560970121122743670140919916933906569662028889856826871735068424121485476283231876523229139345640698947389910767064334671368510122290060247069360652652880108519159332804113682659056917776649210898085232781367502293195734122257250521747823220139437418609326318595209622634481064388367626352302981523406439459505941173306382834162535701563637990623136339708711919727794151173759992216630910528195837325131126251261022921833957023723237595257078586930954502821022889778783182045754953068691476865535887484342873634757131294256502445868677643176034159383781150480632649274913370756622662401765326405525445501915412120924456642823008274700661887952323093868965295470415283443990375196705885018860163054553160091327659585364956483602738626203508690349265763374615134160657177566844102043614540513923794145007671877901960734176224643844936237713896205307446548541901304508249719071267743279681602450483532631003510493249436460640374591495013820857925650494476576499041525679765904219243599083752137237838720359691865884557988438534636232233676987860264801417291355882293295383603247216457590399417333235267947881785370757360836514778657151248793547571200000000000000000000000000000000000000000000000*i1^161 + -2347937751138464703527857209363064462289853272227811818216779992870231190082394404332643037427524166624374044126991148622580145712227636038847844888527169075421963853357757963001281716249124128987789811715756004273799198562134661480990315384772575571723657761313483099251848250214709083248071338679750733075652014392654113761431096559181753798350575732145587806901059844563374247119694563815030334819443093480360158189315503520975754951203381184561237661665333607895084534140766162740934172352622171072719188377289307494452920237381076331689716713630740744491660572635080715955083748322580304033254729979210143946986531426860198306207586462916557118822275546871595973131264655377353050334236631713939927922206097667200037547122741425017973590515889105831929894659954599246847842165485512530624996639634021514922869664597775195739382525563775198255319195819123028261910250126447185186176055937766445425542419278108674386697855758766036239082661958633946750872657773089227171063953262007848426440257387957133827149959149112421276260194131802690927315260528588750838842571116685290222325595483616889201184563608920977390338342767467642323075617151227397226769406892096891273260333965139499849798882776324619075602761787315762684238361298473379787156974427473410414203658605771605967880420018277798224828660651919750295173342275542310197632336627512423624718203674225774362143786072452696212899138895753711343100580267660406196889691376736209786022584078753573421475511211156913032960261455771424410399694310439651871149597021796226461675414525346981993232280346018578609968877857473478952325410120752323839191843291282657852944760579078578365205528421968786307678522501491104541369717082901514714083175122925047705637880002056476136010137549068066373369512660621790642672021673650845728297498362623182837752713593352230329385154530536049001254103324828476435201091466865177954412273694051192109030789660957469913721532265679680610847399838733597982937633989128827905534076396760574733762152599881658184226992364518606947314585424481602454371820880121516008249455307746788298419128593203306906408040275638163946828024535419410119101094819529443350867122402962195624013377754388574354412336394041224718149025164830574503669763674951481399920567565078842579924594816698336095037563846357843780849408869128977648002587613473312929788452171471132653683839089426308909873425465661588666898510759632165637602092257898365569568138728310347835151685688427480182899353887129781981357785324414000264905653386782299905744533292894864135667952646685473564195965226763332454042498858049435827129119531647555266440977904571327565564074983854519559132710402783226890216781007076828342236356617694681060702188883911390802917633493280937325437325262263422949245842003492632577555509691348806753301861600841725508089650287909082024887734629859862372632485566726568232758449901960018582427069925775966375349118141945184351620768176583582026481389529119467493573593778950238651533005970945579017823789720702012306358248118336379172238661896859443921840654975417220820375805805735792576418709282760514036504947113229913247902977932803658303195813944079361809085772294863091420240122432104127426917753864094201870390459989061734304777787739637116861585258904208416576827897314464349457488041956084267364808797480129679484168576353791297467663735042588422489544481288472763968731086771178161741389627391477387118039674879215505731728978190815365563769927680416556294800209178793859320080650299660411006409121520966543452706584496671504102668826401535293846950250920290162984289205557132740090443883925151689425242796739706275367335704805277476498413992286745648393030692686252945873444989067057551206376955001906809468512252484420765536039667384471205008186621935750974039221931777617100914625899438898574821799110693529824911193534557259276227768408499002789520225546260313509894633884885151114802197056008293857305992665807485849334608303816446920192807830481201004715610523835422584676274253987292669203288317995367236096249076152024928630125130200186186444639722903559466795369519881900795164190278973402649990531749365432880442661326410291298865233470083161755708047520129506226414777495557188215432696979928691420198871773744580312561043845327744412799808814391512880591493636359619567951854402859851941409762566988616633444913014951492231248879869688304571573866297052744399438840959742098032241887502754405483444058984498384749814971807007745769529853582823860780800037922494946120330477239962477478075827802126735423376566417752998512670799465051311457212967748432359610882197466813523897968346973732632561147633166244156493721245186562266276049969650855489838302976737281824661370103170163452708019106134631708627568034129074384926856483344651523247728464478119765153191403369249483406011403468739232692015199532603772118687227791844341712402838797749921166279741771368217398218547999823154470279909870200087794997725219852171518186875345768568578939352649220085631165881590082694840725502358753371789285846498000151935338728865883613710781451736439055298213429205924967056785944591976773761836414824135516660150446891453359474233739356029616363016150052629299089845190799002287307479471847503651637704388401710934207285228816637109032382738633625520318286827671110573087236428038656838238601533199850532400155736187930578634684858368046830020764625219412291622774842301129085800584344300968032480964166544683144447930601536237986041110889548829246570463781176296452966083557660914829490284821626623927482670737261288149627845236779370792303031115478716522988887454776069271894865995874111147744801861526351958646565016552294446493437771898320400367831262238995279655504420113593048948268120592461094210795801636591154248438053737354476875166774727653780524454020231808740926466076152726518070150701387353759732077252999693351286437563150719108409105019147009468593922431346000854457439539430984987291612429731800486483285111123552311498938088987136754576618743290191177216224341702928391962193004391101938144456507328000987670283676028590027219156059272275037674675508069385161933803218223728761643611871764691330806055786048965794914158365792700466902143183559364838003466269878474174414726765568112461595275572663962312469728584291304655427127875421598464422211908704450750025007356774537483371463293184153121191171515724759888870503304367851074308462258297544028032942649298068228242365620183399871568841723006692612708282353688680848587494213490315603342540186518879702137799021200548618522889301110194807369084176634263790529135568780069394862344880579896699525252125929686988400859568192939008690799241614660182207394648824016568447689597300120402650751312910321421935013643038464901598834983167842135460607680934672791859943147929347727248847564500433729531986240236913413651880217881865528836925211295414426691174400000000000000000000000000000000000000000000000*i1^162 + 321307056275035686405104482176004209690424772842583984270900029638317778930355764006128261575938351366150431626349054275812717638709892647765526489151543286227643116939825496671624435482146633708586327025608332683329561666526995680270365739927590410033103724407024015024940251316215716285744357727513198394409259681399994496098138870419763564903578663396300297327494246554212777691439250503006833764664181993265212080586390069564966631827790998228375143734877058865864816230691755719052850996745515195735141811984948963985517411436189344201159394802673078486402717171327745550873776261997742061107114152013646259438807469674776738252722139341731462820035025103923693842826966211702158678971370154586763297144004415009454469035573871672878811364489317206538575083510054284119454919023212009801760975387468150094688222290618127858840875198578390686629205162916749450699561294732261043848643430967028731974928533964469229757117033484215190002117217854462062933956562623612735921413220142604469090983477473183667638882600121164035045663124349332282362230268605805000641600581464097450629804092720381092748703398765276464857317445539284828525842147180177965008966340573188263331852993129560181691261591539388649128096956635080212407897879005582114911924330661276883741501355338190054503954017330999409942509369733966324776043149488062856633525666281644175865421254270253271364116948258109534310796308864674859921752029864802311742770166662334027188366577214867697697133070262035062916477237302072764959260925254226210507026650286495814558779094001448249145009008239337246777863739147494913949038728563874140257577688161347971588168827244778159476118727120491029877194024116907234502520123051154451358806941021975264612282705732981263639639808139512374517765056190615924554646994053504718576292345783792922403049996835602112761603741008572995179549087584150842213383136485663279721827963231950909698657164920529563514049312750072154779533365699715136691131087581186891009789123297682238668758915696443792229406680703546046247527420962711744515930359301011489998904356388578281099274672372470210873049232222154257911590178474949866846032629079329632782436817559038832864738711479292492845769488934428459490107358842797066197953276637224737012252943994552499360200368926941239997587517538024407690158585887622414796417483187981304198352718744938030896928559441616583982644762248564783524180720757638127363536241828427119040536065446765250278712724947393473885931922546627463911560370471790601375677033077206272075883474675393535725997616965003687294876478707266273796667486012650432877649283151205681414475383526820581726695561302884773065044285245741575540648698919738706751086659311229548151775534114648855677537208453013830413953296561754000184065809009768177428331363042718271787922657101728317954419782902909123831864692984530955121114149127317308800899924247906489796416245453351753869433918839435725805929432182742705058591775013240181108640120393811105255157770364818021319931919999357135945749645664505047234082461777801872470153982533633062212670952667293905776497788626770293558779066847472279004651945345421514155324101539876320031328632702732860317039824300750446556952626682717590835736038536870968677657233715582906205082089110784664029213299262687912926570504938987891109447978225520821143542454152586729340798616704251167385100277850306074481113751940587544935448425806260737416716510724041790303010764316920870468141918318541685600199379770512170984204129245472785341272486817586594750458963987507389455806360412938368069650569574465306039825163541408621912246486676775669881883563426754777395307336389819884680188151265427076366603287610211660664812036468010409538320985691098180499924012769289136196271850918038333483597039999391997691539360615018945771647496931436158177751020540021241116903520412214123479368314247257038480290314311202437836414997508775900298836619895885706677889625330024128411091781483590190781946501558088857145473513479835652085006518037511424837728347990834801265314509115743437503618153436587371334321476587854557563260590245303757791231768033903251210610907284806325619978446404711441874111480703511383813696090986666496873368075278146627826851522549147918321118919822925572401273417081861940138331299678586997015300821335212897392207861040790102011773261166398183207879187863247608311911879834190283569801689570715848198316848326151879254001224111128809741767404564663637154619579683906936430054647873237079542496542996119117126467192200568386772581712118869495110373322800566787471213108560957629872545067567872511578269188131118895853124159014782007895143970480088581118719105520547119300165757792547891757251609228348838765201713383182180059633134877582286968287427931410131677462045862501994625503262413489212304470212209209321648603053131911555941496054514286733218526253678357102202505934196295712239177741388146629506112156696753141119913811387422519063633444181916757934636750572444725344123790278189098058209583645772875911348921830981737437831009012488702820360290275466240147097298475871715459554742314800247123536895497598763816665003125401674694219586688619192056997783617219990803079216520701269369625564908363391808872855046601073789693134398623020783194709394921785890532986303107313293285270644695775230764566910384862341410308042133694912725114973932752278963815901263479473582416266961052934989510055334028245730986453678345728047397355928087236530713132564156259142415666155709722261517152801733029305746791046188066136924494062050782965398041234201329629638864260030358983391711660978656006209640753628696212382035692831095991006354833832439871599128514785704100973273257749400991593471524675280078704465036880528603293337731906892181829409783253024951265912653061937931409831760696889462547981578324599205554492530932244543578553652167472873912163952817875791349179317444145003516091927196762565411093196036000425175547154315104171714435042956233749087562229371803180604297567044048849923879737425311855906487900695153719103898718304952771711369952511093861791634725566014802996002971298133000346194849997061202503177006334148495373061820139220855607873314455801486394113910749782128041918585716114668514190010020654816530378388187113012556882008580343476486155884914972419811859491538792376031978868340781061028175283575136335474606860827338145133042428997101087616730300973050673052212106586875387977784967907387449623411659181531932198102598814323932382433640396959076351954891207469100270900308240565969572076705894079838341765972177019842237372991796688987139439847195076508624025357697076128475834616862115046887571905877537079585425541899476510750345006887994900609861430095378273415983020191056315563612765534209970466958564817174096939074835734771165501377523889724748575883856960835527778032834662394607300311453804597672956395520000000000000000000000000000000000000000000000*i1^163 + 36090802294647708894944575191385136249708263906993094745263256218664924746972913568996067640943383213661728486038115747198443673390225074478516476876421070024389130235035419157986851901655287348753884822983835542364882067427914694817070059122695370524317686863689682264834636546676287789415501571029396927943433103768578943133435177145180210677794829770099383704676802390539612921105453247086443128372831945685930459025114991486037354661108022426312108796934972457675436813314429515232393615689321361043548066488319770833861597890225011098632154986798147052552850591907742325394416898670677192259548176593805851044398691934593897065909941282914495845176532648784620475715037927457921045934778370671774800834008024631156650815841913377984060756134488879072371874891532825727304428861561945501897689692937838868888813296436916910282679011137470870886118693270100633916547819795926850538944299129026896088623689433516609603498001639805441277777787829408022662738795953952317443497579418217486292838748547667454096831181402497063437392995512389090255976713034642475083237365299290083742041961573758043185722636232585085587322724529527993637436254759798554005424901277370119083586777122099554469576174869957557622345488095515050412446879626101886359649265606426783965124388291860594320538620880885120579845064808790665129291206347268614374618560114592625435809954469693238057115155562485265148243393136493785743451990498137124552777389722807749028068255028597407424817669874118501832173773829020963809897500863890433507585868187200788687026223638273663217887668406621511252630963445661350240182461186532894227525692366323423710461610413990794124543122591313525033113459139191533721624910084114400003516897087820657027376148472853476997961352082620017913559301500780516284684425881234188988340297154074998897128165355907609283200661580430788711939142354717755585003365210266192466751541084739924339318981467767548867362435274825556173425542195721032260758819075555909829825246965143435822299426479627449640682178172329061118842555355647899529277779285761078965755162765294088993420800331396461525833674269096333789658067262588806073815557808952296317160573262714555119117624076921247814105064296942064851674398695944184662535199410615940534400299569606099206764648573751764172668314870743526305655871627147352675707836435830478467181660358232867404327549206332181665803770034899501163523222113742382794468658837513609420490973501509469621569293460029163903470478053340604847919522288546801614493788755023694975050509303029437357937392724753867323427976057798770742612756086272770822126268717658044200274859785299709367761971938042861456779822832644449922839509228548020960720709446188024896543101603799226014803029332540445796624865990709447743961874271988472520890328755690596403882669917680137267969267649106065888591341661061201910547487048384359706118707612372261177770020212103637478987394909055040618977577562995923877933964614289978625587915381998612672153060726202697782482194819132175192356240192084381850585395656141639662811484240930986598971267469368256787731241315021803027773528020754098312834721777322831617258530488100800206868825344144002216688110989871081975478948438705908154347138940444870218525600274957054618930040947638594452957376512123112921547621298436565090640480502909972322366481149542259348569634157349774358648698321486478788043476665020180422230258065681764796641684101680898253983311435079152362153259283847464018501855236682512403401091739362508333847710323133948659281166945510593734996559981339199757014933422956911318285306862365568036456568946644748531459584641621806874526219015931252461833863100460445861950468294235702754518796803150858552199300474934867542361381886278522609067078783709990779890400589361866845637683604862387351135537084821069595789789252058422153918750243851013059048724736910455752252531187730082211633230406547561674414406580929544415295241129821765246273206711076473412603779660877973631904215349730736667376310343551737632541163218905586413840400762228013897639878849533208758445964019066136472009638980348594480184178452440701268897206720745783887478328503987987029668218960085040928859139821853462159070680034380963792819618325630162607196400451327420438387357337076781705211197864599457259411495274681003579314033166238021739062094343900583583147650001239842505180001301697652122853469679843309616774933241519971296434576681424612697538551241956959802123379198385926758206308796291622400630524035406893038640903527437696509756641698895587029948986360058625854100259542095752817630785975712204217255839150356439103999627755561239528231741541253829911107781188416892579190421129202835612119159577557795541561884475534099937601709655014589831874479215868038061819721808999668079316787682214074495550307612396183840390096026131660616138679419729603008704021070337023652497033602257510466406262646330244533857693658241842178278503494386184159511433831409216037607944763291295198990009553311017624065231482438938449013545863450748480957361681384519226453310436172594838152533327872007682819081614651118349573377898342448894426602687407587396398435370302078429115495844685049687207802207139859064949666848420760647263671487456818851601391657388589130589770359765030626254248542212867117605144019829532413092148088311268497490280386132069006531316982099994920140042673006040705118431548862429697484399894260298057056590804815213350245763303168504898295001318006328111374985981823675623880038807204326555048122951439880422804745626940019911905010672715370939475966850547817632610855361392826429677161945847614555014428769193594741971534326575270543980282284763893573426193756717832350609302854273213435278832869386892717896513645326494571982010730007791830040216360023282549173413206420009491048232615284313420642058287088998175381341575572640310628185302508520447436997622060056810439619335509937720508779336105403879381893399950776550851544911340073583339034898204715421157127670757586616096664382971918543601454793897947379548376173161132072797434347715390139037920999315472697880475696250527586460708253418798817750978133866902120907710657012723139962239147899193553296314046068505680894592730061773808732896394753879525315120395535159778821827932017758577277769968413204638033438793752468490181055921757875559587498961944816368920682602430799872555377381864892620646322588737221042849291175129236169905607347075037159828666374237970411379411274824023695004040905811248244479886784142414826558961802746539662358217081424986146894139117394546381482443020492199396590453956792714981948650342489935243618020521602139418933702019556888006309697251570491588493708837889393246806530170826484990310906126200926386055745547223227337406621352028256631422942023156579403116436695867169186093386603279611168422800324521407894581425148675530728407040000000000000000000000000000000000000000000000*i1^164 + 3077090213198712445199759674360455876467868296979877552587546555442138694438284595961557887575392717894054112104167807577992899450860369098502014519645472810188161037072297857646730622401719755568603844509844168500807793909898898866515244621889193887818203207139834522856284553203207735032779585049959657082245064720751447257980974743642627967356984814286709982425997765466288851027871071935599268886239694206924315979687825388622844737524074419884736886706489023346386953719116239861982095715216006747491679572213918752530684639332645311247245207521418238570353769765124429623623007510285118561263212148131638986710870190671874133181483052585873000551341896517497100375891940201281665671032855407671450559129804315833949984150520301724558033132202597058144254429615563875277202761667073047218060902241711552057813749338560974313687699420881575792372981434966664507391889431338239352768898474002907853909528919681929536468723623658795124718083180829028841353672468661275614258354341597813632852960932713297375734142229303118493226210540747186209312202467023846498213943717048786101955672539451828949895830685912087489757000447803825752458209177299927356332987091368593066626771733752774890429639453708706504689669579202040729090347854373270173586519363807030535643794003305021965270815039987804075597601819237010516420573481306884613770976079421209374525387716082848652651155286615141677455918651855687663865373662650613115590266212653183649147266509720466195058896161000934522338976297942588280582108481805822631878496211081750718392411976908971933995515168826544585287262685914526550134743921291345113463024638257803162156969779706070697438593638231218548571104695094189205248733148588712312220633395374302209237353488882200634975571342467638985886020702228691606813481711303984520420281256109067339079511619539721454716827404968830692861254044739884192021064828897428288942482951939671348824358679262075787030825525233694289408310925556607443513336826680129790952457789745142082812600977143652350064195532534494838868635943218609243240498290370140652693994057146552364246266294873894123430520853400924511627854979593259500387249129757352746968156783198382932917058378369701061103338965276087834266622645484330777561324912854732269867324137359842074903599423809717325936672310831874677103314650557131872372332157404447221456442632920669213689850076014009361574733773258820578031882149274658675796206516074139773587347280052427234231133288125818201973609126241259604437215252892020395478797605315690253078287445838993752321474327328648297491986693923389994583294003043647024000577882557948229846100117384811567080853490122546940437287152796715273143519860646320142876673132786248493680910214947541759157106630804835277084451881808171568229388158742993749931662099880450614438990739549195577479138682137369661074515384698625277124035021962997156973059054632924128689435730691054447552384573747264288625650014611137501204760427641426790407104164762405734366478056430443705827986245400303719695524303403646682618426391610477908479007076554203743204366781179405157512753634287563887916284413325873012086542397459441097280826350359755997602199857140979709344395912411284055298540571939433753658160933259050280824874383732103290654235410041538588637825249153088395200455204886697953439050507844452907997962237817804503602433721540951226350229698887261547028438007187896667664884251713034552060127491619973362922827668212908695896396323897080141100136184051069629300866080113293209236805686277945859661446750962932026233243307220996601542993728300845130381983163757682374883821374051031669328853560766998395609413990226137515469105187939329207156994736461713810163308823887307149017327431252430214239607237271651917252300684905524174062362647865442662987188084677964963738060808212349005113781042508647593311356283664805001662398173784179066044425028319066249506471888723086607766071480030447616906421631010425314476713275566063776377758136742404527036539811691934113302127315528973651866129471765067484829709387486873440180925846797308621023959055787328254284857409782281271235020816940879997102698844341747962061984415899157800424419899922705280219549449241640022556628324348951422676387069657839225401641994531947413352951691803588085815075416815516850513238549398290590938692078623081432499661518320094894842849354830537590348054426697899057072193021634555896094969897702480587002323172602952403182335082710734664102205103706108335432571852459134798701126230917520027771850578259084561122569152105791758630329074874957121941078307511820859023120160218800310412872207432878779046763731016902622595827610786673600873924900450848028405775497066465315078103873048124383577520618000650947369437621262135468103420451091267473745568102700583284884072351324508948403410025694687200640987755887627365343875079276515571156793264386290125045881688374507795130141278668111576988071203212919284089391841060660445329878870941401211662490475885444147798480669419460374186962098823017235082112010558755044621063826505772056743563726869536026888733054366695341148172786164067774595211310114885655945883298769737366021111403645324818671684384958381713326438091951371873269462818369294577513829272302288212601969920128138789871106426919289890873173287568662681669897593890569694199384782692634069813580500927157800021562442886499223721517463800703554360163462826088804306660338053627230142402342639092623751893059806517155704118872260282183944162889242436655282754402467811162890759904448847909497304469867144639282118109117021049067450881684906008203499814119342284570055934434062936974996149443063154792979629508295893904290740139779582193934015265558883160430038573751201338852148137355896730736849134173916429688286406248294595022780858209025241106778109003609895378866048823673099132107434783015437157594250937644413657043452106287464977204871063944339429595462756209205674014336769064422857230277082133430649449594923034037535744544529456685335305673288134318496145078972828474652867886693385347351341719992887386789652069532155755875040862829059300882215862893315717456026087535231333996920909490270406034386268194764677521885416220147665259780696789541524919254901944714818300775099351769756872707697272705368646964224763056906087463905129580434542598320421738666947125651636493543279219486776775443879477793301025347631768612851044608135986707396741788399845270864687961368495241597849625073262419819056721342662578427183630319727054870884363792921835885706238082110314968768390877341130340964365813915873724625633011226676340164481013183902701164212897499242313249267685592376859606871309462488961890927688367005198188566864850198019974639311041059290844477849634253755114100134949420238794228248171738972515884151445003134037948416098452927785427792955245425866124691438715879007340171334067945472000000000000000000000000000000000000000000000*i1^165 + 141398251727094244013435555695094022088719921371947127901597530204517771124227302749216809421767698291934099153227794334228672705261828435087131295828613141044538234235306458843004458294529411264080233304209615009239218656276097070251687482066839432667938889160959842847815593092209326902853449841905835861488719847585047917956912405302112182662707436010455914166592191592626177777414159363195294687581141690479489165575329002784534182276561919033367581175262670040420948769820417602591783079883260088160620475287973013850303971327157271496456176112497171645767010544383042170094652407743108873005115446986345165550675778880668845453617315670791801020493559165675399698949842105508871598110521275612078668093911487694104943550509576408913187123422181312021444421952178203108026034396908996568650505219587372564734552764756582166525551908525944147042535724931614864851063182292659410223288206571941934310836308067937246022740153786843596770841979612089628395459307605961584523000282461567745136484405432275977992740126428135376598901976645166457239417495553814049849870390453368240732071998997475859027329839735357239536184771297757540433191149568345623748934909093706680880112820977696587570218300560789447767274419140717543586452174517335107511921190003054208791740021109301632560402053551090426249250919260617997032579547900236073884289840341592414047201052212387247577945913212079283347162895844702258550149542460830160495897588668117313213496098931560902967732997781856924358575990102973868879843449594470908019490132641475601059238333147578811922877499402241280614282723686877721468759217542761577609545012044187427735438909572458559138245975174396845680341449605679134676356474620552525620354161961442995658421737266153339112364585410738994933570628911633577065536482784258107271092553635215082233403651094423076789067410922292001043429012145934835934793955807075461658108501455442705133322032272398987433184007431560911816201662809654673683577153594667650811727969730601443672675501986258853679693400856722474114795885892371398922103548662567523151038582221206702985718551537344020383953463852078002772029594733843504940287002286463452216750273396267930639129891708081253160803243952500188208292703976104992242058508053414681680740527106937756557589226774398261416521432507364634531286774216796466797488951649153675298984602145752673749543153730340226097917835135020005612939194673207770779827009931753503587794739562323032575278959373295761688531087241117367176781787148003112648382323464276069913478970138718024704951104258148289394563736929990522350134959962471773144396709850458987165607167286677779919177906507214761185278144070280638654495429549536160291649017536218534675285132304398422617136958566444258729995353698668049497039003346727481865569927135694332763494124404732647813138025224598159825060184293838978879765567169285464493055867493019780329421307095505523986667003592632958238021794661364865946064304409296188924332805047022698838656031885336061190003995590370489962278445223536038317825664034456209129144920042052076110876687181865548382922178422303460121460959023938022884959920935665356621222477047863710548744673785663339026635161701516322930618796303233343252708198461394095377870790644337773436647601323603921742354002845783589879027822077376058256670040662845553167688002379276836333075534858814319754291141785207100507369048625503404533290101174100708484225443356308149119058513979243466363604359109142917682922907832722111237230306379196583111142305604822190474111348118560323114184853543642323577318961452227637393610278632557856505093257545332503739332797313097283764916570076548150179687704006206461907058022503565432798745437955911137379288784243042567447963391865454458879924688766351433339253776739790420985706347818054122499560905289466176122956251372174107666542523659223673447115335626768275989392062657795518673030392532538591248543068768806592894356982504408588030757402352305149048289870908164072281987484366000370771564929980612662609632841547099675164682911608947986424291694704643499718317094666551637752010369076049850145465880528202342094212853825470681741490348886730252502139434448405147061884694412653262652537637907175043589247794396854654915901254319854932143164937142104220534797548474125673685621813288484794165557189744172138845877623153189164597641722868987047845611801285637125326550555880730751589295635096582456423375299489177009467658678881882496831821984922405684106229711453168776873180282766360522477323672819641814404637174648723367810292675136384471620142257325934008568144052013416949545223471502283140672695760882955227067944942685269450715035664569001570105491515678580481059393096141385722131147514368462829929260103605761504333104779407386396957293173924306057884405906873694014529160576005555493857163380653536063078361121159148669872728470423178538332832584740737889926153851061392957117807289009301252297577698303921542960213274446429267607195367886211394262935847247768711580925338376092316637195991323672834850535708787436571900927104413758856112104853318873491170255915057002021899652482141342241733711832726732328299353940065435360338740004957471589139463288710073909248918430797873932444866320050357188397883962602972343389314870660374614669847473297399950503897648964511878482345137545417658564166828757358250479410695896392714479418334160579427344262109711066263352605903206804573972818028943490666579847285828742577618866725828358711052514107482360118426059073529691736726941633901870045302707471425517433982339969794173452716711458349707619413724931537256180890667406582066454466055158832706217866461293411736842475254794826526994581108475530887291869637212772337447843198112448310669987856563980850585658187982349928448346320678145563133069165092625323341416107245217576416925788892046564370579451449901580578011878010915224505540035145909191236099774365675037471480761125201702894982470051902432437816127461987255268686112408597156361309881057879225621654084246957696573948193459362530279177098809929989586609554815691871225304410578566522799114486007154788936081391243050270504169825104779528677118729574840806370338625322979379483623995006781396374410819419133223287552889934030717256130209492251986459801688229464934842165291382604339185261535943128565462700075049630815763529570710266477456110956625101112272773170578810967192448316399657060640716323425894416908517703010906338493579340830833748844861463912398160884647259804976355159312898564687104772563051153354439096978490557380034163409862174458516951614671327234892182097108722533867973144666856854353753922561972764207182691362164437430504124152663232367913162073374291238567714117235645816754977295485136138665515557335647142533478706723772024974915162776262629468079565152068326920652375712488900612492225011569051166456512774144000000000000000000000000000000000000000000000*i1^166 + 4267369204127101990602587839834121075861581063676302177166114179280440406061863564141860434479579326229838298189129502129545602883521097625343193247935564438435016136289619100376749970264249125471013783167167590111760639956823765774044655166333954322043478765282058681552270020404978689917308807435539522872190683873862596050708301244095118099126164329649899951741640748014604077669556671411491571461700246904860113388117264310934855514884653680850066400894743387933975696064656277458752582197498144470198985358381216353521263222112177763476019746543706707823082992092951466232111545717474973356401752600843753203726260687551075523024406227781092303408281474501889493095722940483800954376811629207783518076145069581524119028760099781840620476035118526809084252811637713768862142602581805118562957957658680649476197175024528210982223498598019035611946142173923537569574411499519684187124290681117976163728343936681604507471978836075994282419716933130834242795459162987546923274211794336811071157016607792189048516529897401638115488101430211454495581248797496544776006265684846453405323380305546423749722605959721822588850897358596647042035921517145562455426504388039263180080184166891408503614281585375850322983662489868863547995211440727403326924739804616899138540411901133212116758835417261598333783085457775258370720169908729621670749780875365803676577861709173239145184784083500553658421636157417134446843240191188246419855172033042923535726374388658445972061510692769648408062417261610758128937394803697132107882180741568380914565954347983193213841184728714977561275101770835959705650802907912645670222595107641735303916381959442389044872802913160128945587765017007006288575454051222769100566447774318797281459948679312143095164196423080242185703433241864652135213004365218623255633974440115964098399627279904133173498193065851930835177129565612070267764119633498904199262921645931880522300316386795361194048257764981335288912400450929253454403888237486936076986474335624789011004828388326396114602548017448888817722816741459749053093057440936083126079909670105255623092876579910908934870017693139094143054873848831220797435180838739610672398296365395061109594724193989791147582296798601851438463095823185130804152479314516561435817806298651878554289334112337177394499687726196981459197129583986440218692874976274503339307866820920737711374321625309471546517593129389914180698579607672977017314963249274808501928675660762089103603662035150363477797718185570406885376198483752704978767907942207710815982951979905276983356547315705385490953373159758722673406655136829077846085661685141028857799779160785292823717525103989266508977304826413179068639507437866403962709551448643208212855373660662751326454287051363174695122024697887816922744185346556928363812263079359169313829297417523271578656615771429956266309448905286144426176848830671553981773698463046255306088186156305855909353197207823716811625198572632370041343088645566237451761780658385119563836871055287460515714980415013809879405988160356341483188099739738255382162401036266806604243487973354283279172963681879239740628543472578441373037488564373161915489861932751158050793806943929835275027934976128674059977226620094300113145901841011869442430768883899819125164799602687528989712496519195441541038302480739070052667568131974821413813075423877567964980525504897720755585930231586514625895056917536055861530662897740734073793690686806561143939149706872048403875367590649250053096656919597117109386772875523349747411778502357678178512078971313905026936611030694168048772728760518612053434137407814560466817563283480409378286053795203034738394377379578097960044171575493574898075321534210163751314850468949045213060045157529817581084622407617006183790882394749669738123725362745755659497349707844407993687919657020375004762207394336460337532078407159387284033622858044467284815707029610300438032178333130924754442907462464917043683422140265332570752018020272357699939391965998291308360460758687767504951054729961961603350099926543990778677656929299128348291023465433654061471487638103003834625722475365143525690049746983527006744005284862812028609168575686963982206168737166355619391238780064277360080780776270249720828806579703154379029352690194868483200666232939297238973035838977556757577265066478075884923880378068653056952968902059244869408606151340565685256761972350760773766432131421654488301079347231360012324666018560964266650901857909264972867453047774213382788667775321991185439088576019928017197292267650016995926588881163386748272015241426642679140810881955243616766331314029226137911225186824061139289913347646592031310882767133641205389557632125783866531089268694267287668044443472498672181370568304905172439039860581892573387096861773426868217863766076632512028201180858646730483549960975423750609573033578053827514625505259248949424071465097421761375490851610503210695834143393752378720709698477898569054008198551730609369812630156631339293909910177277307800735571071861877975483579253972967675671596652864343578698626212839579609508890517680051762900964282739615556671718337058413796584877969561452407415077657766842669900107628514017279971882292457441079440759750238776995955007696171874507566012018103822369358023313003925629983824042332254650051128106416551529456221175242419125412219568562062887507687962711277582411005303509533622085628281406516111263931973412512256156651949519277680745233889033624870735804223952337371094992057216889262715860928429955695332123794713217753716911805708689057539573588664207415588405910590992894808388503470305532709502617187691363405272981972786499525630095994630861350521160360449912984291500278260377073578791282566677387860762977351396800097197083918473694295311063809198007500655975152143767920097335247889822467466770129214925773558936264614799511797551494767619856240098415181474398254714025766048344807321460078443885066646292028645029974643920103534690399463186810164790202155611513462400070475456376662623711507594826383751400471992886531712009484673828994457572003958176380401860948925259187398870116611255791273921185482242919461600017909877050008106531277592745235228129598092352864548674505873157742850840321115882723358749711439999661835785486492416153521600242106464753578684250399563770867618416260788648499600167355054403481538551009368171941185264868532119085004668689020995377333938159924652258660550830023087479824785452743522347361268532805603920250740031639508572771526119170379017712779249030101697759626897478880449291563606381449401133089812240867655309240712928235245604764957045850655306286921355563860800473580608915091269963852265002100488072580396389589928815005434719870160130757248934450674552338246043798018207622349090714157296843253494255278512215490229914439348803692954742885759323955747361574546458839030667725609369600000000000000000000000000000000000000000000*i1^167 + 129174844395531075499758992471986575894787969814694224171684901065008251519799567158870626932685989695295487107261594695652542575008446586333246344381695993797217520640102509585948342913856016889833526086051109158005291801144245888523883603940619368318468890026987951892342769420546817674909019588418715308840041384944065967599373367645741261777214122996748337915995256804154076368335881801454334964555896758538661179264501414937814841282490997851132325659140082951663766040432427647436684358309811681778980889929565828501565074076971484616837577334252665441773377232154455827871849747934853493558222868655149231201285436938810641432781855784677207675705183862683460919871189107090686722833791955562985275962696591415304094048444377043917491056907473348761957988776909431082894126505270226469645014674814348769595653465455720908527467336466462333540866424096445479816113298889521249398877144241344869386920588427644662679711704914884621862088189361155427130961850514911258357566775869542165699650356862892040931441323367760083476718856767385125531053771003005101563897969898393758372689135208262876545111708377771765525421546968853222277947373952679910020372318911934606567160691098633271399563071022828211661379197867395183030875159558625345142021058316244787187409545062046868158397628191416290656013117315169830561979250568344144647099344107553079681284171019652393820721358090917304150786246823238680587324765170916845708487357942069756745415519597523086676473214361732114879629677105184423033201299000732149620237197397553398555772882604291683145127885552138680277717882538793368821795121921830349387212864121038207451689740051097175360419776821896848758501003654724417733605834559249333710030138437849772952926934405703869347532885396686136352327043515580584013776954758300561385521634946610429576015384250238834231467037258053620025100423683941253286745150463651605244485313177215771477563416673540584001817845091030068164069160021477835556079565799362547041377649976357448474122684857025184370907975938016967915106749215429385754670258236229423053954298607589813576056231181311191847315652274570342474394686108265938702936862454104660717314584288610221972661576889602812163086554187226495406739486439033240993699982914233943044319751074215632782978122794546490541415762987935558218124016617552612211378791439701541344783912725388774263601624736421166397365207659584101149388706087045429137486826244675078441050016600874726514461591530914313151796079954577873106763098266095004771616170324753102547776582087223427678970268246567988395077706835040091862834478973581406272169623834601803698941473706606698525194789189598624743232556876290752141122971784976298062889539282243932722912336050021678422379326178802721376786579628047819682486625908050075737942838488567475344023730116836636484567657670095626409775326557018740183684848515677561554803424479914358887848531251989573208647644494825657318670325146990667339874127442099129025972899576818831988174831245360641335435383921049097955339170461604104908480658932509277062123840548061027122007972061314915989995904456689087993428540685590263342730850136746553360294259244803768921848210499668357962296029893990746137328757378235549113509538362242671967499622044245046656045610917018932307724786558428187404614566562508557242546230127250618031491887678637578790114744457264388759403321039748703305546787789724527326233477444974770189144982672943903939503637561522383784581537735067019449563529508484781601793382391232767458942090433604601889980091359084330380269314164121309908187314476769511609638143205128303376841327387249870613282661756221440796567245811987578463745108617411260486315532355137282892041627966227363923751538603060751306802253001230974587820767810942746721375035789635945985778062558253351667038887791364061874268903260527777503998424633102342204432163315953476931655283589332354026420401461518993779151090513997724648119675711292111684330289513874828854320519786661083882236017400437822327369349077627813216873703890939780700335551968602559393726954031302122311262244974305999716284959073471538837275820173597893585949389218623163395357042216559168368074934591102783337887801662225235183691362074384041356083821395737232846217961716255469957276911578151884352458777578199558997817742095816585186984994472154406179067799185013075404254977909932674883528030519339431843104878529736353792347225725635644835292890831200061813303606249626304555240341726713221370560918141856499267911775040019265823319811094954221571001448641940037904293298747315149254022564500541004174234053675066806412898564234792248480027928271733035172578230601677296118901503257127731467524585616352735588694236502039104402824880150774292474419648822971692222272445451666768751049466367752501458234362121874722634799721266836873386047547047465482014185704687852161600872831988197997617501966064746089155478222684787040855154323969838888594353338880085959143325459137192406184663853162203843294960150380977627083997386684830613371361225809541519671426937630376139217225349168513542372056731848245819720122837719341488768095706573277028482116731696362763042299018748564619550029958163207347064126446452052571025544947737067044138496361187573980241118026589349221465999907044777437445433697440848587563610530293660811952091006238782324424978099950691398932930420330190889486217411285345368968459854127064113259216492777797572584088910619414677553907242196525631262144668717790442417938834167114978317767745201065402775146675959434574641690975496648713108789117360263956681768840772428205581954200438529752583974092216344220231804076753086499722945695803308636986977171021467815402963186877125914444856117606114293245465079409705545058480821586608963758210562225667683422406192518377987944514501614073914674717127249186460513936258472107652268892305761357909760944361268939536560655065538452206678580038984813003266135725063302151971685784767670855077223838462396142363834029777958626530357118846960060821792784567398888989076367737046475975450684999319812551510864957862347979872453463775003842291339153082641351328479106605340110632412344275801196105484998874378238542227080697642527094693896227074868632575902071851139175465325573611777009908097734682354927428419181656586323028416671319410584647879558180841583749776186134863686109789780224704268548440711454288279823933129861563407707697126525073789623882389765162563303170379447834676504212801777003061844553499772630378722702322793288591615939933359568502078331853984810328948856347868026496066353761925068305499310775740892672778124215333708103904439515811154360121532310504474220139381373591859658173615139319777119984463828767790291215591090611851180236375444720409530256710614541134487176136290137928556106056132496849470023398936297333898841177915861425539459842048000000000000000000000000000000000000000000000*i1^168 + 1961662485981687274435963380391016511034324528083774972355517685667762331447626599459224209670131920421883756397306233342018502932398071709776236650666717721258559478974740642542606015169860669279609864412826510153911465314494229097454348012601143225619279572519966813630552521550321954037332305353359066454051867360753917301675873238495232700929403305795314768876111273796305567635062561629295393549069509496649129901156165700133464997530474222576054654580356331594503993905782857798294188336569403650100181161440404319449702448774534644542313499197313180234829029151242141825338065708254129433034727021085485344211152666466129568808961553331018362936807463310998583268686115373376169056966028001319544441141051081416116167943222099834447348862127412872193013390701622629651567145870080174535237147029206875722881942270303703719633411975181906395701151406115704633120994959879428783004895703411511043187281636877194987751228999283705661341358950077337019039053537581104705487202263121882352421268746877981333493913723010694936714597010403258240178121980313163725387827234308910674567860371887104244752527251616721029154520089103137193900960335464137394622308742634049097303876647306812548827427049775179784613243536270501982066221479870599269713838260068261161347792916507203001890251673336102230730095428082437399336158385464855505669704918834260832937703659782627945035089129492449012022379946347840436652298036519296071023776362969091273291866885589335019146375166981724931345016237654740408635451219559344382978259730786155420939189817956234744661880303563921929428397376913964265183128699991921719475419209128761115828968603521020637027106815050739497404977173312145315975547808337605102213497737571469195865647266534382201272501031712619082129074665999148840689303838913845830139381885052987718434347899784697921820231749756886841286173631445995256728379741631683072344074222288982192584088607728852432337884473487390047899009039060413842413073371582780685799136768561803316813284014588315844295599370965133225009507685042515670745386899288804363654047915892779841668070233622953447882103695239224836801321554612295000604542367465728145159498044864017825248881829579778243898363299514722048483371368262569386266208132843602655651651512103475621181270519155913770538166627264145381941509953111491549619832920279220684690659704839414849076907704651475857025142031622131173088869464883595843213520226585051772344951918621527037274476574685528856928706799399496597053866157541520561644735568683251499302841845049673059277597694590294388677860714200443374048116455033536100879351394288563756380425098112517992580666095897655722742204703865357150695493831813210756160621752025220434112305352967806897959287776175897147022298258118962758396620685587019017282920786530251900396383461276843053018233270944671129849450865085367781443342974788964082545868654000218898729883996143147307289597652259085964302492193476603125971668108431359349209258185698626416668693600813407523923150712751304918719683900172738186370198857513641596691345756216261853781382463553169461433396894601886359962505374528032143097800760628449147645757240630432857411328925799348941750707318799006460336999393841751001451920832159235830500568982189994490344836508462860540179348606730683944150610358791784486693075068194803164184244466246988781030360812685649052130764191965741252550575421928295687556520956959812829071416349691927696536087657377433065564552870474850846157055482766877160612148510687113858908037490653423546998071297481121952797674573042678136428633181312899720830592086687447799336114884873929751753985954553879374060501098351033161524968499688599557892490289331524009462567745511869919799923633130026994084679459730744086499203448857690695289687130901320256016036820594797470406054304020097262462722734323775474733412336317766330060298939415081613301603979233914751335767999625326958177255464638479880698665146765002704602308164141845979190293601832545958855205105947476040455885821252891563525998180487960372596036206142559192398657068428868965075534623371930025273117604353959832615151972194207143999381862042429210065035200538785536695299676785671670606897053417456653872647444053793835295907369412192274499521057962567475643462827252235211820931552159235740327245811028323830640874085621644697937171177121116183173102280321253232221994745676334036215546193030703251182282839880379326183473539823344311740167672217919297621278337989658587065136329077488240717647159999617507505888810722916326319274802007629129054194809820343600492909416110979072867982988885359267080381191171187773554115590571880114730731871707316312394672236964172863849991114723623972733744417490491570423556685320581721546914351516526396025049707321023080479571909448928815010097751523366764739238051254744644723300212739204366618602490331677341324883589673591763972994076814041660490850721599790077630712616552640962380421290176157254372526032214888643489127287633493864356851566457518675471841752655813431752359631556531111223186362902609078936064705055995851177506883298109553788836625535827159941565320994512339781894005628617002395024157287033164632873070865048759613077307139605018371844474613621774514826877047102440435934826347645272014946691698165525562043948083994895778302558819174151621035607717792891421148257154377094631660483503938384454513495102236380371316451151118099032849034995199805622597823955586420377600736419485524325459216824923592850341654421096884280853302958851710951217282735194163589958970096379293777843688363877378775386743082294675063735116616815078135198413592791376768245026274336321889901329718231062549767692344443975831740632386533049947088524497909779593250254839117998653204934891066870297820732448032470193174018292256598481127271991828949145573297817248601196472360484908131125683046977291226784638589914191883432023271106143037409838587360512932880665814102800277794420783765779356286957864789737125451010436626426829984995244433553569220435981597723185276074002516202614257494795477115691621686644607869494338014196663647640136763323761911231005542266750447475132812481800099976189995818651950418170702153706567243313254543508441726878936147020636753381066933306524707677926997281743554968170244746900537507503975095369957042419646919669059909026774064158022532284937846670724610316976197705657598238128312282747647596711727812123510452662254605582036640801027353858948397452226913777786494516211494475594082817592051691915944458062568484239011007317372772630214441057099321710440827909088714318089604246045441182904197012446083473743169424238218057428380883135043897703715957017742564797798203547298735757208470305732912081576131570489851337902938274048288363586461906016460223680940785453932019414507224832330288944053312008621210063536435859229245440000000000000000000000000000000000000000000*i1^169 + 61645753938478817787394696951665148229311514685526559938675355463436579974211786414511200787984090284205403190861002531642874564816878457289703878037229983008672052249226219614218509697928292392618688861200743094895606493886045665157100070473332826805615713649076986785732370389125204305480915467939069146969751941468343084782212162395891525117851175713130772226945996891920184168826025064885063288322396935531696831874093259427004361031926779562117250003117540311553188461785410635105208163526037350808308788908817251308215133963674340395232765034239066937334043536471989473737686954677839493628981404892314571615649185713916834151172248429365640372917332692758819252553388109468962151926084075045766042459300286387296120416454699770577630328425687912529451211992844848066770700071391950848544599170548550677249852375383089475155052673835491989461608377311433646004916878769011597286729461734421513845970067322698889626341304719483188882923909054067049639403623576909923406995836275300063442127544102891268897959527652738057412829799458109535174507113754712440648620173069455641523993260904522674914588261603167723928865114206303720145520424743886370820931775061404517271619506827593462252769705485250063318038258261084469632997823119974845667186111537015880835198747496959602422422515706946908490222818033878600061219534344315776248601958146738195987718829757088881613788904529993829000539367089667608514618334170467342620822073219986180968061185749971559644493688380540077121515170526805761758884076033288044687628946660078448335417031746564763036446967532026751045461435704855615137426608424434744774604686022553664912162770024123637100105050009218449624138345422953617358136314143897145945350712819989489942059521954635942194951843195676824012345553590199404306172877075586309863099083299051728367306397085309508399401646963173499922544327097313681805865980234376299516255587303614254986375394595562184434519101828566938424788237129340546832933267750712152790322870860870846350146528102437041561628911938796781813781985966710960282032404496623822455448966711078180347356218661963821331723871776483829722692611562155580208029440679585459457889263859688800009376980629243305119819853876497202508500640027592479935497856669302687838965758665525758975275337847422328340202233311841995088774042500764361407986189908168998273169381053305639089005890579538980824782804100768342917882541872994091535120491783452159727367333045787168010257244864804503492917237674154712474543227370925045249995837180336039367522640903235532765081892117051655127124124528955881506361043956666279777994096634903454794608356718365989416134375591702975221464280509264381536031130002574025832266066420944050762702761020868695719363697044381016866587476662524446185631139093223802196034947354396686956405833086073079776388157935763663983690165531521075817151069447159541516617041816899753349795482984689500910664136301551689603926783488844057867456116829072264462048712744415660080750220262365778807921435358612687659566644975588088598184087075193706588287850756423469600036215533055400740303603657574796213775912885181973808238117011587257650701671699061714552463741068356306935718658602000379846530908793095142746666080913645206329023991528489278724693842809653018305152638167092164597181784828756350710767431680104813199237713257739009737292816430622606730165037238252797776569031625104983657899604299330218391477691832023902685054413040801071372155768084044906822722175691274045667056981734672267545390991385471717417995278597462845022028266239962654878167070928824962433374360853314825473296376352657878849702110941327150382700948639899791491234572281666746483997819944484367300422953491906496246584193252529483702363888096421272223081957854889783803722628852859151091574780569706935334878109268324785629402082654825641544666029513648537769099968466294573355425398644902414094945919899376889796497033776466770644236203717588396744750313690750370078687857695255033465686383927734093535244121302815610007929970742453022747266042681581410169410059526276318030113461079321738520305506337536486003568858259588408855661333063305710322375771037405520463684191084127937164846947219002259463705413684509124636164814111104159292449011580336092766202924876948663733186683974273339714995234503768387481842184203740687723804139894446226159951853056528892996196276864726865231495976009467314807709352639838423549242954565440091755176086108264473944926180249370331016480496592845305956302147228708551189041177273500661356269592952999497491662972990459081053992829683011149461276556911128302467588010526243874192431448696459894425163319404622013971743456760482795427015982531524919787025091891528398118255316805905729079823917876324530758846401919440150121495933963887699172053068528688407017161787451201452257912968256256526604902353344781787786500329849107498916554074091928600549547541116051332313825229363180168166330031948331166787719293219833225258543634007752435326956342757937971658863109114898063020829094549921077878883273754708313239200084034188943218877218488656071316152931478500616329684531483379043515964643750698696723199048212290832519714948659486306176548133605686735474889478211322977470335979887532549419567595431962868703151670500808693386433933644642495549660107693383215001589976584180822002133694731442494707220386300623040004825104311730432981244371390543770121487393671430837772442584726310818264897991039280115474382522299323180421156535784989846673609258956335253258533218718605858412440374139055138178329777868637578764929273535802067732591301159567275368954640667708330545103939824961674017543490852079743745267597920440543540493605914413033494649597257101093505956401719201934099895402010857658637836566446248272903196703528025935629247137360734307845300970615900898880480385624571296136215745616434089288145984925216758397575715770643726003962469906251269699307620572235478666346311545250870994269223409112691612002162348624813576157442055388652601049573658952160874412392290525115750843228983952250423825864073427402375384282443584448504554650723665200700844503025596059436229415216826836959535263225873498942568468730609783442353617662587424306737996241694352986754365095813001145235205356810949671649337972790966710370081602306866014956000914625805278901826347175785449384627988070710430080392509278441108452297358391012790087368464052643346347206908770715735110492226590410883539354736570498945515330792809207860115733374139722087645113179245175585109900131690742287295711444122342378959786771990821209258677925233962083905495008037100187237989780660686251230955157666597422774152033839875908613869569966042873926948450255682231886476782250668298163419661504881498830533378197647088552167970235155957014781848484559067274977330817557535696307260605071360000000000000000000000000000000000000000000*i1^170 + 2291842635665108015088785619687199296286264854170922406431592665730194974103730124663295447851144620085054456635332043173045311078678176158575692287372695977312329187560566921542540767232146291224636998473330856091568767447084450233914884413785546596315268222821507527981872678388785564776339630746578316015275140439852010468889837186627132816589173848111024754349716478587209018829333114085991270817833246511499599521201056310258143863147575495847609240249749183627693473778324192995565730830752284902706178891671967704722346873830200745475690007954900429920661880032326129387801594106674797192203311189916827061765183509085370937304059293509568919451608687597464863323829784426967903974416632113053151047104244308572091979233411854692515192861412922333948767827441302917876143634458383153850855347209509386034864184139717139659668773308569086412241118046234169379833862218586294606024697590656592519511104356818237413569065193993988636975027933779643385881740241927496961799782592472031365612891436166232098709054570924481245381250432232993985017326258325158077685047546366757176204846050412907099901569245281965689535895159629728028403912733963229122124923818339225598820721160252151324701374986648597959255546697073195466402525318486770461739280382008030908246753864468749990294425266166974119355069808538409682424708220640714147920654069381585988728364941585764107367004469137708963783500264512243117707568858958210802807695196815423696196042818544426227411009934189654838671941151124806554688763227900083303032343749256306669063343170793006751147967435677401459452736727070390517844315327054525342904419775427890577331451121505980759246776748360934989906163018209074143351056603651928861046405324523085748744252552638708366042750722820569575960226639048674898842073314777235001653860038659656535263141987899244495112785551895656859681942023446345367547223324987268994589412810137350331819053104073714610844960861596206049596633358245848357869854303537178566197673022924630129805518473357635142689555623704175550376264748177519808005913413102458761375709172451198573407695459924795501549861427171130427179330171869398734617315448955650184364204724523110035253635747452444116980548129982040287254426155538967296122293165905973387517040264567752846334513131435545382051367887305663796140290678630665531536589699665191406042358512259679932471148180016631854710895045509044311222718897548975898872558162426176236005021914227819515238942470032878697026930166739079593071495659308270524935466953644007876168749306068886477111742604625870053471727995712616078996790662051263871810923884060060671543220759556944128772536148295799478353746353265016250719669199500303196064219274709187432088243433729166858394233831890263834071731975977834480822281366927685866424762923340859769953277768220371377136686030490250675711491249212544786272669329269839098871774669288473338796021435913600169998782693066444976916394257280519574282419630953686988550644441955827646169927753517962552364659994842108635964253028378715302309886062348006552522035542018513477389850288262746391366346825821559680396441912148290997597241451012533836960931228991022187294903017553739892071018679861335586726811579253311033026552084239105698213321637145714775706739655320483740279230929107666020836782744135394572261946918576926107521609868984243139681024859783345268827773223858829825227417751850654625334250861923348643733787924735586936722647841272723785549970966234153159777341404512398145782672579722757254186466146966497287565445396849839482124598482457606424708312518205571037515160452473269508211683464192462522832586213824071882858420445706037242710551889403164867044025755522612714439681564556784863065130346272339464772922901055704835587495580488169567347116761798297472606814179046294928937261011643989980240998210336591864638923397053665963599725180935480414365279334173515217870286894774849736975776609075066146585351932880465692343036447450384278226786558033604899875525922030229511154745527816903189443604832237345513453429415828731930259557703727556290321782248034002002204991609335323815094549473456660616508706532793506763782547793994413983812017627842520589333506146102357464757643426876840411605110766302597291664451609241666877336705010389473553768121897368265527579499646755608162619303113847018119651009428592812361605780443617569583549123879469634115178299035346492361952402304873250721573008372860685598244738137553016441990408106817977087424581725857414427768048680257995139666760038234256208959955691576367439421986587353298037883967306166423400145691813659089837919489157132111935791311444096214087494813402185082607285917642492864478802396112834788552137111381207146109351274894129031331186342603262670687986025633565036971765870390592873183622152285781616170881485419331448873400860814156776962069172573966359601409289161554079935668205027154714906453363773047352949826578275619523904567930147872886088261634606201879424902529901638282613065753927546082925574528507461156144752382583762904814213091484285000437789155463383004231071013055040735755380546192783985763628611537860226883545125678777795216534814618607419721175687500761625271365738541321725419801801126754366437868674185202481588157458397249032364389009782825921893743433927178248648434304464622019296168301580300403397752653471632206633844200843824250555188588951458602857388038043654999077854003936475747927247270291975784307875351463574923309892028720167903043674870609598598686970660970772114624482014156575827641913515363775925769538782683558209869587674828053496481902177280663374102935506159052035584826503392554758739838314898199168427228693672253172145900395344384077810416295135624242751802015972784989600487952026667828901745758040814226836997338681825218398707152058727224906080551352012732963201859168655112418264112434679850902028009018774833430674433737039730635281187124752950306107805403097147897858909147186725243987629076263017862223021787144796391839156796805165686802838823217628528962773689192644916146811922155579715321914969211199862908003723010244602167293537074733298901602865496253631747396066331766372256050260863655905356396515556723819394451628279963568319461226138909299073048934746733162863716118364261062528115405947246351898259948094979369882917056998847448977822556200367297378560570055603488171197488744171868959395280755435455875714067912457048248493235756525417452068049148792020934767235703205772395795182895849505739747084562748842800182228575620377406996947506923303761514170559843403869743078759264073708747371520029688627624208508028169577262596665080022674639132732394629614600546083460873205747682964467539612953386587607650773475683258564293687906888052652375076188364961448987565481887066606566377329924349206935510653897491110787029038792704000000000000000000000000000000000000000000*i1^171 + 25540808932622844672332741922223286931035434286323583114075522185383464518566296539849640596004863849740329357945170293618218198827048022365579921430326772960128863002567951100589070333795388457098337840358123758615272444642557128082049939546765777922265956589516157948613434485942903227149895630426894688748688659825030662266832086034184306489005473230850557506726780777910184803066964128115131951156919247105958271093008083899419812187292401237206508532977288630342868451872353318954558495680622905781162616854167817731213063622671643421101035653498852807624870189374263961235121527197606825042746591134233399501345014908031965674903290610633302507120845924377958370897362923527354984041269533167915408055912420979342965153657470644067794563742016516902317484114386215618265621164426350842519732667957251691408682898482350954225108694610141991936546072753925071550926897182069701725327627485243397323857486601974273622977886916901372306152490197979556711413119768403606138821487057726006009268805220331496749127048200175569961873783856359854556845424978097323494400714703939927162324001195811093252935502304964961449129445729049344179292639060956251005874905969915792583482809506652739025997700941025858703074382297665599134826758875421039711810438542271963171839253427319044608678861761892023053766312858239636451328237743966953152250256718508066710302744352658186530541485777202592185518927540840308244427973784625243214151559052610798494431221689049371129533290629692908617381107871474377775684320248095943726897859861962823564044724411947057239650416606421044998306968890810185302879240430457698229242777358661655363663205288237016282976240856488735454630991190894940764115002005738797901464162404117270859752284689428135142259554718837105362569273732862339368963203586752246551003838797309550794747878737712434765996079260923536426247345621106676176822390889805020836842808605679913504953717221779737763216809926546557689242610502671799611838015910408144924960853323322581908114757529288703370059590050083405613202967187987262961652029688183985638283672950670959317827865687058731469743213664123609567225004261540651360458342580256019916345090321147644383017723689382523604720595268957470569246010483620567500602728726293544622910361663750863644693168753094896420183335048854319166974681745616024141983769162504030412344782981241921407647690968634281979175352548063832166322133752254971504098773119992194169039605237700192922477890052635865466116280036686708091611329018420500418766753012650392296704174329577019812057519397946591143770164008444885874108741584383876135732771945328275916624125181334747565744912593364248224987735123077701694454286640619582241041395910462127868229586748088700210076752401609131477403611302874383200223646510936452728815811004117616655446193181473172629169932634760153527899912170508934177442044973960482656871262376897765198631887369917599607780707593995736872410999063281933610667257077844510211510226949537161199339836129542497458796170849585827569794928165628243056556448200208062936927703909789197512081321818016974489201654414645259555957958758621932573501566410783275061190296492494376221563845504553862773332223187962027802347350700873749467273883610106669468757960715366618449635265368300522495229555531123439888159698284994180008309706987702790400180962823722402879178605942846205736218256700493623021410956439896531739433721913286380179306073624075819032089328896461156388986578475206254041856770313517854469047725751518930745568043119069500316220829125182188111069704750827677210977053849048001174597251760441556839999048176587221635712048623865273910158268202295820327453883331937930052685207846054419317640538256949297218925182455658704092069002463927721011748897954854361281820214799113761115800056016442130209803023114324741181403260673910393507029027417822794681163574520463808945435742711403604494060739218090186863082346974786284475272062914237800878255533244035049486824210369246205303169294280095137450736114739552543091711081281294333265205481307245243047123661244380188729747296110220971534149063288825212563768323268858132408937315559713863655143770813896463376966626281147757126095966972072269745053151901991150175545336522025422422016643119554681440494842253140127809817007466302574160258152957086362887881971779779665212449915565397173157647351703430856811120832030651789277020337733301559413239264994731014472395425627715159538715842478798471223019858825583178511486340611414605452957800983542410610156474338401227986101511804755904965995876705245962107952740398011496050671876854709122415930567666816591887914424669945590062653677444605519212040158720000777741257747152719007414885285775113185319993527975778806709690710696751741376171817703806477532567913449779663798460646655418936163519555007439862103288910275746819158379655728444507560271044084320381876011272180345979826187800819296646154347767141188073609362080950851825073416459850646385983170822627604417806302555475440831327619729478944049417551090752722115374955562798764809989921035799338323045217328371938705443145505808674842257403290490278550544755790346783034159876659574467245280222919086283436950439134553137179605210147513324156996264477763631431873352050947389227374296231150172458975920527173198941358095160938471732922938395941929761367739181292244166114492639425219332276581499351004978089609010239820551790638120878288334811093941344864403612176684684789456149871026088048099590871814097717086689149009381346835275967210955984944031255926486294467861875677885624469101994261021930198167834087524358113017903952789304040040229003520360960543793887185297058362139131286046418839697469074986355650058994334643613518621539928660389973684258556233157947140997998849830346365102340960212249764477528213571633154787006260526874147651293424033137707944517487617504298633865739380842693290865458189668247780474940968148928295819952725263339407834081998014748482345178121127715779285965459080241499447438649509776096476513317428254920833394444231140655560369154508205297169981386982987150884642546528832171434734794256821702461202627169223804098009911192163784876059584588595481139468702654514904117712623166239843699690603370259586673629099292087620075960225652117280334585628528869200222834727080548534496540200579229233764831691716721319014267479954266278377693790299384399567893637547320716657559007135099925587893096523247968969470691736005695352533430830698213232958480806673898323378143173395978242268451394674907602285577275540291207773976465923430222711655712053412200161689382510930396395290097602338004258388009791384299703259653244258711811630538492370570931467878719518394811503330108941173138904017483924348552644478223035577434242444219907395703378220310821310831509527123986489595905703936000000000000000000000000000000000000000000*i1^172 + 1149025950003362182955342889439727052355888105985946365708367013456205616414580218812865919219337421367002172373958344447830963841883057582362127006929508199109904001442007632278807478864739144817689532887385780574509463274375496118782527825174471598913675236994115759153257733966615250789118714328456127784757002414893617549019502133887222836597319987521561894488862228168051699417095344554330934008383291313547446680737888825797687377179632781352673124277156083592425093838341888082706139657398873918494239208075328201180927976892149722644926879043512422118095414530978133773823009945788924688285597445902306754683860454075610391920665276750005183209106783846284023321516069510731944121647096785902971819026826045660713207728664557295305302886021214574144293028920299446652267144192327373105881303416865632769775861797445425861313686943979792924524049684067134139584538512989285595461462138038646581129550465637928424524341757704548104844694396630076126965102400183777795187381303105010932011387676108551397124154188937433243454118565227036803710839305734242372870567851101418582888908378960275490365716130294890557955356242652953122311295325420593654083006768255744120451196774238080631834468947340175908986452763791278189817042660606410604883911720090603514155131051800238896579241645134522160832939563539661167981617551333349064426807280192655249042961077905505017278409593293054212687917871413866133363264015661473148288461793664766436230243828093583565039261288812569012953623297476356992827098184762525456936126161886366205897031913180693189707128222896624938373712461079952152349639509354742221121052511552553929961756762664567956810732092438272452062491680851373731518375421917533079997478399588397830445344667610448433373119629103330517431392086189812285289811599342971487739310161802920570606500784451060294173722163008299189919700611164272984077663254877198413139442277735563164642943838242485571250294397925007210847811325974829667763140144549065702420452203050267136129431135866654269098912561314957723949786782360645889883915765973709101517789992266130472835056659215494717121964904795426520832261467333291467797256718693194611213648361769334545882707548149496158803368919636072776561826285039239015428010562248636966149033984929462149699565371902083285629707724491747287084250391581980288213900925089000823470468028362746197297600998554084886551270531828933009417028486204412491924259158170636358108910572301213571879064270352499023665680852334958401197178537164286021206691634516695523253000587384889654876752478884239765390017579153927624570410439946383434940092418217010628420184878012614554527009360312748361862653858457139338514143448274398950543747230968159164333237875709583079360045540068887114088927815245809125076919709622565291569586888636508535487578599887880471456832364965938447740452879243920767987200698341700382908620020131782009766099250127560589115056642251042501752836479145565992304553555335234888680072715510326589569880109728212109093017208930391884258464947794294530311691855345198522768447804961317654823334910944504936633261751889899003667314567403081166201705428194276121811010914234511545144051341774319350739580093438493198775918715961381324105791183186758765410470667274513510951235785257986780449078810071928330337132733479640590157590850901207076390921674843683539501508641633547763639134252612954176110905707003156669447833633993077473234739807668617133524771737251830352304063477493890083356973132722428659390425135147478227433731744780476664132565869612127306605139435914458871073367794893952597446889323073075972773565330506973221640254856848148727459607021259906979830437686040314735486259067322563585401036994735393722721287619612994382613398984768807960928566575980384681570674040837236330968563416687400956547475815677034536234512198020727686074766664545588970198220763518693009529279853557307494922163808297943616640328069040934732814686166045676256696891606345214913875507774346806454687034964411194884248348127813979101130333281057720723040207060685283630830724732210000320982899791669891314910944957356393467273459742070510422754582395493848704870753281565252127720941413123620468598231137175930057758883453937733315443839087674105789392753993665579305994894788216690379717670291582501146478802509111549053545533329412149988102930271867160146418160657399072675088706387396388640032681310655761094145706895899808670646113626890412761081073094178308382841688141922013434210019639789839190880135395040144598010783095653690672725883371433425327528116442618815459335596544797528496781980195041762522317208130110911549734730127270055507258434857999026363502151270606985861535391881434514720669945398389124552610012926225035342094167753890733350305181043298360251001187792531293589331864002389752884904068940164707806491021362248502999010452581819487938159022516486053493291414562566765538636816396994165241884010927510346372612053291065637825653240222627511308053994400149640712541267937812305450779733223490157012946543705573203707217315042536393218476322515634931721275091886528419387916222909724205485285283951927363280708759026085995936897538904788848564187073753585504911937766988534023942510797976006781972619590934105862440420042335254239218910781506165110087073565114669091340999246373421066911793266545802903382648271428634746233242765040161952802749829238856650681336014333770420112102411465819131977453134936926446148215499767340216957072152467904655246227266762248845117537186234917848199774470630443732109723740196453416319325019369049073036348907322557941416593489899276889844408223695565083194460411973234849818180200170262100454581280128736185312801764197285709100279713059814881603848446799321617404897854854493916340029187258734555751957640207718774827491247714810666056705162415689417422055402699369651110006815595385194631599038545879952600405355133658574043733873200938968122764316890960675027400239578600424497022905219409983326382714572209596920231955162531230088039926697841413742504608860568384137608509253979251799440563432463851560643579595134339431536633169290300276341576114475823920673221837235600648100300106718804558693252394942162661789071765528299079825661446833636603021123287245543731495371503293952000394248191100815810600014399198631228033848743231532220339141155975877795239809621612589651372914777998708358601919254853389045800170653555517888274339347336967043508895893184621042886717491958473898715566005830904200554508957933093972335654110981292942342261669882502795690724373898716968962332325645398870038599774858478028083517038871508959544574934743659841716493460639426068541295384826901266838524590644470504192479412390789787814878085049485526100887664670666504697965391165551272445487114600255212332792131797839233567439916839731200000000000000000000000000000000000000000*i1^173 + -11007645587222568709978423934397303865027831963353464804073643508425593574271810048390734640891105873988579426076187395865694906390274948391089199597205194663384320417990358380059089399452566234895544018744788026102341389220783994118953036474929445459711414586805058306226359664684042038188022897173339036020785552873554989220059561951941193055671350147696637381040597227738209944735083086919886909002952396086964141089187269647292353311259622750333466405726950736021134910691183755258994371214289234501913303941533042056018958562367700222162331407287766440606499467174362495685182602144190558070163676715146505245541813254020855130920630176327729104974807569709692010326657645203427592007500068523116358814416446150901192684740182025159726348809191277468085118320206269006879908420253026894610099974291346769065311444585957513128143102555389600397343236036588701913736304533925731330619150881196077802221388429908455062198764381884996660922676500523599019577496437101367151223248668557415448193517773661839947695415390397382572308773255287055136523066453683070028644076278849736684421822454903646351199255949746495935313471916259540669707184088245190039381623052851039697599286156574891377215182545150347314736662005731833372098397406084503556271040835840018340996229440710214750483961335392937817810032233450335416257656065816236674175169573297378408261116711439454371028635689785480623379534377713315003692640354619391500639869392857783750716558143226790696375045182967181974190727294801781116482594458759952554998313900685257265232282325763889437572220697197856246405377312099956631229172686583760651739646387998691237810098891558565336955118030301750322371033192910902435946416903691354371701885786463822191072380470857842142216376068152606148609754375094621609219869134261685681795958929927551442412070358738304079088475661554546601882425643609751936696619404944087931766482044824358666054533307481804094541925467984518809138528702855805839157493643123065965318399079287656466267418333718921388351213945447221133865322625351207404872365564593739006688591623476734483230866940225463794722675614361864766375711233543436962005518324644562261154136191834860783491899616027835651381092822500013851956617412326748032198885433735050193894448815672969934922941101048439411110187327943837827568745125328616070164170074469070378954139990833139524274352656006336852307311474948390167920929643158739845067404721937984430157149616883048584577745437697544299087359574990248290721827685234516713480777901406175256576297311972913407382919262304390195990266331945172586048167765314462216138674176795115935089780119092724753130468741605362972652205699538356287556474257907036771395588758833597037050632549178510780790224139701548482222160691141799842507662962324634033608846138241429733392285391477215863240168675646467196728149570996959045936179606860232813603324154588975766557151939420003691638531649623536373238439203214092055304187437572730405325197090916548349401788881017450838872911459745425681929276932783982900357079376474001941997519952037178712499350280618543922184454089276295831925085134567195003331699617192675139894831320004516114860480239034187358818652062803127538254960059092822890666282860609323668159300791608330277116260569769798959531436837183078182262937320668103338206109315328244769510399895562479687352505805868235795525748136925827266121860117989064531642228442730629948839987575900995405294487030921579735983130773685990242342791389341495949495305652893761360579397957019725937121113682268244520790643787581534319124100427368384223710362794801159875843063727913964830099353215107776456447101853804109985774494821017820542806595639613691273819208555694998298578762846496829723545493175618238692984626446753967658589879017712479197376437526905769834685600843548240070101563197540954308938639349205643089886770839905278816182378547306359480632052705560993672582764792530521892800103392456447909772987087146904835560123195607591099173753383401515387286607867211442400145905520690736336013543627828399954742048549894253718641778536162641114041962474409359785030399341824533285039606650264885505742952413944876552705931304341391534585703340612821550579381428774166275440279191617931779856321266767097823583277755631844903594433993319979841289552885328096059116797191441715842814486345997697877426129646495541828208199265532912899948315440236900548500554445125919423242210358225349563012570081453741695864783249065548941650661306510396889634121840832775037689440440020964236740205685049548817765839504197304172891330589912281964354086738083300213102388991013298898225830938992756550380345487590686436401673252400927728000880608510651429076240343153978404821957115718029817640723509621908908826046253051637775196945479656893071581202589514202307262790205456053691814922390495750908398598265511616768192600054992879242519880058428886507455595394066836051843805858423786897790616854971554357949489068672075083902797884533037318074759874839693439254922728763502740807537295013151878979155288203218616579702600651878826041610143785382149908017838718315370419954579464069557125896912275502995712737684708304648629014900486677348829882737574698911178408436728167212120169440444808001861436624471231375115173043911870367351629035431167878390574894764756348078468880578977085492086140772369495296845346080145725684825003898236396321232982420658215030573822765501037020389555564998250386488213232821156821479810059956279109853853142578255465152429142309554351342552208279886603372772285227665216629653963228653804310677139285310649520075475816622124923555012770691242252346131954070481721727788902012069935150361229082927607386675968128288123073039242702454294984593156241335029461790056514913402650710524390868450696659236962168889302711466609881118350379831461308318725687509114272975480911896558073223140348760042767337371068315749389051346196898998433062369800651245359027207296183375317879486307883407292976141163042605483390933093502676193672228160596260622647155310995802803994538009030116898115153801170160390681614834374531101314541110596884553450897759245988779226762745165498782464997637558437167392925445314164799841514266742024373218982666729956550969251775982205075205420445087858421662878304657695967250568827036573139145401164828581310594040242416315221751778269184771852433386799999085080753559849532859237452920444003075531972411930579576648034117426761477162091673011309670568530859332610422281444095892601429576090502649438186895201967826049345265526963631399491737081122492794151400465507891181729941998142379307065722265709745697150502290441494056686474605451719381683890099672757117315250082616269791451491381015336289154095758665625695547633505917968964182030943309253408420444025573228005140987904000000000000000000000000000000000000000000*i1^174 + -140965862327334680433645115239819270827622772592832280726353760234950065337773997022226392747200447802917758614194869694617761849791608172548644403399381570144756882227031355788161662590718880260435161560475221839063543710310544625444447111742420951974853864630809718655337026302761776218417567807456843314410014414504492818265335513350381201823515457948430800955432432042480065792631214194771103005117280979513842216816733007709512987757151837892466657690008163123293394953723636817579841456601511694534760482112324614888004703331046975021292996560618929810326647446238858970332745107802325761508268291338419751575164080168714982365893049538160790245185630416791269247944748262424248714505038853611604147802372525778813528515993570342848193488214861183448188442152910548472178761084924087982142203675715465927738285896972070586002244247684779210593651535496443623880936752890109136300201902721223110212087009361753962596223123088990659115463755582022173134109575697847410659119518311056486305811674104198506844590894060420394795828732991000163107394431149760615896154822750558302964286560323648002080948822882168640737393550836698301433372951773854682110932463563617081329088115198257838649202454849162173102068405791682351693674534355867407559839676099787045303688185276265873747234563048213976207189378016754902269703589865999887102113407096217252448367129851598565849243166207819781069480139254838744920897883175019251607661420789151742612754511769156120962835703133432261323904508118726490190610024299242094734249444107357457820242480788008939795128524334831621136328517506786365944071159683902392421433626895022190222523468156771807758601261983035095283470400704628004864992649891961110958558973079420214753977348006198334212294310992362265993293195296699510119750149399931938862723204182662402879417827100871595427433873466754041192858625335304043709003982254525506877041761221596727685443792582405043583061331497551517287483525946451539594227568683257981894544920016427297646379392329958626109445429027611839479275073133388746591417307253475482490914582050316508169747391540746004150724314531427995260242048297059555754314287389780452810340139851735775857271337395294437594661066841975435000958625555420576520533615924613578957134153873629397948494877893983616983382627667959354571383149044691412437736912250824580015236066653032120926256373616471717939126874529594822857048850334054276143594963134736517752212074149905437274212187101904045075180083033146194644514979332623504807713670298793807639444787905132056450868970094606818146027825778856639189059562847250353320971988638407693115512502419537676087115425060856293620039766099705365275102722090719691563931852574881670238004048954740244063122330077540235099000323122392592949245750584720113103326386075037385795278091586505832287507020735942666304151785879906820970934683079546674399788513719982794940750822569997486362611196685604407146376064954108501337417156508457301675476085071726693219814156758247782047943879409797643145202572993810316989562752265040406975952268566164153381810832105533494372384497182842126149124424748128818773451197840899693527364509669677977214118000166238173150006668295700408589817833644099365532252631165300914119510390986135604087173477141103848794199971377143568921709695215377761714476465751466215595258278412016611792356715235286186230850547542742016475788688039489397262095454956595311551121433693012015035724551695122628835926687735438336886835102248995022043111212633644555818136402007647089863495542469300535319933307931873818029455189790944257057985694882657766929464715844587177997390410140263080948734397450993474084202736745848683355499737241884083781888142892040164105302690447875722889642099013784006612669532599065584146046817230346455416945457592098197935983227100445033199938903729737654429254254991718636027412029981362926751162501862330447448230651571497728384230022053028136809546823195427714297184414382688560538249389083634314102308870840115673545347823857788680601025864899008853452011463527982859086067580133127696200661036353257130180740325561784234821880357134113636415121395211276763263287061952724655855226841188640824768406990370000291070886966638909835388610718267185760005853591795134465066465025332301553010590772571292538387582940877064091729946439776988653241647496588567979760563817554933318433092989649367990350589435083252225288617653506719166997769026531287826251166214398259691473351327429451199015161965905352405699142230280060545310508497499678493737759512379248183990930991267773131882654733387889811506232202679382228184074583504956218390577588713103014040368271823529958191275112223873454034861888832083025100647153377971025868549822783712609948102407159737002805880660065524480348626462409562458081751803050776039144082957755998895729863658343084975446758112665721791655449213716011690102036995888729539929970773640763479323758913722910512339202349337036843903914163090757186272912507191335768935394115761582386853920971142796541305066082582199697391008046331281904441846000482811458058231757957035736082619092055365490485942402102049877028865554408752001781778701519227678787838112314984923973252022953278758025989839360199101877757659013525910534456529542750052237400311554171154666093827209197806647283742529507155471008074776947399427153704986433312607156562477917334634671570286105197429709998147036451490801362849469309486684916572140451530543580966479442016587215267415462631485084235572215248136603140171570172785216804601401843120645169977563531680217290918953634837521528607912357768862605830799264273005499562107037982506216218897511498063488230004969862547684335328316351340705897192389202419845234698092894121938668904317531673830220341333271060517006388820529015438682143391097648716086170827710206619390121573725831073590311284697798972380696260469607568498865822044351911731044996662873027158795168519358366937830926724973534663097127199617708739115763421242491310213503709627688626744153442999077921779854029491023406425408804887433524905538204812409812516300900425791352589511003027193281977003478881510766366291496309750562959924087950971170816741105350207143307175576734288477399669015959514642649541060130908496957171565702879880003641158007060697249226115869575265042264556670669088962406526693557098086720156166517576046341931085644343181128981791531149012692994024374019465734215525790679064125765915999896221973038941860647540350575310819206529115525792434522077859565662042442476817862973560067756015118570560706161657369898041810888359166877855332620869412961176276950045333082894702491419662474560290941810925659918011619261389676769224163041499124153260686549454787249794661493763396444021208286097125566304099021002839972783376105928219833579601920000000000000000000000000000000000000000*i1^175 + -3730466989350636891610988715255584142237127800614635065771090308762987151885620665331284420195331038778120214346228644224394656123636011665479728135605628201273386094639810947306411565028283796140670858081866613522077873030383401005357338178091415369730623867439289960217811600973090558724018533538008894978000557528781890783935405506293612841646793003603152865553089636908862107871391341139751634094135838603698104535150489730021376817255700265562946231455001776496706550680959287520343468861771983840514506499068624341357382592698330510464448889575982350472135208372872820557133100929290650444650403635397173966895681752854896554269772324044638552573486465604909706939306349259122837929960759836980394456865322208004751127740747599847428974166049743968460229708565912967766921190408822105775223988246791115586562561697998957921024088469670746550756848301455445974968583371372294287966564027409839594740090815945792626893957074472219079450310010379084670919104841212233548333782887981761778797888518753429088674419113350420468824672682967519686821536177075019685818732641833578115484240186876166844312618578827134471040491046813817796879706081227146656184489517697020059843998880198860528055506033153134077964620959208712016574725938542035207177111881565212305474485217338854584775059975872539066528127095841858782993131832752689553128820053571634217071515967712539873050498190237607975729889477749401279719050847127922381123646256411582438479894384108367046297791857120251368531757291921876164224894493098735197997118234295195606913872495790284539592544993450048498200706429877798846214554923627927357538605466755021011497039471594892588565553992605010257300628733638442621674170932914995739294753267295707533329057102432929521253721552650542330977758784383144576551533565831433601300517219196110163807252836761553652323710739573809116956064038085012026402857769154039790357058106655622286001302532535265641220666427984664533303160289767219830349771564325388326634182710667300235703495711628759383799897277161649875936179289094923767769492097446256346328008328064488350442547375418754298255908457808489340869383672921194671244830911849020988751301218034473658779362336046339726615792863457392394955034729607810394932158541486349706555115778277452740073039193907911538825209638863049623733278357209338522433961515228552186855120183300465033047485481044195146543360809269259524308378220694895595212860083059882586417271257462348857739668875990159771716415064048409289067395184509874604741517957130092667266824958335342010270433655490494258072171781687127449617723319464944470932352390877195059588966076124535547317515737355978066864662403438419970638433881413583318625589893897769780627824467221473110373788127813560872450042879417537913571629804429323908760908630177128773248519854228193129769795120687297452164493959549612009602658052810753966744965968460737591590095304353466822072282408465273617932153853541056013038482341811261738799937610137520088306767872927036980675318888440035087509191301277973927377019903373886355703928937368687577939158011203672319758975233560696271205203686650633703790696373641684496898934888777813908956490837287716688977473951605246535235109295912454014396428170830011124350012232172603281614986671866055104253865400009671907119160598139668430107971686304212863594939793765361349361434517243198869073260777363849743109583604129213269683349175405676791092028829642545764001357048285033323370451000628143735222712107835012264286121723008712466581755930179384057556303505410781887539811109380603260919605238333970390477212323147575378131270706714897114108263788800534806054571805072930136371763488975853810827862895724429165640676002565866190040748670748586435460597736360154849662124497309282942392575160585676187690020605295674100463200721458306946213930858842510277849895038136261239971127474810586678987006626242017118278198277673380769571402779144125979563038039037011091660836578580802290337843693111892049176620698409192360532722058694582202412301149304690399780231541267360662805448708443715951764462435089295231504226095064383306708220838471442509291673866031485026423918987641610585269356368600720253192623025855016074096183676051933542310121729614246748341412777281219565109195968537170714621813107836012781366896713528446084399567173232074030217627422758343063242142628159674981632602039942532560359653705287063347208605778413845687645979112875028849521675090663137436559059966940455291968268961824352076146543072108605419702255265210595626132857755935863258262579361005492602092013269919350911532506427152901068963343704929286285977899081015259488166659964973548587511649229723333343468629482367768716157985670858918407477308330516591737064496712965698209240620054166350416475885140749619520727051425149210996258135791932760196120709037130834344878634565728491798004501231513753164469012122086882017666593903165827665602380893548798712429929767615097395659874904302974794827975669839403281091267004378074192115809212724868225542103457668166663577519967716975939533977962686524263484027147101518847256957519695767545032776178226313320784529474853102460217708028650119799804363802493632759666788270609668512790240999416417726058448556892168179606088272215445857063447307201033369840866453422203947972566141952078953201881038935863633244604825166494962564168303743864317490688301292475313201174150512127569920914057228581471167742004281265867357785695417593729795242564178539106979501514994880579366263137404425620694709353360886222031745976876871872686380779749715437310082193363540295625778654616355422960939191150094524399651264990405192109124031748332344780186967009178173308268113075257855328035646457720170898368567674070515013508714544731697844592234449888673785458309547100667015938870625351522492225208246054819024161392436406069019823134899186669175128423572607045876069476257578822346544687525904156080920615949495062710711671359565252666238242740996869064746185710977487001857844200453604307754493681614830640707849443469130244042135552746882852968479602216026721055850689266493752902593104554188623482955788862276068936131426323709933836318871549886501796502042547664994438433152852942716376980419747101321257433278128050526500848176930645824745736734972114788901650554728961583175246155768871890725574143628969872867483294902890808633155691280693396816755485953447771528928321650263911355597791235067877313842071240517347971941020223866020063048777920088338935649191562540347496359264817193351518419083549096692759798444961342635117900340642256019238395918454890266941858599423231059155965375570724074753065017897908181123728613269033867986459115012629530357058587250017381529455300243220016175778024249767826623587985179487410158076310007484180353515520000000000000000000000000000000000000000*i1^176 + -24009138067519740980274457706665906438534127733238969119736285735724476548400329133964492618446776918917915769470270982036219786623499319767030224342271759580108194769279331810752638315828586797406607641440821301032065752988692951047318393379977525757102155157726790373145015702687456940753887447121700495708970140448857093079446401588823813418180742307594166342106019703479129404147244602172907147537910114932223100503682186143980144730858851061008421583129849368768179266210885689154922370354124095940585916435155899998227664820419838541411072229162142117037720637197906059835837058698884814925291392063437275285704148960125376222975450231235550498517545532116903177052517812714901704659671306342012928711676279180064072794838551329939861417952917141660149431198901520798914147022847024967078514323550563692024927079343688314521937537078392021336303072037755025188376871019345855341904160447936238877681496646549515223898121167384609100586799175188577538945313760586156993411028770121756059374329572338003424890408093945364046653837728074686049422218283563676990680612001845191043070969369787895695444579559840853195803762935891253106088691531790169643324726076497022816940826184900808267575577656566895371013052211018766641098905520779268607433791250438329383438424437171729465980480250565185721445111011452586453657031326761052071515532150568822335054457598258443148953963214083300819118386679706933861555403403728157126709503483256997660397940560470801427314086431168159818142292524011315766523023397194933256116842329589450257817921782044515671854131475805256889593112340439709054496775906608118045838241045109817071444494780898792208668781040093478288892227907339254157650725512493389170841754505246115603297067986277822006284705200270184881022720509271848198937345235713884667470606198669516910276094787182476579397193709668542688283330314044171166252944599697453591691820516924675192316709869524515658286850809095084364169034413525033340335034942726110676550822225860475411534190116158529497012075302482622279115955817297698489738619385762947289302134665165463235141722445810838362779432337361566200511449587987836631190824460773836586501561050382063984926302486065352046378529273889678259222861553458100296472616150342137945317608354619354374657616161338637911711227940282404446379539053780838252929235334387284119343309833802802263345811775941166053521092186678832804788984794163911505038402731551643702388411916399833958400629021831774100885929616693887209305480301319293570882616713746440660119126783086438894521178435316577803317622569982731948973134985436731649972167477571401631056005796720132042674646640223534120304641860909117159719831525766990032660894519270054651544331619782231312563540358461666245125331874272490341742376586002428381663918605973856160822056940346477251630912877672126221193278257528237928679735004661438730873948648491566721082093514311942649147503977174820769127397107489273972484788871511514638683399745707043242760723418120101822108680234426363841321330366697988872954474013559798000793711815732866650437317351562221365525337189615905112590147519926986573019363504862795792315848614391203222831906730302540996284588284152613103793997226893013093240068291257322287288994333253965914929403621525893390069950611468880500580715236627444805103904208997581429826389701298832612486862948536203364030560317279078804084805253270672411855437775746678862550277030417291732047998886881875959632884450405306838194114121656789509864765142716262872679305806209344608312202994468919133547994448844690698564397755593376321367087590663499774495311849464018923727607620554841655664931179445808269056980343379518059542114027044343945127540858106124024815412077627748934061303119994870198911240749000169918679320531969068401932436667895195230805239708038440067396571144665943915478127714182961248662297872692932282947422198263267596624712357182381828063492374099508951845422493485339520062273508891462390443184641274521354554550227698227722202210339941549652185601483518753317171010423682216149291190995136261008466747517485821713447934507815875221296031580324303686155584489109311396457544222610922069314869593974765590326958414708320992805115806824188249536523303151339379655612866026233721980864304988933007064453433662580937927656940074074036201885062038932496135448905804648301364045101256350217671629759397246691212857892968369298808287784648346890218829120791819991675546636355179520083609075497502214938311735995139995487176007235491333714943450316593635128777664377477538397946572348681387031005254933853995785227788821764244607350700319007500084095113850532906093422418842489650560218856407841350140717532308849651698689384663980514692505412885340550256904706894359006511700134703968361265407243234263064694502866856379379774488072394957164326703940497034204740085063476277503236836927769910685853331119042152685291191646076877252168567979843271021679883035093787400710460194750156473387116014933080431352119498300207017614164563565031512063365767433101187269450119423659487946869237386862468909178483798523505248361184131579886215406734724055061432737750694081581838906781957488660018411785694073636628301329212682642966196887711681684468092371274849456091653475206675104326191987056361353073025552438883513802688455064024284742535307672044705234435468065796922305160223657113570878661188193998721732879782333985908480380209409117209544736976753706543817753024229305800040708316643492209785068065059165177321813813243888654465850004796014784379501946723682059124057365077443752899712936480105224711567515101629425324257120781756953714827928551483192291483853750288646551348529119679030585525838097099279532354531776481983835295981738748663079720595308462548515039630328947160331963803532853789096634416237086569580565767645287429666615603595898220591413115342563784993779312714072985725402921095212354658724017597472994796337513166690594451507296405207434819797433582349440843734370493975555687391301835061798856372061965540544330323169352445473273298149372339441019120415227160626450543115512515433482468884128140603585064338013150926730618669539377825302507876508988746158631048513700250274906101519922258709987927838644665001197812366322326339225673845368611610242832913271059565047039377439638996787327154873999255682169557246107367442015755931161736464033487633854612973029568735344700546718856395572628985642347369619209994912564269401218079654596437736010660447953265539978199887503741393788198827562924348248135843338367161008422047828522516656207477937422690889520780505051016583755750065069703121107776877742684963078153463397104617281214531023618035533779308109267204173755147165890703469897588036449401763034700929324775051388417080089392999874081924841472000000000000000000000000000000000000000*i1^177 + 136786383033901454513635897288276396582980063784188333817574231633237634403527074666142419481430220524453845039515822016044707781233162875597565285881240070354589204874611046003571638532516684505540945802873610883317785395729672459037493756981978367351617934337386875458550353687716834246658050017053300369514198750839454108252393349461472567454441062453200598997127859201760110735935525199301233801191553796211831599226861893087412168302325112219258986908590037218924128310764586118660897299863946862405345499479372084303324077980394568565223665173509486064793850346379125801172874021023047443786734994387715268253671954328384866910469305771854453918613222393614164421889937780875014998826411323213889398583398887481205529060520598755182494298023686258687001258533297725930173954811510909501947547068250486866692514826723785720090874796626164001661308374541139418503343959717107062052850195284857347170264830181773029933514386708937077444117477327972764467082809445836701121326030094298332808262862455786248993827270368575978294987900844783738394392518818920291127138649842238004664556986473940073449042208100175594216888734577627094986572219479550199086305782645536753682720770341641285993246438827795336831392933891224491376964606646539772300488396965997137399755776404208060485205221933107527556323208902328426285094346626958096132810041696968947749971327309994614313127588511608335031281737297413053320074884521783491484414336210874771695312090779148780110017814812978903135501683977265907720949300792933435968777269433403596815561884765852752616902311436687237562807148211861206967941017138763556032604300901276664947160586078905493893235384221591507114199953151517639486730438604627769080855601820452369511454026822436496925641022265213340421796003654034103194549635320377621251222744434066455025126771643670096170706747790161075304737054089699401247248953765570813474713915493479410350332399188805394782569108211382701755733456533161879271471725984450347404044552595636517819902521247865019300726601868163576676745760665594047555361006610008597242233033408142814726654101884016175809714586124479198774353421735299144784761870865073190123401076378726460369368369262775356316687254083813302107016545529615280616156694576980299467318334452399711233733648649622153232326734515739344643772718609709288076237927533881805716762803687107037407610953611129056204303682733858818137269285078462830925031383265443484263803210247511457288747069154606257389115551821998816681372753600595783697606937160097969778744992868285761208501610849939232458624005996898945364057698501279268015792107652052287867972435813535803020007207106272956666009555670706009497421419768759541132057008517231771668769624400017777580249155791704399828742183589119637685365010469212373817962157050124961496579455590426270805405671366407692108514607263589678380961241390724335740905560567564887587225271838739067816306612334895802570083277499450646949801115178258322243824984149213197774515921319127799721269092520766039559496019997905141314993053095200310096094811307654024655882731570783595567996273652012121924735568876297381654465996184579816689653101671996314811655517847540611160790673479669748632494843965327586810262729840482353716456866508090647928476249964869395288367590729181837242050134382925069276590905693094366547213112945880244972052751298250719774605055032143071425024805819770800898995258666412817956940932443011352940798350489934371311696557570398769080904771259225046716128728880421983612573614947045442608488007492257504212038748040101749889008444731369219482707217151166932030694288886373086203040623522361552356545464956870713253899113126018518336252165591578858463497062647015639052893768920422048575466773710207513296112340539703825374215782466648117614776760184740900792468712133455548548067128927828453303102722174883963470811587725827447695569897044165704905423306369496250623559476141607501713363483222773088628324249341702723471305387574835087687351473690274670122315395007826116695507941510074491723116499476538908821815476213656685034044957750712789412517482668605665716288599953151947792962136705297052777940031871319440724383633875475371428037677781147287914400136070636672434640756161357776364382893196827783740519463675545885121699795131316996170692007909597631966547085462497922044530695065206580345667128426505920308430409664034670654857326348168363122864162789320288922515979886233281105306012666435183555145266452916878164479232644409902060922429627778360380284423230349572418695425427469610758523320939973902041005442963502639093643745494343608380120143384773469466203841148903277653291725609039774925448531164361855521466194139111167138075738716929649887569414997264102069253161750241290611772804625237280655624234833175250179692387018485042057090339286328616765307094578543696627000992722765033981661792076995332700763024301019356590108956377368512570057046942534208969610646845586599178492079894262853669896657612782692122816171492472411807856390624494838059098714917374617803118307755743478180340766704307779015061628624915961458436499000196635378836471504764011971752418467568933407518073262937336692282778107808584283478661965557411955655659064682535662651352442316622913479651895534680893710711540429594767136134775524923238415383991005385242942766713855749598715214203765060568195958039404377280389612549311105131935415186979511461209754183900752092439393830498444580245771606978824667246952959495188002392710219035410289858380811319664849760428810990655226661941555247286663874188839220186027240946055942752530388767686806390321823168286280037237387219500864618457838567183293155534906028803221928237053848459628118110027753917357650176505507752895930371151132856781182228284396918559643167712747485537934519184314509727636046521125607237431549659066040002320739956702935685174963433979824457485505081986277519059470024964282400267735598355966815222814502957440232528262656375572686558685176998677830567850724073287062895451345810089261129313746231561555164928786185245988527235599284858765827468444203288194344857222043079480370777526538646885815683679657393882008087658036755894754844728050327219137170138245460217285555309653903525461061454153280397532604669165485283313787738728886962915305212396712985929320502449790190078858598946967813658612162263217871912141361857001935466388806881747093498404015663398280044171741702997477919547343862111078110970935422906239315800621386454938357444613824122813582663758582228130415168371484518237940933343701161845942102853809315141437153120589529282656032469271219188755186402399267359995146063001048049466115735546499144956917940467357572366790937626690940054160821718369959320173833414688037289969484699756194317292951950065664000000000000000000000000000000000000000*i1^178 + 3606477334743282237712437188050761843589129328228885535277589505485612858862756429018960659496720724125256392732340649218186031719231783416744530050205960260696748688558506957473811692112342851019739445980496440011938441138643701989289956575205486206191079849638582845555726664888210002325615290382584338119086753818707987596048223242723665614482576848529681833710569223108529989254863905692471972544456923165268566315958297089744029623114788131119762385515098479481098074086370138279855426478713742419818654034012366647864517394264973928112092419868634315261911558996672331530721563326418718581385565016522186019016932710085829221942780223806067376854319405805881414592692838326078757233007087934349247613840309973804799180041862103307113952721175873132626604269227600258920151567770577024430852233470893099238242724481666381361610158793543591806027664834405550434886345868989904359944159743340018166215430571058395518729200686066680272510315122982659850673883967775703823114728295566399639413917175267269613703556070372104434062516186087239614874848123391386424487275743544463346504672042751591697878821374772628912998155033271342328882713092648413606712677048753872161807491555204779638056759191902907920798861593746092441567413355294360244741542399499012858616728025777006911754763027926728920635092894465817823968484021321590454133506087925513193422915450041145544028445682755581637249159477629347891848217980382136199564302446885205280672260766439635637391799789916785826363296785023782672372048873773221877332511332717348589755850825948916304481692798302055330077800003070458658763584762555935356907117056863032692420369322641956066437533123656506008856798284844345254212987835486579775910048755619153388276643038325069601781984775560120257634994228110550050263728055365856424563060901873621743481687595154620994150975047948849758475226374817621673074216722022458325506977464616680507783561170399656003072555591296071926767689475120216719538003801886464161186146573845910908645564525272776652974859344422989705379229102089391303204324706846090891044354396041746402261127398068292244099585556952234343197175895652759737890079176476366921494834093808785786256207061090247047246309373959778949603365040040016636139170773561002699442983099296256388126195369615835342105002845819019543187319590204201979016490225256505563897693883125003478005768525796851766132025693230915846021504908476377362788585733512382220088195405239642004991707770643728406850278757101466800580287212926857932538454358283761344441627191413464407776797518710515642398903365206165615499094650183093676952064772347718965308368879077627228670345982516098156347674038905751011773411431018517223936101657879844595666676943927746928687310168385448955274344344328349138599793765930536727395834412564402745522984651405428379086109364988142583220414404981300487149318271033634580112704131908417530662005499002876494794404334664802340292256352395821497657923381486900973560466547885037627893688039670537677768194857117534932954968520117517453572250269948489735360188297855907030762397814546817231515675052100077295667853797036297274455139160198354658928726985134607642032948614750184762723454005382764441457580690599827674514088608043366167070960656533138352216846292412350356130749946336506479243222841792858218375077320662506727301758073056718505084019088237727743353512218011895390816346814102968397039082428414130699617236681420268406701854526302921110681397653907442286923137902791106246998250230218483867618403883580769573724814751732914948136650732694131606547354625587555259875773100304810259262028363956178529453919824424190399745919151403626425340722476479856867111420286488284141462344368797818251771117675056033419274123410742454610853161902053168039747487099050736781163124179338772669986872956760366472926893804654741013447885013401059208375516897124554703201061863754212023643858255327600972378405665115800979024815112045210120876476836481852878798909135724720419287046589691494530670653605610916608543079833118260313620782074069854776011749824916721676229023582451766002862754967298729618502746383168368411821305466409093999149015868871124183583675443931059665524785621049172498773956781098311317568997949631467581757568766176626023794945129212260241078420776393589721217531648895060412672405235563014982405109853777371434310105598761158524943613680747728820952826016275385373607147455715168856058757311789703647835345202530189329746423875445946033889053316753214444955799110790925837882177751317492199409434527211075751899747040612792054783494128339294014760725936419610676591796238546614864803032298354333958318927475361203588382325588545717012012205378638388111575844442017743338041953946746551514610451011701734047584942421711274739557697932938112337695743147938828841710802759592990830383387289936990367284583593930719687734673647615361194070816352834144228530463812152607226004153564419569351382806433875954081364608554170421765116642513806956179968789176507666446632109672549671440361130611597025149784805100132184794700343550469026795430991475566547640636775000214334496469765567900578252625570861154228857336975698327537599124459747394029235129176416108278867829449174742290103633706515780457970336997526941841887541433426954743411726693513273361477410694149398121237545252678097579894403042068379849407566638870283323758082380259871157236470287938978717245289382302438524055378202692656406164852913768092884926949102444083731740344030080788009447955109366328861375597678256628911560373318914174783217393113608098290170029149256284286607295942065172633187218538685260991644122449636994020869777786016271328375006776097147577324965581989558050703694796140074842130859133554652798274671138564827714229234701697758406524526606349207665231095263278419903350374101738210012535502515246796494539097967973116526688958186191232931634848781648244588130013299410116856581256796587118013720436681481052351328643414893089709356200053191978404867144314886391649127453718010365284247854750222625038186528628256877721884030594785344036640055324482040609494134960765143613149570510793235121494580776127416692289149726587456718752674352573504101469577318199072987713913158243524748783263999470269996313636439884835679120474292933564376266574972443259282981305681870846182308002593422557999641015214749025642337751240385184640371782704823316298376593270209711513578332453435870800299048865326333972268906819147482192919388812041734461865394722918682564938335919146479269000122094790969375106874231433183372709026546637317160076277040882416214520104191604251243900988264638058047743108861591658195559202163656405751909476789346118543466509925469180457661212137505723156654603217630337101466361358523669361616905830400000000000000000000000000000000000000*i1^179 + 34526233878161019573046830830403407658447272145322523748101781962136875885224273054866627307912117286489536199969335305018600601938761347263804419049432589962659552547472814730061290275352762422794315136474868324673181425930988417805262514906821761062541512278375593778779571990262650319478789556343901067173314988405112706018880926975643961674945230530723172684407724044876401364526625989183651914499684196535698362638306056712635849592509552076832483779006245685753315744030688782413963388363048390568055489777966674725027095975072424959279795601916387091985323273493845782422093935357415866130575934027351166711455852176261523187370990387445395471685977515592197487131350118048570561578980729297293929410180342257432788484376617657143848889521358085535108741062308396737012093884029532202472209836628871194830270894906769079831531144602957466880450829524077834501260927567843658775596545028756990705515692256759836045833672689088152439475295201504964904458916408557636449612864666437177127515118569218076749992708416930207592008860956132741595352108704022038430627072280143106293078227844929723461367534902887099441571080097240179297269358333587276563668861138302221359620970736861995333831251018422103245061049965857570261792989303337052236273756845431838864413884162021560339338533148606894350534373360040563798736665487077650576967275923543554929063226422408477846622339955558803497710802990535837993772424241124989843314357271868871934857234767641487354585362107558648928485469793241631598648600147387305238052192766037225309463932286812827380649768438259060609667674529893770473090110447330849578542570213658473532967841130201165368576377996152648738718613659102752741985412887825074251711882286327235972944057982327981619972352206158204662893057678649359675012306513889335811927279228125313658160783133235229756283755074080161184781950005031272023026607115606249409667495274199355136043786858230931145604464524063229714599419656862290876000909283713142376676637827160017269107828270473060300280688726326553627870197763927791986509283795936263176313532581146549439713553733958035704164447844769852661437912790063465521126769916214305568570213563242908340809483760640129560834976208273821088066953981102600070090432253039058257165211765317336838751921442654269253830170640378496703534690773643086816751173210641095989724104727623769226602249457322877319763569401959381825400703267105530595473745337495674130585609843627173344864687340933527382437927588650517131380194766115407757420984384095385837013391339466918709885392629686605360680853092874471427897581746994127421948923679308040863426457804372208156567344556988868537253287134232370280640568871392633543621508517817605455653994481460651659264225969276254481994183089383469499335825692415687469994349195490673440210801667366448253974187482569151037761349006886262683476667880377873769122215789598156875445939465891222423044215075319000779791313984686402242756705852432731603007150339567361532374268785901886684185164839373484919241255805503030304556610072328626602877367161947635991409812632871540535127650236179125022446555561324883052540527838717761005746522875327658379212694293529481442658925363958790696321704019385097993843669989508804863820922843851054694003285990643602450289313604410442762070409367640838859969116894484172294173132715085537553897170199685902924250820356260830979969688146820693363340167590592056926726235565424080758717619682289118209998208663722530623160200814547491870561659543121166583918737682070833890000125358061700202268289094749998853669812456886732365817005850608552181505185325517628565339600533857278853846144454763633845676285025224564556658034307325390970000066303692056227931544116544491131777136144176043085383327165116326698891569586973917200520349580023946475519208182278570107545320487308475247239307643845584042924528267340744419275573243094192438010633777800735521404837799517991819764361806313265345242699503455006741652105502550652375755594340850758249373250652997276850036295967075543516765438664341722234675054270917839424377881473000460673187476918334230873656335071571291943826056665751601269015903391392574471713048292180527256491921899124991553903776326523639953385762400032337859156356649177389018557023340536882468797169570970059535982783059293835264481140164394628694369046087016741627419320469800736112679002475141115501978733466967003168717662554319054652502189857369921662649670245332974601690228415629671758324927085533106744703041252407560419436574403241818849443123293592867766599958022480801674431115559247645075613962021442960339676888940038132228643911162218304097343565824930367031341164546901603306330849693859377586589062518508387211379447750349164059620440618631708537661658793750824835854649912944833907019927206574330669309013039130360167594458090214510141444266298847104639480235288006449725277146900385553278559288336404501982906497194040950301281124597791409852265860710660957965076075420812138662788072381161513313042286083765872018373055705777766674165916607643096060207282211108257737584314443966837215376420439223278233225664295564208580545260241706259070726443046181300116648654456462903865432673093970679589901415695497801377925784038223721022597868615175425938712424047409767408706517235345087269319094573852493556258709408227371987437732787541619509671765364687276558227285573844860077537953110903933770993653098544106308107251101531010966758896530570127520688498919098119257493682668349702932230036786178807438494503522521650210325601025750330997573621025478548721831303526850049947382512187701767492311223392992599471081875973921711014012390031833564534675120471338183073756132601985688474921442417713878255282857083543701475708796788482378628245553320635673264049130546766131683463498717173045114647221837595752436904514515855047458913470258854497870471704892457327389119439941399895657283884560201638065082532096177606195718868850186815012444274532516677849247838240443102666937050829287227565388905952742104999874794520279597699530131895078327986280148361649496701577809106137772721358652787678167566538663809610394058807349851423816435106463847169874017659876733911471074323307614386663789149935078937368282348483120783028744035586266572254616619398407251713570113547713065183767983529294442460534055200230333609149032084115961008088184652686077475432322265026257877295227576615704983445572347035535514797746862222794253116183457102419332120862036785897643620119701083490781522780653990005992120594570929494148917734868027611081160768947433081608822841175347693935556559565192421295209454965152829515360877498379327729631594629024641024323724294814044705988406639895256067433692191648802878927507313054280421729637159403100569600000000000000000000000000000000000000*i1^180 + 218653283909803548414372731973603501346492899628934117388675500706604955852852348519149805118738474757549237486849468325373951900967570007565337105073188572708970984686249096521869933688279512075797402398541983095265689570848808260918665023837538723537004882787196804893416614363338798424579248292116509069323535373227134184307272893561064677872603417564421797283691269643402926672016634087349138829885696878516089538586833425404510268039651540970663245876342003117401539772597852453553806801666030386635392882209717021506238929019501276745805787866539635418908351315692137094953611564752002291306009219604718892845970292691890183843792537535188806663241339055136358358559660089450829927148418033047238047065384840422464581501121589260592759126607412071798926850857086404264280482354489932843459824690561132318898372237381000000433109257698340665773640506893181373941850231397221656068269433639609258298964699194448001674659039936430775857067581800187959723723063580869197463528332677638444398652101249972269168559651611845589871250934565519237689171481107202103777277367077166159259420099419011044433845957490115747120162434811433578616032525482780278211692196235734887264314929573599729854369435003733295571169313322333213137926991034185968369582348683355995592180827010457516426411204324568791381470289113000297303191291557870937607930197341384827870753312728559052183894203713042267406269231213693305536906480876461148331793697350953163621477075997970269921975301380782705521361337590309378818544078531580124245724965005671366348280767747094388616850984635274555316524634217874490314586851929224067908133886439567700857568851818159015557830639754332549953408569286132956135905396005361874631500407720682552381125184737270269135320331218428942521749298119924684323619321211945077419590201876391028102923150729859931491445056058711987758256037958352125958676055509913121006585981612726179010167209849901183587980098428252411046989580907640492472484465214769454605454434568411023559210770242025713626235428990964006556017724722886561729779429443018327105024785476394476561785088364546236152991927751935798576556291090752296039590531570276896040151506655510077424982449690638833629893988779641004591959980959656588580185430721365268526571642027469998704896841542537418661852178039114696508096021405690706983083289474791987271652160365916856462561913995925731382322661737583764650963642639170720434847018763985445071001945188596791356922554641817257831390549973708638711483236763001785017482794806777603308278074564027401334570699162244968654860898022548935024444108478752219638340481955929895653827368464630217441962080860210794914037315949764450671944143210230581130423765171995266032126763812879797278667592372848847967756435112380472545308934906426617497238510185228056333032593634301631863479760157971830406342195514980151762323760993906920707629765355678912252366567803737739413836295940961600718943178582107939728638201585051308978143017831202371808999913353409213340210716119975913532906429614433228461414694448135865104546442814003762772992114576187636157236823295429714150682662757157088357569366677691638682325653836659237904176537062684272618386772983274649379192343996169712025471536216009283818695281901367504930931466595141720839301156039229919790318541360013521324885259592569474269880264146124384049197381847662913601558786083885147713011010188623258158399872578185723270266865854071086205031390444835433436599260524190421919082596039489441106467973831422999006951656898439837163145210229274802344560047354351862726759749724926669925238795788375888210566212532166882003201965054798979652474237967822443815878877195131924528299602752133224173247543377276793597275795852060245695430454184715979825091951889209052548476290262510905042379169193628967301646813391007197934990702204152044125800056894792363604118820046304189346711337558361036858976254831926493842032111345235734077492497266315689260478387686173559451177845664904383671892510358685448868975117910293817113720581916295720937989369237849468077894834713005708752724426036523776403782895851249807502914646109523365856244259353554315861295062614150677318734934278079895338615787673616918269613697104670187948100653364656965106048745879393745278955015984381025480992590841415573859107043407537031513517716181736842815434627081916073744598646845030814815038033576597015975707431013589790060206948747806325256660938310798968267044012863967583914618347835320317439190097326532177785320980846018810299147973823545832997910392106038547927423186687117978274225834324364308361858221469426004166531089583642660831533838467622821640014828316343258100699408477362373657203365656628180365888816332665626225572072762011999150149994176958922041401242549511444693664856064472228335182085534613908223564562825971307660271515725756090661547545075507559879303176311751679445908967672988178621670607278346468262114071610034817226159506737029693497157200142426345714060754272945430048033991193904278752930627220443510227411577015245338230556187741585355073564319125216397921187102443682003146584679600050483121010252472206738560242531922944168942307619567156159367920939182258012484546436385394991186037657044479875041360753960919108901315411455977389949100911403448681804848405652382670297012589039077977198426847567362100471241088519250477954347919820075461263082825950045955295569098146671131197902429622080755002978905814776763439747706696763379219024894438296991125947779934405553016225026993313628323939179351121230786502410084648340582340945700800217814154891063689855612886950629962997968737259020860560306314427791769632265854134465272680716934918759121849246712207409834039776617753159012466884337846071634997352894171270340730378304628842084801752658905207709939316605221829911264653251838162139254565471290136781155318683837030325692216365554263316891535994622079117889079233176833210605070951060947113202946653168328520646171147814759251948511729076585133746968308609042143060827352563965020531986928844542539282233037436921857455611778990143810862248092276068329073837138728478035310206799412540155395598911320598911684055728179213744280164426068795628221122483720177172597115883674183454142945742748837951334878030871551271416454203507261277249095955354553355817882233657349972710112953117048801406267549974568866676068327354190062696712192361493983909819728861374100667275316515492601753368916385538185677170159857368593550451204149638977466899707187769108760424554079284149048504222381099553368679345552942437307097462748857344786621011675437723031067202171334264890396429529721477569430357600397874534544202562540125416366710238359445800497148004548377904120090647043885130354589894010515144636429762560000000000000000000000000000000000000*i1^181 + 1023724725996460397306857250283737730324871936791628111627200208177980271045998795931205981383443098712862726454898626027211088005776180442478519266895514245009399371222150932776953461010519535359582390546133193962039552332627136769961931640572168591537976189329042668372398076092390143799194730876996209446830885234758691312074796282759407993375637527923071886223483028749996721560293727979250325679057780182488342350427443770247388061475650665285976532581184489155190317745433961536827596658712559102550403391861278534328372194717020452460822758697956905999595051064991135019629410203133481994629514592819137908816402705322430389920080352890750500699554210363593635029280918633457641328479121797414432613039076968633762946907347012387552344401821174976183758357536622674115133661281616305694379893436460088895360300664051646276508102622272269334689410367637983706128734901148478305779808189771810516246102300045448006048151729611671238887861637006077961847669954902626543561940482346794258842585114687059316844274375976030468830046290137250124217981250608023725726218855339076865262748601641091813845261282554564671417273280376090077854532448207485035048548340962660454242867286774454215694213952490548361509542953718136891527892426454703514743747911541259831211742356095161554517872070959374651489616663108514693598986295114907234056465957412186725272426934625591772374962760355273914733038131733066198600059385328636361529415475219894823516147183077298441662345796127370000601220124731086078703764903056922340024134431149524190554463057593484787866928698657043534763907885239216218430183392706561724596201064851598865030771147691563281559184357744710114787277376971210004755801745057793750832467162273000557064374599738448496833918225044385510046207715272438872845382288761916946640223917301626880640658899018947823763345471665454813602547369614872206231799629359973527199833872580222877442680834473034568552794584354991623741464310845265324030360338602408949230131192154417750672989623112127036601579108504209867819614931922281721337519461687505522460364710428944864137259544386571642116960646346040891759443219643508540174479348981473843062557130033853988388220945002034363194447865280438507176222234763643276536370905063069944361637338360368165363878659486870021666167571552717941847764115672917965070216600457870608892470555409178912160731726891401469512190348206249156406585333554288561151836897950707002370333526850128367545206042933606161211363751907580521843856333588065419758397707095191906047109184413651773921986351296917085740050992485239989913789664201682907210507084086464100436061258074105407054122016807405443873379424464110100826811018887306529688926078774793720656663838345247655263264259476903148018088095232927586222529962065175564503144708733909270141911948046372173296017720177541018372629130532462120060740142831601141736074339948219709237969349845552294464396294804208722807997305931245335490473041456427759428524482675154248381999554411669102537647603303209504247256487464708959702708510674311372029226643527675998856479080574707001329277712027416263342116752567886259541991365841940473052964958704761055655082582064592926963729119203026977777640196084719184657550674713526811323010474701587094697341379844798179429942693312960442691101305751398144123043733631053198357898736652467905957473255899225621347905937499871307912204710902904810907530797465676129810283784903603261575905260002888767679971720957902222249101562276422191187915500564367331032512098140196445632494827972054868011353019783789825022997301943629549098414870111568338779428083380625885242249903894116886434450691186988256690225519272049336503661816462507633402764149801894721720263996308832866124247164895734951975966186210279584551807278204462990694735352155555418598354862411166113870566819711215470491700682903937373872658585206927520434284021117139709288101028993102989073747700488755071275506051346887351260228992174272798151857825097720374619286977853125708578291892209694915170873860050814302375097885255731357134553720109861211984161809260224853604232296775920513714581819872739266618751189813447136022113515562067895828850765598566976563202120413658859244187052581005282616908693719190513074718795038298198410091370188438345651079907992981320377214244657683696567791571283080010284041680687168946923243094552609772672170096108797888076133586288753471922395205134155398877175046368854439080463563716819172737991961020414583495370334829196031548200842496204105828469965677481777836491084856107092805274595046860441160355350685493911572796055575765283021247320680919514759716664357944536756929482626319558586923522161581899121248225882993904227197391910581104552311907933413533010625416370312910556110190333812455316369476868680478745212151464833015105771366270815932959649340595044502895313833040115476859078848501768159730563036799587723954388972416229866209368920002017433593971386338990476345128691277427989591986872259438322596497735201814986665615649396887781897641028743879776414247708851878702630864572174434242246755135648499751808494081781785932387664725308475847016568740830005552854309677472047076230860997522668863384890432185816470831569970913638175421375559371607448067658978063926397113058503000621852914979544382202122111719335194156753275523885244946885617064295340146306312657759328961145001343093586884874162602728077648982919414489609822688646624396628053684823654225891910360673761088888461514705593612189053957531771896520338878178395358812445983897701536506216902664767593451036709895705340694496149725931988419216967241558826829386794957165798134356181248255481140887702148082052521252971499140961864045695630605038545045455112148774952441662727807380153368432016842263617425141177277154784356877781360414055576129729428728775427618139363759999412318011291964604180317625937454123913445332968322107629035641378430437258014256724603958533483027216285851191926648787064355811445926439649425708583344926170474995220842089145084999373871413601245923162560830352179746775594672145360916937606496302221237100464273657785485167161436987234112798804474986155589012444747222244044982301750591403758064965752488358582966709883590895960027372828436822010427503482350054980427277062421150549284347568238958253957254163634813543943214398697797339965645618812306115328361092879014132435171850667665340476392350988075586742785161950271068035043339425953899631702550399473355539419732230097802674761531231064467314712851375199698336192118361416155896248329237392450769571652396506510262105940417554492757295247746325715791872697749709861821368692497756618862272792407677357179722631179347399675511433762660590414951903169711244641632214040864610058240000000000000000000000000000000000000*i1^182 + 3758947381822575239648894091175889722873374917073620942698057456384038237332385919626733993831464979284127220254825535526485731120322564438775555778543938560495781360871280147296092208318003315559676077544899434165372363394095461531200262113666100791153307098141710932947254545724396508429284524586117111908673692103563497317555483710589508255543974617845699770367090377127106853824758676381680075007216754133490318935246513893348030470652281430149476085287392101645241867204570578683934920477032917270680110186014239652593182712465426942080957538718088414359745299965615717712189803739835649873362560875907510875633514222800371023499138662830833711516623214425592230181089767847327808003113105038441906054080566043280743621188179300174637033080595891896505024265695401322485508288941125745424206016762143079993534843033159258216379549271285395312292311495624102963227748041775290513682898265810385835851571845620855177322361349606319680726585700019015087151170580869902713383756152021933827068378035022532489908533027470125206345970821846140608474439818584298391555885372409148248697715388637756930085429346100400707469210082322488499030781529922255840131925795831415881644473669050377945301140207740725919527887859756967484756086836284273962728505054349445101002294611349658906736339968945306382165836803016870831470911088020771559041143688799779874552835487868725045851952734344929612194312454124947112348859179455047121263440775604838665968200038477959305842548320353610373121619085940770343531648178606056694650490078454318382218789441330095296541565617019229429028258436635451073929167462097317484259765159862907946015185875747424476311315824039565916945334610231695922996342599052710811191111167210579497103678563560219509273913649205076883437392902840460698998125861646564716207254478384204504004032054339888673463598762191006748410526481523214858775464278448601694058961314946883121946434718024067304329347806007674489334134115622307170430666445554315817704272815403874682227897909478240081995878569440931468449041418982982296449722319424788568149350848321676044676431459457107987075564813503997057955410670478815286001451791127271531319715338450175790162038482766177773897994135416078417777710832843432398307110747591333189831794256415947903192517159361223224669681999635842418088958506416146592365414090333249768317445725997030643785821648451220415927674804792551117391973840753157740680578967744025007775630187986770340544175995503182062875557111038024067600124957408141088847177558032072459840774162726758461949789724365382061819524356159882721995394494697938602964636057368088013586297506491808522300918041700881159418461029012399721421797085021871039005023331811646942906752647840196842830869379429926841775330893757313061411636942053845384207242423130887970921925807289247100317783518063474057962684986048649449853930255874599293052297216011961455775199816071804952986946648114104113396111171932017384202752454018890460800957206508220320416610362012884261847529689410173383735545770232157541113280770074415467145774645459365138940210532656363476576870291219818001733166717581300692857129585573610276496302496285772098931672567152800492289096116961070544609929407785698197585435056286074460238705435996546664257780070067010991864460906761119282218886697909038265330555961619397913769984448092140865558451558709883577888352564264833238168418000251860145829205126703078546361746512874234099883656555779826719030556962359633991555034419703343114042585577905175398106775381909620866667770241735206248829086856604954371232075138500599452761408076543123055530340845675370141828104337436417929609551133642391734797548471294350948355289481783069115280674451970617282297237489233421957969944718159956595563451594319373650580491477376202978560459779770633119844164632694239222549623984840204900543720559607930900232827397257777993836195688165263805447160979984857323301197377164712641052549408747941104661978663759474503077281938287559998752833334421084681982495995814881950261835260256559537479790711238282170195042601811962500913635739851164640409009842764928829015219282476319293621220954431877075239201706378625171059565570572407791323069848106267762467248425925175206792083210080322970824078801760937781878101108660709834876487345180688057514435011762660821324981508278626239885999488460847151414806935156761764523345885856677240792610071157794272262472766195821294872097549743440321298700797350551071565239773489538557875833930706909736481312013592651957468344571129173895054053124552090091830745158949261960789448083094008385220706732902547647120167713056365191146203198326109350031953347082083123808362450466873291079121712111697807295187621633902222586447502649817339510800509498605106303552414235435177075411599821658379046671345630131816242087525970249339457799983604686006250503327801985998929542830592838998835222880212136567728594760755695141600987469679476512913984269555458565434868897561893242219172928352545759958665760983405808385654189018988239025263154121305203595467994283862188453978897238838580274850177784728328826028895473617674099955444510880657593834351189317886530915661186014652063500593313639376250884818429410917823718512257818120915307936190661458842077313310982333343747681278124613891156006944473995944051774272143921963267046598052358661500154780485074963159315455121856457520424492335420171773527345014767511930788642413790094886547721677873063286692881517070648345340625829561119755275564406145332335478019138268754132757989835394896329967558754364237994210779982380528460008465658513831032305457395086866956289896837834664135138406473292627765785033695124095512610151006588326410803666853591952944329963354495636418573976634636615566986423300727938777857973675095222460185456985226278763252653079269927446731489240790525209690091147666143579719989033118811419274318716778062238479556747211183888376558350783722304684016338860438308273241353679020648936431730684838614429270759435648462682574736772070000739062506869582895042948564430586163358925598772924384578314068850449221478868304045469156470753617252334057419806288495269013791236839112731123525876874202087305965122417422227005571863300103770725111785451427069596795248448396658505305406490147429138170228437653574752557393298529823860919371099331164056933704882757835274959580051882454889428343961829240910851487272573015709308786061953883756580100913079039092649698756942683676039395667871668911278723174024174956772263912271908743993426523135600677722304988873119146906093144357717703878012290528531472657340526870900672213768322944855955997252961569054248045132597745268248589140579507897691097148163757508320235853386441496267706085833697428091437056000000000000000000000000000000000000*i1^183 + 10879116038896908182253440448645609568567519250651378169632063554617594629021075539813930869179166545354742784877173601731398144581131308321381933491747814422444198731257319972546566175374713370302463332175100051630073827360544797103669249542936613972428800764063707284723168886072765261012506589861674766987582348123219162455787717636437483030137956177096886505553865566306225293255266368202077448157595489921832567499897442836181717977946925709861339041247979840010431534886555703885999720850133877882528216703841869528461984298549721440978239292660310737590122038334284782337510901714916748273591734466588219881174072241001325282095877528520991277533317608551632796700489048535466160181281801071236473711806758891869259576439825631386204148149161876172219699225076883430181691985475935751545249213069320004374765437484098413525361616309996697957239080757033252568093669040421796326899388615809240105373155519212452398440564926094342767569692379812953922968300325018082001270780055752325543084847097184736691832315946440007031110160731793915263025052588844343173369083456126468155495267188947396746322780479158990412150582519588754459751642314054505566041566317218291456313060510259620905150207949552461852940365446548622938303035896167335294518068008863435769660711730118981741008424935167535618753325073395506785637460180260235599293898622164883208190220098478060443042769497862527806826937841666003385473243349236066258235654521007740334404443992812856717977757130901381443475561108764057974016255509678689814197277774217934755327344126476524315284022078261623630879900830476700170074685097636860753405839360959761505722731832075864125741607384426413879637417360156011082895429600206049643365418881412481266600606623125230476223784770434189194644726787727848078209969034932527888391664330274036801116555230365969648088841894152091881298977110793585152365539116289214341779817552336368481986313594358333743062154551416547157545914185183831789506829333325183776344407869463794676600886271100594739354124551479936935599422912007283662699339148790036710994657067483159969263022990474461085529106248847927659076518812918531166106818337715392325220876593231531139205374314192013135536629965322189125947498563380331227152949277312005073466950648122887740539719368196824700454769357338276236342029355889249327167032051791041900022419643719842679618134619912390117428803638784030736030316202688799601986616410727436015486207636665333824472113268000575572289420827777504694226152859601888118814853675448255327257913993105643231311004178252467451764977718552833709589791184970025200694381128512396501902881778356836742848793348502237827776234115990689211336189733113323499766604207422349082444899436101341455107460907361088008044311177803379459527807676470728788148960753519080309551264464230012318757754285877011106159781032262224393771270096107120421527489479346578292907241827804555882133168812303546288790374783902804308838754778910992565127738982233912066037188932105911328977289884543946944670318430658085974054625513082774216656299525087401941635722808392846856321033955663487022404657811554903055116499742097370038027739856674172734298211317008030965638930604618306792533083227391514136766269348969795977729404935562484675480667589303752364817220129510820061520108028785640661418162879514309277572770566710459946026268741481563913792689985352378181713884325572636058186749475037628376540476340512915807401471835387256269315373631025790990154872570517492882029629352628731824053995012298168821129190618751728761573364435480852121709318562872296729017220415709204918465045653141940977046706771641152915594380902645796402865862182040167798841964022939447363814442305824996047853320661650239118948559278201086410525356594428911262057250290752809053528039815929914126068429567087846593122454872223589844978466126888840099720728702153067378382428417418452855054065080418747474113524877492722719737686004841330096368533281543739534608211918255238659661272243353539188533729276536474691698203181116862394686879753040595865839218081376008377811739468746508778831177506389596273548303468791460706641059176860293317379171437815741599490525976402871326703008485690289025088326097224867031583266203353234841227234327687105770755324625022857522644024767668620423773741549501069467128306047309085931447104060511979856146976808156388526743494524684808175772476025158298516827040652823662125200501718512424974811197411623457123014818636399536214706683919326530821015377379448585118640142960868334185913360684779547625776980755715615464803679682671063158165396104839252704841210427479799734428965655363583353308593080995060022270543428500596855502298425862308335567679328389029465801776586471380214097135663871655155366391398886048264179827327242261619270482961313235610612853721351226288328329552524063015741506385629720597747069667793237146320790268538399194144719689737458743698119660213305470320025710615546876716869605308221224858812318099683186709781985381725821482501318379409761575783251958089829385558002692256021168574124439057656566336943861586784406430376834053211857932663450703490158212625624408743817527681628992539280097860651975061041926537190136107130512407916999873557759278001171134032683830013548531813865872821667080410921388951917214614404690624832352282062176970931311245770306629173445492120539973768609094164785704866024106946880378379759934894047782333248231931847941244188432724027544262144136929383208712195584952283220000690493704913593165161391346836784451876928371665187604602626190834152287066490724012173570344699869260026376227813067572283599832790654350314705024244239631062772952140858861466145185885085860879319198052364542768596254149494046811911919449749919117528391547509624453684087329313648570215606961113960503703607391769689635374415747455119486289604226704506702563832914484671556910400143880230982283290941050069909628818298143751569499122019169971482371498027343263868795528978130660757585836512119931990755141018431536619930734376314908640106746783373572192671567027141782403081026724670450305058992040995812203406166559878118425292909579705719222302646051611854488928466602652606410754834328646970044692095982491354811880581869295590924270419375385062724809878807513077158362201446718653419659154615503013060290955281130111304948565437293158161725899097358893104958953697738302886084101302301378504403985834967246322167645106948005407666742373744408122175174466622387132377689732286326454995739855525458038126139603029086747431351361113644913371873388454370903171279939795308676801898619515006237989684533707507340015624378963527488961500431937243867609633035810722407891287867052456824677435345623163859919437824000000000000000000000000000000000000*i1^184 + 25339779773108412502999360959368464119752525355079645785438353725359655192226604210174828002972022039400666074315967479339195385774886027294552297165513688305099732549533977555370784748614653328475312328411375668469437091123947424905126283432524712278378215522213996710173939832478634103783458479441254517743210385746777880433317202022753320547345733518524764233070940776398923264350908784567157821120580970966288111354191935328151046990906568646069749748420015888080075758761050073305783939196676529756767179742319739183023037200622063204425403223134514215283926735603566234042589736610593190233630205172128289573642443087948763328067919907897920407925037419316521267531217913832750374778220615367683883611865104273117836595601581889372994120716417765749051180496790489432222746949212934903706204622369058114772236078762779013923565319236342688967729821024111241072229559505887632212417199512002526446220687919282949989824815773570731252859542567450070386095770068607337658614095159635446951194877697089420286206641627223083175610283224353312366943598799777504096265705840454191652934315722679333676161155839659331252321539785887639746379991658700669074152564071463693731002610488114361101848170511970219318883464183692613277092125130399515987833546688679743857633220850388199220221785421792889466347687674112815581580340919587095701188394412018501586056807428305211183867298494852832818046412804379509794926597227767488598363144652708245015950300215452541141304052169486120588648610990479620620765645774963269355057303861359819936027129971193168027452917394244930526136233629481542742932640551795999647725289510133160169342886209218504780983277107934878366167320800804060262684221484267593050418392512236001305842074130393626423764049154887085493068029317024788417440072869160137298856255562778850259941743855368868006153380619605235302497474432228600334071271697154152763558953128564000443290727899342909733393505620450516272249841016105919310819210553277638684582230128062954691018045929465922976532482696135425919317562809614379633740134880797374938763211910612518923638220938981919473082869846551974036533141200650024235539639988949580494275136402285224755943251474794226648277312065036452243934188587509941530360667816325916838408481543088974153393197882092061935395027975136199124431622243669498844477410381440638990072776498418804572384248350129051023650292446960505919151051489111705031337806988435783150842445567207631440979939804253129458068182321309054679746117949881509022151930360107563166940781582288675075711116907152575872116749516841085773543354325716633716110718178714850155254214038729923980635333176015441361218839159774260523608773837515906997186462657900804339749013147957438753543932338355449606078836564746604652042884349858640149489128357562446137561900373607644650934305520509547386591476789768739852248184585838617653364397221849364928097644435476340872551381842114962145667400458601841844612640693083593934033641817661548640698794640812597850438059217825231089347438035128660676715662907856532269027507819449846469690669226282494059312600614541655185899325027381199092722557821111300484388519457847847776352888236910992087906670272854590263694421334042385151689733134840538397443671745642479580701275894693389290147539869757141476984120377423789744233505305433074008593878606935340965477832731843072487439379863368174339025676820780134049496794472636815095926681863788961608496957248291734182327778820978017659893670759868554659173079308563143669190784583907298278846666106615601230207154745481742422422503195459282111459767458160432894900450897071532869510092741400483735664345815592340845827110609165195367073063617109786405748863955113995819390703664822574135418403525770350548034659163237089839240978171307498075723305622079047842853123305004335187647680496271795774257079911135095290213888372156450701344477189525240717145543472264817629125676963832920328197407408411103607058821917438654844422287927382508232726611756109902201614555950518052101821839090138289672094138595891266335655578826483859308152722686193840884679868991663966527359252644944692550663585184512564763398831346469583299664104102020400365706102118573476766418153746885748098044985493912423375622455007509594881387084331704369905792961071213283383370829038045139591753670146641494649432765730713796862944266236029896134947837348084060866858160323327905745735315951610555053033481027381863701717631620292826472752080676508761277476781302670550914377994151978784768638042156987149149980279374470250735505421424450107013398336416782235303312364477688676860022940721227236946730259402831272422690295380167525400910478791809994448027574083953869316679407237467764424371227661577246891845938471780410871983365643948592730584232590159014869069631273381621496329036813192035638551267451102552610125023030519451015050554630851155713452233258824554918131822526727037144428739421885647075488575895889190915253754486979980428578910177016713711440139105482503804290619280794582842565858120524874905036306378185728434865188118317631363610009655325761490358795268739291007407504979715872491724873556592297068927357330097787104000671286128027872271119564174816666342213856088800507041858504021514702134030007633098990557386129790926625758019762829827669551926878699865704596609040314754418046097163923135715502998376155831292199763820451656970086223009564036776590826993608223357937975681044677570187466206551539940293155003495088478915071783909863900437754888444644463623395006292551965027336401182242722729636758565662211671849092214187263049309240947566490099922551295970374681669629565802925820818304807605120310153680416697800562471076666339616781378834559171053678852919158757474235444667265106511671582974916166393503231283483774611282137861063922466760510830775963264563247267665202822773551652329269468198410305874525542288592357096550759726040041478255263990722594588708936213938237263772031904882030590872713464600992892154452008377595854899026753451659888152592168488991504558749839032748100441940775824814639992791110527801172081363180138070238158159213542289075206104532543477264263797748442467939282718050005530638392327602216152810594162112454611838768879588041503741701556719065147308081879373515014243638309705552786043486254293119021999534251020055100438869085204715498628439994706771892771651689545350371275438618033925864573218418526677257966149730859982566449873927122567084907878852901246500036091662263554131832097304556548233998654010095998948462784022118751694204290051135399677416729822313453193583671040476652185288464277662467274830864806398089559457479933976562545704663532076657236285381468208522751844625641989248699596800000000000000000000000000000000000*i1^185 + 46252169635279489241717917648027281356244139901578847276172632044399084555234118786838212280846153812276339521704672874575457639440767159837339955432961604820402622054310655646025064553995032588660411096402809024632749133079829713852696072907008614753174032456743420011151432788496929382787885336363992489704934845565573521698927210179052505329121516168473924779793598473528956586118705278327011763364327978115776310573276708852670199413821099159209878863884141994243051217618391496451217738640050745736108432809304621062875436810740752586457413532071228175168010577980291449117722760429969394140314846617785316743074767819301400249038963201919010890259491730911403054677844711641696930939639132844792607183874524339035240942147463616785909940954631400380517307248504585794022906341475347734617003991668127489704126927888090547315573775231763381094535794673708106689996427193067897377463134258805773090735117823669895434787714812150442071131418040449453968443754675420107891886315316016885360003244725627398920432947730922809365715559266039405847688551466793345285892211170070135912783538147771208624782025581554832027066484666832761139335006469488060177899480394760408628071453797952745784194185379936343400381106148328100910197817063716796715890564822071961655038748822588007094704023334021660820628497929117567357204666228840973544775456584962887308473614345584077477135398888133259058929697047812354107934746409705505614021392333323104569618273587384827645926583940913891699913410929008516965863921102967407587849857953490872189236906316854599291198758359919110614457013774170663377415882329782787844798187942772711678725211129447908090754220201050769448802130834805144057094881213983434910177066874183331606221479632586583638797262390706822772647988234551920804770381688631427576021333341440125954481456907134746116878674449221188542836323868254741420305807409895368060465514397226692100359770890551753535635788880508211106726637372379087183277498469766024564640057357392178955816087922832769521775550881711490645118145492856678823235483138321417221216495650341589367619925335111444060893924481666715782081315971843178764834157738186552178079157290351537404132775979054642910762738087916513217880540743154940638658969423431515402575464228279975558338684002516241805440193116642248372008332641070433213085814024275935458360728689760151575640987959783966725484175192712526463765604402527951514627509941700958330078652392936130345585844435965500853428146166104299866094952243801788472684072442718373771151005916380770902571370826609373488361132840175375745554646267238315847244883140607810087897424485436526938160684985790145038559759343643880687555243938721976038211190036029404327699457529445868454690345373377885639143439972535863161254652814254370501961733553685065021078869959842637259429265977022650622640693690092499749843308856047014761980770354271154040281620576566380301821705942820898086801617054600388792464393916363499416819343464129436008723563064170227122843599818747248145078438197557590390442598839318307124035248135374440480498863008317017186140348329770064411150661675912896515156182251161310022199816788696964836550241521666424210911113101775584674131868160272336649372104744762487920568380506559424308765807193850738512525426523829998906613016729702160273239580585020391605436387639340364264426578439046799789876730711397929587281770874873911322574451679847798084957746725124252915257728497475624597457809705749185088138497569408972108728113747113922063653286366390742057158022187756883665417178431562742323534034264189164681677878465565790180593062417418578241760105767381538421265694542209897845931714862979569193827650929313479533194216975931142782231503294142768437655522525339546960583915299828818585759658844834814702356884214358194401717369743030920265208839185135959091616175521328387851124369916694090034907855917035257154493618508252546596723088997357361755892024733747222972103948618178454982194982154424844810980606707650633276212985019610515442002665072184284352214174174855316792629819957580743423675574546999614955962305092976520637134404066208376303745012776513662267454654216804557308384055397407717016503166823401735338036335908110881014336818578474121349130261094518765453744037333485273183329245515339990316413696315829628565586726714093816391065938854194483473136654851194595024756838724314867265559056152791065853209730253985399819535626456647807206404100257017098967612298650134598473949576842672332543077235413280103279227098492489907057605714852591124378875874416562775577176994319431138456498310153559017774649871303852686250490671142557672997467214775689708342107875160616620373189504380213716113826519231836893040488421879583527399825022817238682996203827739376307856609659511303539954970226038062306217802758551115607858341029908079306449827399824244863790592681683146831037994515936513142276681551322110484009144257931768848861597177809878333407164920274120516837822592937493617784760607371370520203945041761281066542007880021888199959572149595302984609937132738731782676649813024019082591329996286820595741329388976184805579508336548146412480904011649219895611460119034323341960105898179407236664840200159976990269284292449621852833797501568463986929491093047711162723244245279226882190047052203987946731434218467901146632697897171144259554326423742844433795550997936796258734378660295382455729282998406663163261732030342729397355516994598652961163649578751245056617787691818979060770138067576109825146969843928710803700208325505959102048008856218000412822527059844112456351519926039314472560377542402014135778976772186967994386369313020253250189210049899853714849316515977753698251308884171365410148786629065815584793955616479691044125508500708880381504400150035070524013640614206842106774132816109534411568618973038171349375623913989256310217536990058365124034669097563683384048995056805838589744770777618098427209033026913244456722099755879194639030855393751605718792429813377286595713416373169532159913340406773426711836220844102683148071316535979925590243611080921651575808640984630573003831824336440170044324114605513457205497491034281946127447843985023114524342900200497689828772906620969006920795421272605415369277983935712625016222678957724266504549625474345963044231997498814555354637293590401875556914940682058842928257654563231548414721004857187741909738931828363601128396069911958057862558899985371797842689588446456101742887742160489672355133122701670203204504775970547329829175772226789216511579895733405433229895420318351210692757987618986978057021534558060390022669768852635865029194963206867293593565072290962254967192009805219964555817727962629252810853580800000000000000000000000000000000000*i1^186 + 67222543647082828892799847988402925246196080016966629281257017723426836168539946161419110419646396615745954634988692635784472272167980840871179018555992077081143700382791511170313993048839633861418013285617270505414338710007617523125874930828819477397449069491336670202944717982678650164616406027071356721469525073563923250053313926980129857384586823712317184181369392297478176077482802347233910966757375201275734632701693532486175840491073327361342555216125199243070574584356340212867644460101595946472035621436289616812606023513877988344314245432228231971195586268856653793870090182792769904828247576318818120666665123539657618339611045289184953854347910872250249142608469793555543727275954790111949622568651126691099819622952509854963994059865313638253389480623468151129540948603416761809002472404620467758362980216178243842823560057578130583792178593662882159684642779151364804258957159909892339452103069962397940527146831359771419778585730720250446012774893981269599874784833570503269232694554157205927897778207003183697650614923724028817136181454669053302935781212740147434644492169050342907176432040645466858348998545330564053802625424725083783541449389803921679868646614006959042307198591761189354616678225550250924425438276431652749122776728279858496176188690604636577405912274228375256699281517484044729056356068951070088677275403358106293139993023931346014197111177888308925000040968981980789284515494273884386364608158777665625653212365602343032876350491782567281420725954223834110523641387118307552328326176097519204477591527246859600219903232211405867710538091562855535869852275417924107030526955859153012524599310782431135798875292624645840809217538669237511330026765765157561667246628214235362893977988521285667634836497760564009209703997950323958588442992189948008369672515716512554047128753144671179849180857967391212788229301526037219092596136865318371811573759261146000231419911833364157188247936904007622384428945332540225861266641334876121816741865359423959639269134145944011918886956884793363039864502181986852439973969011196776182987922458975300322569154177710593689329155019846724904066187362220494432327008817655751381397969341838529072629359539965577718312906018565814811611432069061297368418525898886041985756553097403666155204005835061729394347021334190966239554920127609286572317537282499215379590859620327509185446852619840323877034791702502151262578190776722874461720107993104415756770918355630638237050110333452596042661210286625670420953231377429976016412549172974535438421946680417738188241323823509260404643968996981004355829148851721713943172163339452864548588136193347054621114249360802975844836748143271021070908405623618814016362405610072507684255675596537178287719373887652324537711093376803847560868929344488305982008091192670624314660963023007711277108860907077067470691157929518484065421123326830571975359985538606419953063981742538791441263880975205090907227933909862291200882093083140462303107287026205176094353536367970131489602936769866544352334675187824377394085689825182729753616032952810040315916444373505243308200898064833306841336803878926100938395102084010350893176819168962741317524971736525251495326113113408092963962402081973233695570849248745184265429201298811183612333394513348917382787823136353592553254726203906255420811945528729297795664553346109101094205944177605412389793104033605686248704220480563014094596583935774963140678615509959244323862382270978756930635658182797272067170182514494047133270310658266473481474465964238392589253680478053561633001955757079151554544935463834519913633794523598851604771429393891952749517166715910730210828655621150161195713773554691990633228176520794760601898401163938334925802174143417780914444637105928540327960733253322065061716047994627873723094250125922326393262888185426560096743247781310228627576157578863792267085730256139395912218679460579850827990458113263043247367028716582382369244345082993010681942609076151474877212022071668482707899644440564100604153447199810642402772078302896280523697863810351796639156751162598037479922733837815767484268362610240644414092049033263579382712407864287674582649241302738022845255472705516457107989878938425009950288170493157110342539602385836793599269855310073418595769050967236277502064021198463725409196208862129364066803990399716427109285756920954244572467752964548244575126356066372323559350059987402569578547127232593794647371013644911549044943294077845711175165469217304476905604845595114698936070478785874748251508397703792367945712281799531443701539989416432055639478578519422549111922767678058923614216942156414423809289147329148970091667475897824004205572382394636433625096745307664483450851996076710283121686712331380608284063226887061978691494099878681820525680107744548610248364991690393182743093116250887061801800271061249966481140474159584643001637318353828235581308184795267694438321724337196777133081112769763829356732526588566148204852657234418912240362139985677223813356436264973495171956942230655572082295000458255466236456947529216154680990406337933914812654155302788232964945648243551395742404139448017210064215879132525570754880291540205342607031996785693066143027342600113650594522152094625763209067354474645506877253375358695026228039094734762006254847737199147456563645331989983752448316734877990338950986525646305988457040257904825687147730512237749882406256693950963735748157476489708669094969912803776206949602401317361572313135294284871291468821195358171463922209271439824124289905093512281225599060711196762715465865054938197010431478282468862678440267899274074978729276599825615311843374984294082053339934729729120632976649387603908438937242071437707085250587460794481376129284991694501985360793681636125505813587234329957745048208877125388016158023208132355721631643299415434914470389575446004274713136186767502336290920319149723464299672192373146491383726845540737795376095043797459050043446369870399214282579629811060796409244010118639347014052505473021705580526727057195113185632110412024409679214205238881118413746256262053362310188788956585794261043544543897777320680561010565236776304232843111820586715063686868562735001971745994824992328737827784219707663110675427260147803509182212002439150505850050018008462406759566532012500968775696099607926354154606825864153819600189712624233857553331479991494305675583473718938276713098033550126075915697172632224252181732629394010189355302733406145708343665257363913915450076184652780559954215101656560981418903647036987206965723739489182481475653892061527024663892626221280292455786571383778729687314423240504486857689251587478232340149799043014339515540941576080157731675940428761372578283520000000000000000000000000000000000*i1^187 + 74706325490275398708839436472951917984873028858486111622882150917981956493281513916746334254148367497220656695346683601476510718199986634493902829419219163099917053553972812836538182339045048615935409318185535451415682595312476238234062850483361277679847877533169377336543026991357477436208270364597837763443365576040443059494730505177943653182873751404594728039011413878714047063722690444626548425177064124002624070232717396889999474410581215235553117067890658848367228150691075270625616487045896994462477158998402311054150175092355540441366386207841002688250148023135620992414010114642431725530912297924249666291748332885460635339208470383812394789530570416118220162149901890789273858684304636390754438956332538662398762632977448539042880629057961961535492504019437083545850540587638484256358930035768647067935425322343760196944469103775989535142262471928741590363010390161740701666413958300865330220727202815650234113951644917241779007716715950469297818293248119196433367617239596966346988509978296546101633013527890182652327107711596888681693154064272878652380291033841090300241923301789267513450331068018099786412253066703487883357140719464383585142668122711113738622634572111971710340713261029348697146687961141041670710252574375783524736881951649337687158070907878969714913506943883762948961978449023879925299293285700370585364398556614938421186254944508605577406235668498474238562695881835274209250233571253310343954046585825309878440861416003280311685278361859397342601277218115060760826396876021757832889933900348108395622128665823320024694999162938073547023000150716595969498432849594744899100938172512690511111889103161060936377084376967693842359404825711310570800548945097323553707644335742108641670388527828810423072713296228241178796551864202953935694271298405089680558658319321577615731927583986260781990597864544776251298409746841879797865097083108133723672963174398180530396070728916195059022962132468052020707278731644018531029159725364516279839310100492015875726650994550961884695227819336339550036567234626991885915721403896374859381452163695041956505850879625366515892064715086801841376195810129999007720441783318075467540595144476888718812324759115747180862339376853701002459670901390608090477168241807889817063463796762769666608616339291569178379874499980515989641150077469261617111411004031643337789078555945845991445463649539368971694459567715962027666621487487267117433590290595613823450085640347080998142202797836545715514646252047562614102531262918793822685433529923029357646286824805967419111269267022137795999695509675390490688175118096365335562884263817920173637252681532699228299679931817228119284303313802169456018276523286357062040839566288623551468931675361891225700669656767675964782978350577219992211047465504116729883910143597795333294282148008992520518923611472559696160762814738557652330728607817174960374167286887078004939420315161965751623499808965069466432802159354020898804817773931948698109259468068084215415412313484990055190551468792565153307428027218337071261761643510020745198898175411865592975927060704336627522143596418084835040351279696030039817009291264881998975656277610295316522132938379333398587077060089896748276418338824861180299256813556666129382750124602721075048670987956401368252814624970466103189421305058356198174964203727899092169505685354627070061690039559135242011689719632031509348019497187694146416162538066014504161598512687217189340942061846740048846012589670831949983864689704529117989752800988533473387957969855109837631236892772178608137476626970958223544829702290176322164642441323456552803912604546816409246557619723794457942891596827269120071769771548809444999901359664322665961788068232305005548226550428249084818893522158525129498416336169615220083302543572978090233931933000301245045500892667761999510245029098437122748154874533228968849151179721334329483042818735481095842397491533302686332792405816997124023636121225121299802158204899062848398547481861073018280692802497795958061772694961530300509232266894327115334045725731166262257208497829586078462516285785262970834251565524540866252782038720781236268890003987345708143152479820648469585434843393642825736944676743504953448272703482276257216466210634514542434316345478089085210093622532180342339646591043477488965104928391021093201098793344230344963325903046053285217337986606191162923136768289178574251314453154482260806105814474220484943094074306210086687002896089380721311454833836158111896463690389054567500333043267101457097659035599358048979945529655213430497891518602213063908790820227427885282352901484604619785068450289174904118421770189467870130070775451291652754797771502522667738257091506673539542411221168589959661147100558829038382042817733728650821889191419916427701633719001860773174280574891869087900916215755970473943706716273694016962649294712610064498722194269537222107051073525733435927171697657001671592771278689230796319761796979276643415137347863603345996564426135669286692557196234045254831570251855246739860133760927290548068182771733662885398311453147457384544121737569263843802800004286085628168582132804829902214638155679502045669420672894475568680550461008542851734147669453721001528478389235376260563010994752798759368322430102429561319982894863209046269213334334322694155126726007629525056296024008954038605535500575290066414922431101480173240057178739560827548258855860638136505073576275672818279154670177280708924161496095446845461637811876961438762457229900216572364720329045482153561903438146753603294501307767916041422287280113952778074764253055891058928391645993087501354827679342503308949238321372815033220649923844978150008707632753282714741036279282501354449310781685198261507448732363915078374141790500083063065959253509314940817005543249467438450754509123582865992973041375309173397589204235683377746149116752544610102447056525008651326294562280986159373565845400844316255422122219386652282101461843227003765848431196465093002492787347607099797616607172103877881626202922949556868823706611451404182945582577310279537755385631111575852311433152441257313956916732265965594759077350628114733698185816026041252434137690269000680659015432999280012435403084627193976795335433966536645672574404937724100607266598404376685220280684484631326111128544794073930462915983341021373328361577243189133392684055476614741329684399741913931479109373701143907799506279272026609606128445179046817604262500570860276279928299178872413152606178060997679687475645585381693196104662689878958816261912912040798872982232444224771799955912730424904529838279496096929904078673950383017271904001657813759453935557587703936577150421759742075858773282861869160202240000000000000000000000000000000000*i1^188 + 64036112431131121747719277849318284537010703265172607205702957477206336158484449423686435708685041980437956582570119168176498107303452601632844266616358136124067082781730469908988307449381147317203537185226266789534277027319208222018407995373776234633230562460507321009053616859366325866298899461257969569683095787227799570950286333470888127843563862529106108435719273950432658009684080871502368767591071230283006182851751559819024255766681992907712759617572393845242479022729025614773594572754266217521078274066111617196443544844884212846533526117771112895380532430919813894450039583230742148240596478202992284586434084580917907686935982790363576085162287205138307957472473324164095107821864276846115634508998805308459560323779162030368103475021044028936376276352657116396295949207526298500695823552365770892543555808734524485764360155983775692313372399436984253199190860321618302780041138066476699550922146081928397910684582444037143154457960684695112689203646172712856357599893626744685382250876903046861040096975618218091830790140007731054933545182396678529268628002857597966707167833446250336086774055995496891114749782788907929970464703894309446339897256642738419388677953984409496514282787741342353976890485637206557087181057377338768251459530308444850422930070148510850433279484309037599515451721623626754733587729146777553098024227203139560100009909345957234216424140925720614631160166526663384399059400090994752815874430704957058558899636302001385222467230851701888488871202049744815027430472792349603424123499781635662181689650511413990182337998939743354668819837593148037348008184352605252386653326591785032782949250468283691727877561149748742638343218547863302784291644833694668826243661817465210196161577011330516861327891560401908998745171879930530188619563893849494910713799770434249738618919250273431773550466326581449695647490778475063361230503350615270551922900401261762408274797265566510933380363393835457816063131585447102746468959031338142907276135447631646392022095673096538320461187106839930184902145449112161423247096501038688007261703737101837223615890068831382286204157228655847768516417628147599197771744388120354500662095084137682577766918560293521605135753316877759263133488294056341887935589634726696349407120998953597679499795707420541397407555349010260661476203133529110333773438971178383635313904315630196182207589775032585862968046864830243909725645323748157818744902255690704374464498012123632475777350516635018740003589682843707312181950359453834213347004082140534978544529326028882904550966170143823167242675395809651650654347696828275139017596435838443394790255631543622539625002995349919466158499275315800356032203751973305118504197864306932921297059202452026798180990525519913993865773766907325447314796515537447555117219953452416831650586467665711085208905741903027092056401194283147631041428093770019463878702807546142121349670206553110985413186749904258376197527636456840374896995024187276416822319658973363519430780600213466174782148457830247900581120720885777783067459773516824699791909457010564025283354166424472558310040688207968022231679050051194040978337184125155143651746463604180462113128732187665025697221637853373914026160144956847929545734554465937263734294581248314720155430694804573248995811285208249082975156364888429589466116046856508295234358001462574394534790553606741335510378041828729926718446486588192431735197845270934897360248999204094464780867306428189369524595317236311801020173490804558517016656678721939351407282949022982609746217543831487624017919083940837845451391430407143185976429547023392060904471855641014031425656013108532788979025953338883481051841491763179155773256251458533841915963009537272096609808999476716821011106977696561584509905144684963565393982625234779620114217886416485672756236093556708095345604657508415060423772479739686733346956805847687662526105644088014205141549552456754695839422266265258820659596923783481037338693021973155184503527823726799862593859870940137534321944476612358492463447231724314643048634704320561370571912184228255636203815421685196313350887054445547312882900270540109187016760490223223085394127895677387709258195655307189580051959938878514459514207701769192525692055276634046936104069993312922692892743091488329825877069295787088570713225972516898931112186185118535254107417908296288828422638508019384263961141228016674166081381091487792849841336506633997233954983074253889195371542166470041187269445089916891685459688524309682676253848796776059644082515895626635918123826139470934383384457842209271891715798447205888845744302809528916735107319918052977731912606015688598309086814481322221202032196292450956512445296884940397315017132302744228394907841606598723503519667256466586932968059100484128488257836182170897834962073276032291906020712050979981716076467784916096757523770041338031229995127100388992632068552465299917441872459098248469518874541054933256063242272242973130944081513563253333849845588770300305065285941848430539939857114765372195849834895904554485154966972325920803858652276929866339843713962262474957342324477549360210301660256912203204078531147813721271227381438786083573555461156534628993224280098021544268711148008551058347435609881837230853807770264132154875711526187261318947329290984352113944496839107602510050879706731968035926678658756176224230421546685941880709223331786073331550678458064403438049543055566609451063884079963145330481229955905356254819990435622586677531251003574424079536392186742573377463482927202139840676158660067313070380756050369794673495040939021964044919070236073026903650883577516829959047714724625321979676722905086402892044839301017709662656654967430541466391263836868097508988572427491204832635061418810745875204402549417702400903573371297614097393699380780664511621103393042535906121262998668643087614852825347904472146204852913425583901577473717092414653252518818009952591859391045577586048176237413869359141109056265182937034285176575236671255016556977800760472481927614983121062828366469019943401078133262488807145054586526197464790395107245519090997821124737198935201336123828953416659603063362609616396718079078969801918635284648187796504540336065283577973118098436451364265945201093893084510379540336557167738902456058234938055996146559980669161425133333373324651420022273243169200738066975942240289250172817313706496666393514943120951706530108896897459535825064369026546814767576204655545482734951065812479039910864885646745975566153318729524688381114539856702852669311162096136627938226042823439371847105387633929198962407909319331524193064933736741105667758489392252432207046812451185921913148912418833865330060177702912000000000000000000000000000000000*i1^189 + 41850604801032718678738317162507931165218661564255145148114204694506016274068343198523833226557008403726880429670985749304255725549781547097352102477597197251114925608536438728704251995213505680105979995172515968676924929976883560219137181890133276482026661817754791546100435916180290242317526475944246580004212418455472095493086273410190871915807952338938143096407234078944659197070031131833906257684297891777612564866357290006268464460418538001463720415814344124162111829528950318544938009986103376839770209830765910368153589200576861080285932827334651393073082014544915255559237237539373099946833648897623621091413306114256189711973233466241581187489065832954489655899046531184720243561835221196657366908894315145644436761660208113026023622391567775245100922399434755110103164508710151155217781731023293003090033630169568924107674865414482735132335755348474354785018880989066450361262162423970914279688458127186987328676723883452592629088471949644805847176909001403744394001696151368499359237515789359837679837118158498437652224015175455707037707964560259368282398986667109316720380161713717876124128090771243440308935138984282417101350986484293602402331863046277589638133767809245302666197994953840955383198828268499289596416806135331978506188427276978481629625393631818703043167084072146538231085067803119151154076673224068071382234789597099090034168469621198440780288598521194314984728877318591232475133493602582748584505797794991608290682830837445406584336682801819796397536431762056278392139106848656196811911739548886490453968498670466408062088970684811398666209430585033556527760793319000835045885752668700589699084322094203206262185847180910263791863691342541947818794536460330945798648240822400596073586589437363643941816241344279078665913959170150101974580199272587666105918695712656502287253680515649116326270570351289365652667929463429361764376776538424720253196918592697923931434991347048265066292310284474970328966861765719666484924946054805786207454171591684670743755800021276046087311867012966192567214448496861074958673835537464572441595234511165373604879695871585951317895686591892609558329568872035090741067208750274146167800286073042261900883485250040987329491976979580740958170344290701186949742672840413223310990440542833322191449580192008248624094491485955718338214182186907258554116282100578385788784361853062882897048461961403803394729028257136554550171523770296628078045777138099343792448467127330422378343658128957563585947428427487039581011415297720230685404005566296178428339088679329334418531761450586762378610870863975180672616046397813766540393677633781537998307076808965430202930904983834469487485217810959349610998792872078877281350043741551362977271708833907980212540270474579686536600429111184954791681920438624183135093582171177073998664908023485402701096096339645071610514892595349483589320335688056710702887344905353288057487835092558488533476352648727557799150547734118675159239535905849009034463916712488906151707351483828948769797101050294477968679950296582709505535239549491209763171381031530655102578123905045967274387087575023426042080486577251755736731266993974011003314695271176864550134897947818468967014492585861987457770757555755777073041107130586641938735357221582358226074121960793731668434480808580918893145474666057623103785266707046509317979366152985393313665971088625634367371353761420941665519141132533213756255105834291961060873035615772486140908461141014131021929182571192802493909940675698055850261272685088415345745827318795055519465359990453125949662890881858969243834722544314426249895630314895415813929965472714029434953323981934861789979988052251618002720321375821682788391889192018101371291802680035545423752090425580840858000765835343280603035335695187274425471832828257462429519507762737109726136082955150777943259683520200730216549410373669065632130136319157491261068598350175754970970812227224215733166358257788806746377691350211955253529223281334283063912949721250251854871272097627653403721967426443623019909629008314544060491408424009671720486981503910362682191148950343614543301408214152042268633166278876386938221219899710723681387767725913569198852006283318370064486665117491773452965906797106254700725363718893133471886506170494847404504474386742607810125877163459270303012012386482561428220782487803295287804579433640772976800390249193525378623561452908020379488375136417975161451420466045971751076208987177283413968334375469884251656605649475598524415623142747631790417206625016200434302447472188927488099879864176024457327375769814542716983303787311150208658955492263742544769240271381517694016373759860933696610421720555192515699807704367047162015719030543520215528026997612811235678955879597452883962983859588156346198952163434598595159020395897219349993236735339504775477920033762756861967351091870155768661361699356038544389623943325502931510551929342141454959634627032451976269294255411574415780954892117665758827274616335355934239385427923107581662772210356811269660334861011436960710742465391347553784923325979569277007290330586895625245196984208364106117965671694254462754069768244350566204704273753555413012841039260885105319024369596917997193126670111064983709676645166634557623586115084706867628648579788955793452529777404582689049288766385212891137371305690456851669569096226267198049876257761045375914142663193438338168334445578081049199470226149401036285758155014141597446763746364911882783778207802083851623283209177530498259579815772210351832025452562605999630497588976099864152214531314365195228043536227557925348040290840370850456464411292350674467509883712993441819038857823994822354270261734040456981187616474958647168485225199921124960363968499687552018834886164579020918621836439321341488702801826787263983577825911201651682652177981051954559106335466604121300146383766640744273647992459797891511912784637093714816879543388334859735934880777535796263646361359809797047291483634367075422765535527317714724578639624073144047250307056654863149066349371670851390096870327185430801663146066852396199934503599536611489324037773948007215001879554571612733108438481617031370871567959054370862436415618159683626712370318616396267367987140959391744899237205055505872192238357200448129877661929555329696349451559620008446039003712114609703130012748935325640673775553852351437690714642778867557893845355492820585971213863984295613667138289105253850943461754396690704665217324004458978074174176665682878419489147965880476516238755135064398834974140913358457289824933227852572229396108894526852910478198235392027399855773582105724010309688122991787227449401678471170326984443278452237885337929256370438144000000000000000000000000000000000*i1^190 + 19748804379228928653810121876674888120135114880069732328983389276595989617923305501485309530464472944598548700465412938807074823074100022301990070262591306874947001692583025356225105081502007429998096019312463978264002550362875629267556922589026489256683002867199572393809574555964348847275330568131457318733504555367471039751572886852894092247839129463926648639214378228181717351327103456236722013994913763409381673459427758980620164223084325131250181053840249829450176971845029308186389922077419034699464623950450973828233059416476896691490984204489639237864688227948100372920530886837843533841695325763905206316978495521284091176408242651838939599572118082972896740676742853019106722900962204388945011667649877560221317847446787414111537841865018683746868392544973892083559269567969899793290414949243468002314351959496653799559161096562076903643081524727902028479679370668939095425935926961835713848529491511602733891636443796384879458364330631434389376714913337128267765317954288399116727746673566191656299210786784593476602861570266021822524741400411222099802428825200934416519692304272218936609319317551283217950569259698698529548260164598578824271678024375569085899639608243816494297043872924239168707358079724427624928130278673564412660323300974417892107989640335182021207831096766026552365361775166514398571341459938383807219002495112749472256194073078255145082068972051689859129937062249977472407936225542019143745192212322473723258263437392704016986757050601494833199794083708676654461130418935139540440519318049691229963504797995972290275369711678224244529419886472585220484221979062784441361061167776989529238446286169249155194333640489988941830421004723875734086827944560903350045828156712910540886186773837758695407244605798592689984831298487133184015433388344470655853343523394675982438350851166884142901417673002055452772785231850200432682587142683284199401006907885369893488062806464706808570295522478304725104883398628168925857563854027712914824504449150716434108807973005166720482936185393238768882214743771401284553260985583019195197450650549881877381278224815392671259195777092023207329004562205346534064222084259481869955766293544126842189430787124201240844732598800195926751776923716965770391061005685105869721562181803737875169946048121909746130654305567836203223767357314671462516835146136778369402581125053148373640250623465439387512124138756653631996764510248830406836017967462992914699130606675754896886015657066062236834878372885182328484523216246188384823693478753476438783402319835531187643251935255755342307605629902375542959600867463118302536894316709404653637188840221736622807637093526994887851058171853474232434895061518678358769128279893566056378309494515047020545951175911251657368327878736318886360502956248467781825326597459408606155120338234288754124601109459800952304992418772229230797104922377200395858226052940180933389881102625866443985627777657617155886634722407483085943479000286570818368266990213036388844528605418322187108705111283754506418835082723785702931699485238201704146808706733413992862756342047354882941244278139217706606154297693436520464897417330950541546875849975881535651980870262935655870140283977040173499108423934143132246809530356872835909210690651329044645240020689688030401669792878523541889825784005349444914672477629283125433629894306834997789609925709021106525875627859061393657610128159118507748548118314719277134565867309447442479356788527298237390185269360002395266521477163811847619715110768488026459434632459414071861113912543437395649520764642582762196370155615617623992942117840072231771051412831991033530625445730793390615654396114788493512208068112924722801323150617318780862814755056011253537245556246073180257651245122007351855872997773236188541469491963128036480078327448162812266292784558116516031760832990676447888042178103471353470074139770368847771866219163251938639144130297791510110177332948490394186694131909545462636993359658669729817398673270526422372521430149594793426356446437542027812517289673986291805836460814806194241288956053200747684107292179004986936112396522924441733951144672406386691258272582707284538964916148546830257057116802790659427128263247384488408507424946569604407761276095985617926880248291567729972998430841230436658101538784778074270533326964917559706133268536186249810048804178025348929419776504529831935667461693068006574823383653563269638253837677674450587296661830882072826751272254471040324153943487626745413122712241856386263747628586327574712487649294961239578342877737144857404807901029617447216326117010705560310120255005057461133839020572342957077327733123457058598042159560575195885125022425064279336931709910531404966446746889708121407590576062963165980127765081465942238910711706627231183571355124698512222144655825521890048036863743181494112896352242884289566530852312769041735636236565857383557293816742790170616327354201426009812879443495670885483813617331630110837270167408172334005538551524338590206783207039744717508827076081403588216322602344771042557260408549044076511929690917354484466322879293463654078605461773608817987748586004310441099077428915445093894742993994433087857020926573279354326799272512074225416335296201806272775002184686814285046803225292800053439958873767692560189733122860312656488207547755043456207060375657455946688480624927890460664804276720381712347686895478862819345931869386580331069533149956753315015809645113752937076905264271577358208822810073319774229484520192115986222745556691623684599726602007924848021516552570161210365024763995151042804253206663450770034580136271563644751446961619521973695830001578576530245295730004328498118026251868093388393120476972401346122604662246025943961003783076015985270706735965903089387928713954339186855393581780806109493930241430706508879206985625205255821552312850086285078393863774184521095414020714688591118122614825897930782081147303482720243885418732536429079918705250807383019088569468927813003410512290138549657543729264216589524205687986059831813938895226245022978798277973728590715721655695199688446674825501346690495527507312024942869133932740561282645465034182921646416198733501398994457326193553908325402397828073688252125377291773776081244078186856751269753796586838661125232108259054230914170154610663444188269888133322273158563204926284292223251164629558842713144834875529585253445354608541673740847988843855354472041575534038700545398015457010385944220901598793275768609937057480502270251841897885890680160769553946617706236042835125926718005481826816597481296249547773173268653139079483154351462253479939868167179040703615641559260048383226403843966345042774405939200000000000000000000000000000000*i1^191 + 6288527185312698134787304857735609138865125169301337210939813821558897434693317084255702253403670723086136842828111915202619016246957925926928911149840480940544602507312904067254925337783617446358700220344191563748345651552337684129252915708634474103649412463421073662254940297613165800185552418174219384556128972712185361440563356021215990597519689006875554923085036489196426074734779813359742978517149375449723796212967300213379425990377215236621950456346019039079316861706410724128963219414349433116040300667192981635923826763289878828346074467176971191594137236008456925699508582447955453249632727227119735311429634293014144708526550206531237520643686075588658205521426862854477548379183667515363865828900248602386167523944636392147600701953533112832112980080104413880433832978676743216121789635613690284861005684736769737928658978163723560720866940290051944465917020848970869460783566215738081844123128860962974830709855520454878398399105840569640856706613004415129646323738382443728205370400239018926231684068967911167192519141485151887345039506862280088465266262470309950614439863596039729809189262652759117088245251777020851415534140555679930438836362930049640794539834844684821693145373039839920845325539115616532651705397266272158546274955068988534738964882290562737227241342871529852565933807650238665695043260952456015562404972594290515698889441716340385227632689033411677668117626580496804679285823953124303370877677967823049699460507025486920142820653296910432081637739999448264444651895931845532622615844978683710184256411861778333118900486496626766289773931071041429627085905567176235993880021593548799744663023059512386345360804611612570943691530992230829883794100656715433927414939764819145017189371810497082300548287769131960813123688078823133866739422629330176422224468308782657463977660286637461857874513073746222048440643650223825796059596267450774041157868840495687287798688229869685864284971148994357165806129797102674636043362665942760898279686270561488007322904185607405850460223077805736048935629186546752739238299520774250135445902501857069168423168166423344007226608218335592149118775091159706885227565924968314429322481518327289077478750245120733639566366774287474177613827563259065331346414120818857828705037985116957245819901102039618933427529991196721907290577555484634634203281915787968589599758315233056929404974096630707273802314544057305502971140325185959301919546097252885753929637538937247061313593042238843358165651949804484690399738069273360013321254262619312710192335506321832135823412570070014706410037049842598310758101647557071643886979038173308433289129545177389438636462558959208692904793548074391889528970709912037735326459225066982092139549715185932804213598005385139375105539949097840670627821603457600535473987123370408022705520163753347205749069765504558999557549729655423377044912628857218998123669308773341474423947161082177484828549935941788949447405908380359591312470336845661161680129677130826500704870252781661622100574176674936096649998791730454955839300387622492069281771429581076156727958693971384665982892287881571676119825409758573232332474184139911739026874558933086325489299792254128925107283604193999582341132035738504093511350846627979854817862264515668953262018613742973394404290033970666844361895518093187052537014369269679693101050510292362210109885067161726048976371259971220605385450782172200059253353506318981138056125708799635322090251974538858095255628013728908132155288632071382199263321528355442931853516174859315006370341723083776444066017560994335271692639240749727228369802567886767997440288050329273013768979919385085494246416273220251146872334117720582109268093791668249793014559638746160376960101890010395996130888732741401969982046559545202020704603314109858407016849782847985986560508309992146212065269217087266532643104378823385199593986379499888692963875265085008723320911445760764936336378831255540863658339177823119034153745382599010263686656045258432853120215567661419938411421209088184425880843841695997586887784432968030215888517982748152768912504496135580417150988786641076691315427461961090108211994361467511636610884704701440435397810602495514802265866136885518524606412313680240854556872301246151735217223722792366242895066175752112600150629579333496997549552755707296534965212657803040934561533359795441704180620357550418800975738639200529849164199822868939978993252877486831394524570898596859514269679971426895682473895498887966711052284053947491614892829842793122185932692379419376042230139152009303312710002749088339689364901351992074007306463921775922316758357525462905612370667326101997223382341443913227666676080944810582570037378189373447401278709030487507539191296819068694376977033290011736747475746640770351943493459679834092592251873122133533273301229511595780799697754314239501707640896959208574397214863551093445461797877224265408697551797840623525752315108657013038874718002515606884122691654259522386286261371238413434054524167160971635218701563244500198381610988854081075000211893019556699464077514843668540596478003213070149175637796528758611973274999100182241214637161745968269333973768733027792546226201454026725627945403514855636902644523475244363903477159898066784533996747165872188889379486811773638981446959127891660743390889205741883361994607162132807418079864252258923078581794774966931702877044809771735242254011704102037389965576167526730769163580739113508545400288493704092425015559785599447428932692966489734321100929314369468048457171498191652448047837695534832190541909414211460247899263422246178134589013258937213009993648588950535722487016157587142852799954092056062810698094590174981042844906428106175635209855460030468148811529844063389671666353015553333693914541439908765048261037926873835841397203007547460982374585463099887451629138466772272671561424536750519496955200117570473724978406648094877315371522287736917865751224300167442399111928029201934392434035579266273492885369255906242940551578362583775071228170953999198023849870407078773025490354520884803050539249364810735867814590630182524824189522442692688911744541372063488982707446680723529932758102876245811348383522693345777821717761532078460762814241564932129446382193916548606672967066752447076896009657273607621056584647556929222482984565063754210880062194007004420038039382696997040558280066176261948073740503264834995355154759395764606866114754124790953067526249315884955742897762164824067581188109298355943529641066650895053762943943174444738633918000486702330169219248339765963493934387974980226024076351838626582345213506414266996341764126132503229073714856199180128755279462400000000000000000000000000000000*i1^192 + 1098079278240187397184327682602976456075785766251897428571892627463475508387453064316290367728313987131408722388154941361575187170048228419661139894671252411534544343290525497343886998831218821131268701025782400489018229283390053765642149334607355169553594049205364081794706358105934437785038553130672885189310769279648142156054274924746566859498851361816727784327587093703310282345891180865328968004954753374972183070234279395719532534790718437003640572432392478751860298448432373438552734417656233284443698134243020485882709440153884433757892395798629190996993845186370818485816238019505736679916530217944907489947969773154277461702553714216606257736908330868202607043558651743967667723124576907425661271691598469261884826778014207488942122716433114149184414247506148806538448025331327333275804793971610019427655468121806137840388972144160839149155343962471014078558943720256132610998190726743703841910552070434957669615908526719620395614918253267281790319512214838096926783161371455583008168764648329195208317676531879187240726839179218469019852586874747827292620278227310834422032501758081125156968554902728724290464213984345045311789807699447333569523032563057059951160542179864460932086823001370054296025125538749933188090085053231035389180796861570433083133131293186100942931712997869162772744351462185461805382994887010096986309333965420284371038010377963094623500062303912126292646957988187257437323172949934574578016846709988525435760665201299639402748469807954366246009968768860023169597656662547876258541737356800373770231562724048388664616912025865509213472914065345866355472038229335389542597383308883977157907018982206874504784975175289882177575932751508892706840870611223805521226954772184754293136630751987239527921043800338813092201103115675658326262447892177674611652564978128895794696818974093044562794227979404907523782633627740278575035618254627642647215688924718688359823311920064897895340608208912623073009296095372775251370333097204111264416258450443609510732365434253588037143656354463155182985875057000728794125186762647529402474817824833198445578511225146857112242188929212328524953902049274172792660946156558262707804899595160956309337320455898536639931165272213846220902911987065823184494032365017545809197015850995411886510377426779437805315488390037082946097441702517410946045564507947463402187357594137492131226510121028089342391940187589326336893887275137709228107602491102872315517386336645549543354602058276781337686025909485501357989768286786507275009530902959727516491063077775495301557326368751510635869351169408493224044546450992880789226899966790123296683439539576105904503703593809988689322839056101077336810642187452789209625252427734721704005676221062053294492672834459703440247760546111077983397557891914366121904374961285040267665252673228461493877626646655662985384008282567084247380804743155275624360815660570322498477032052529043227063112359080969721052943692944212287320021813022229174179450130460014334892040151263779769892143118755694747346241581018322102788452869668561421420571747011212135994393329536970508929598799210468986998508741178668436815755412445448529562981471344726313809481892349007423800589031669999845857163397369464808393549548531053165834275033285982413483511036096316466029084193382398583764311375040792392778981481402847723875771796542967436476833083848982955422991510940180830784676224031017258762672810186969507045339966547490341575981172039103025090630310348321986650385962491920035667550390926422863962221772609543289374139149068907793474087923010668979466623721103592384581670402461106903112309926586368373012606393900418846367603026422260493485596380909203254814622835861016004230986292125764606765086811949120739302931383684036230361045196763849942638382586346735759504870201080054615461962124476859102833567945779512264468501058567678712799483588397693367910326308829895880747255165632983821215040013852081021105049540905490212024312878475659230804642393054039857448602952104537626141982138565425939977758862305448684134343397408830288565492703106894182581973872922765577999720162632508510529324242442639811655270812871692679159338209776841150740951425096503923039257465594534423520821212662971300699373974430331865842090774314689900595764067570621981540075276019297685357323894116203805510888624717878081608887633906710351243414686021831851915872546013290860151895208026681814418751422731456247237795479561976395475171550569626557024137497282047831431254940240863994138445116262383025581945981716071886961532682294691199177642886717051629252930494129697823467484370451924719801923033380513319249873003015749094107508009736422691545049422370214599331647312787173021840909441308642820673115602042852175697036718285135173479601944971345173359953681111860663386388542534039891377584081086241504362944969996204888285224971972054907284431716327880864374633385353216086873144445256511404712330995216865830953616432584459640801375147383155719789315578507497061079668984514027076237636046075315051002436479342691045664653996620649190997543748341852934431182489102339909924572833155737853939091737813957905758411023408277420480518951745553071796958942764491938900649475581648343286187758263433969238145309503331142859089652737895010155314164161184964031969137612424009968289453076545304079165065399042795193787870625568607278950305068271042036851212683905678141275235840798584020381922749784671147077232580358826679762653807621805816681243447197672389143189573978698564583018505728226318492945540408165679614123288283673547940961963078757364217939621350042330323503583071546592573586508854009601496291253806567710285019088379825400812956623706684362861532715997794952100143741225043931495122760809997895555144770159048259982571382007383169641731579679117062438478325284850164762369489178938814370342661861136145183108779094656029881588200242704372790832191535356070428812061718350395587390131321381043837657333090113693395423098485841785120808472139526443164613562330462690960529226257885228903729114777405159590073442100302911436012972627209724193665811234765326319316422273991155389038153304228180309522850470800592655476725253377383119504186995844072794348710277263897634887665352050801950479924623591849356846088714315563925130467591121245047325269649592113844747225519384209938838237291958672464554948578696400367400211557725820864243576508406489024816612105828886237456528437708968742276509294455958598397919428472906030504758426295430930998153561827730624267482515407373274996182907429018310797206778941768334315586472097178027712194542069996451802655953419063576368937945131204901829114593280000000000000000000000000000000*i1^193 + 18542615045619979157788577821152851544567957824026881711227811580100056144372365126264743780165083040474855861040096559811088433472973872332137993560670044174084448299280243102552576606645534102530874876162373329912025635872076925143024224987249360372864100280265605200071223997500040684663091938669657024018902914413604234608266642859853440824717877124505092180319382936267457827230084550813445826736448524956515994365263553898543313330008259495800621592439205733821580851603120896933394720863479106433344612158055432008070794858505845925758627002322747015993387416677013729288358930834599980757291986163648637982647000799682370944748783468933563805150695985496479299458059447650315326001886421000900080541470943907225435972113112081219672469380512363282374755310295309041010979149166727217341883592226883366060724534808051851538163280272541713889948890074745408763911610685644327082482973131455990370412631935976385547499617490906845485391286956333348927887934258469397257926346475436003214887164648567852085655635773260800212460413609855827350817275436469003871681839467905419756674212012266902934280366469940808925823600315838881833695652385185248061766899958326119465388974086299026846618584122750141429566624398172645409147102898623559393186359700925049425656924981773683071132079421886074725272365219455633006848805363789195237069997326397909787531934939975392935596529099496735092310731880881018463717585779449118898282963081841462059391974015089809224725787133795648371868558162451433547263223731173696074175852830364252206874595940013753797947419179291884713585343280279123003924987059961599268663754084681915638355650167455893847932123238723880476520378756776568542404590252193765471008026905194054406516817643752640464459745023644079117054358027883290361033572868511376080770752795224139513662780367439491505661874433463807780473706854454434481104671491153846763097078521053360118440077225229012292785164649582457313023118546673783697426669739962714665794945127338826872240026246525562756899566306627762727323365763630183884275245320011581281122286848203925286112154708598053437054758453739605754179933983942058864955057455373677604028978342547760314674385798323850312659542773471173617160150672555954215409011040194524994213994644427775395356626331031583338987309311001383877896771347666743173435956568156534115909382964717034485352656534435231169992052974545223707622567728622824336864497589261653493107388263638968193354602860398718308837826066195675146150189391141027815444963743649900091448771147360459853692149242700218544954718636961860956547960212348457507522502096042220470283605136187205038308470644378483562408376751920743463680619236592482445045652454765844534550534141823642157338385480485697158035589339942016175185470191516734535176070589082309312324392973503591912739987174773008893843353440179472613942798378725862688786323362245908994171764650988932889929975697230970566424152148073867874298390851094308488984787528772485463053782393714777456610912054391599650533826171357708566566167998555181357037771780414284925603365772946052128452666544448249482080973487003166763769114596903816207137442887567586572713834465523913986656378595820124556141924575639521994001509103803027194972921099293566768250097326955015961995120813120194845030136939803210888075865179129212951797178160941033342645522678722488093085517668102051233220697160116601043445161340459808981300789344378785455731751308466491029295200286447490883166191839840204119627301112296979645384330828318303736230177181195282329597418276355278491656614450216437228806771930520912950250134686501398835958892917474284160746242273029498017975375480736786707108425891430738241533221449102081223034454499411423390441679866013377931831570009212913134545604641136972462460260294655480439375793001535874022434321272209486996273783709486542122992458547984211548208562070952638411161982607772087411434667321538325747818817625983587585028861919050936463631060048714485433994527636970495869383107845134511651116667273825308158730344821181958091108411470789859893824203548137340845773760024028206844403095207382544976408416076095692508324878898647016824118590237515890908252783480370168640877244842773604654010994113334599535459287048684947086628508660464269431925470446192479019995791338591314891677448065145077075420481324339906761197425607348397468373939945446419374532681987053509406672088512519110774211268975646249787782535518443094262637443044533739607664357137466337995673766540151731742561088036261769418360096654728378549932214785958316699884856166248659322537331015324291742691130606108371890348501549449191197470321336961538892803505264712380874604496837279079560394740578324072286063322713446565992444940959579484203888601216645746552190355206542631185277434528762793370295004600199419986939448245735196589358585400046394758367468672045071541609306919605170704989631302781645391069846876955652750825544653397073888249543267552234996620031324739713249744838745312051082161818080086546717480292140447578557435632950416697456811308502672850322067759182683574575457760365573494433801577375017193877820760021648038441681128894809204173603314006503529511078809679637753149875715424457793452409544200020260920408090215165413603307847303257688836982992579730871940970693669495080954071736136198492896182937998957522815063536236658662863599180163556823647895990906944301611612375123151462810037974636030085757143405821200735288185811178557858452812048686995819896140307657508467806229273058675032436723330434263323234434616473170167190847127276437225889402285761795283988209941689404792980453321467979014976622936139181403383002099427376073348535101847363425911041226366788004522404159171835327294522575920878713745457228241201838331885501277687375096977011078442657907910092760353959190585681217709851885854862050778985257364597090907106174596062673575239858778108751627520906568618381584673420854706064252525279679270117508213024845649545203624732495040126207374792348350095686463021873951507874726489914022447214917728032586475291369379535097400961635220123733538375970637641243659253124835680925020919253964686242506193947396905030260054796216243005237434621686326839049201356851929910122743041989347982236373823914960087583228983551954701148257922180157453528284315354702159797946607550005231321830529320680285901396477648742274955517854230166894185777505150661204638016337262843714858794616092754410838834833341779443952767929532953524156481042328046960247875024855108411531074470969771780816508025558757137585386585764235843139957514769019483440369265621345502234360949753511936000000000000000000000000000000*i1^194 + -2926380988783537919988303522493917651853547682633085806160231893902619066288972563107346259520238806725990998050053953191846107343561905470243419136095174689767052599203463110728216437616332266034566094227421105881181889014373243801558146741889649309621579179005758856571036042280790766780429736747095409266975961400305396738130770844887935556282168610974090758973347590259075220367064872809787871584061103524694029426845750712037486491956904448353924917643494449952312183480372630987743316774547771942591418242407676022521570594980703613706839642371078010905465568166811594556317040454787053964645550872685725388850402362684554735032042608504736900100958096983665095894117527530133137410621618057266573837673870230600494061126680837953740199992949868844763901490892947923816307497699371050964254345030318058750205090313977020690610790837350345756750065558856515083658911510658801359728478404607557692799734801926398148230094279373069475095121160631182482086409694416480403546265097522318404568141224895999116393873257213495318412770407776996997804173600536136316441949301435894455005855044899488633067350496839877980842644974067303225300184591587047271398604782278838914461789170156737483290449135770489545766462958177460600521555113112419887299368929251494097644149512431248807347431047868072918656029104776444713542313061685081371407643009593935910860986258624527469646645693875196364417345437701849404712433815118810001861814101108621340881225721856392128591715231933232686748818099138758383443229709034528681635390060333436975097764049600885893348966962592789254737045327356950293612636225027213823102870232604404474945039755106128190146469469951529840834106996642669142026331059340146310544167710642190831323013382404152172103601057111923890489125960085572457251436870784148833134003135238475946861521682289699899774982295086767160490236859133225909406244431893082990269905944484307910229323402371784831702094112329756759844595289668993620144437142893081475175149539420498489877760358881471720434674607146873371819827089909128586835717294561293874952774980689957172665465888468933300092300448699499263310923143192876478038533624585332327885752610209160386913688189991653276761452875304355558980644192406857977367424427958798051723652047676873556314587732268713410231403810341407730288091105863649580599305384420638258572382178011205159812780084088289098575264383174822863259393052255031097383155834453759500720754688024511651021866517957534176332744176906897967273733382572802579006675705641188998182075707549313693818834280887215900595140295278832136107912999383939432197862614389842133169551028939508208411187442273644115831204881218775600321171788707117295100912622006248764884032555331817903708725383906146588283528254856708123018654591661206713860298195247705030286956316463336239161013779921354068686991876044870434132800510409827611373014131823806228070219179520845764350458260751327098736999977910697656755799707751171795452359431975810661884196909511095604980580675074385139285783345714602428091695172906107851344089383237311054819759230652770055280211967423819552329060924483438865670179560917510586926204841485724859676638518664221806928003259218532633012416055388404835176751823491991676217568711275775165413413584462854564242179888540354226551053298305528040295998618130746142923253241262351323179115924550904601677158690287018742682472288277765336399104067620127646384862426521961724582533019482647837535821736478112515662213763112280547239811569180650958492633911550464379654624617328209005795324879055172619907013459855074946257425662913139187011941591635574249847218326243479504467052023673987307100993681327548473823550683440918851034043831758866802033233553308425706260551163767862554331234339092835117530169999597906705189831411830089832022055697242409536731621965651008215935001214585382893254345269704024773190483872975592003172233840453176913231522572399373890692399443177955514231474534486342397308418870940123891767446034189738162251402831486864489148168317726861344871315059144447889457672697496819320328067674443483266152710391892796070832092611259077470332524856679439189317407868754717142420914245277737487809116730870051140118895567700965645555760419402513113252485450288582815876291193230738721547224314972032753843069891314870625361691084917402688097244539198619110980189438833290318834118521348488642465935021847773302629688697325945108401864059024200020794347124112372579220288018503428553742178162981676253076761747131491466572592694024064650927037286895219298711563669053279511547528816073614941563591140924262820170569892315140667070475642773450236410772433049563302878865842696858383022607598158263261061807918409185795960793712696382514107350095259011289033945992808580658924517826106519537895541440938157697228731103837107961598397347693620500310133846845212562650187472100510529531434493032356136488952050335937379081496908788926498085089797759389787648824859718686725626686787178736948721225625279328654095407669868635502281426372374653043914049712704905096330995028391800085946383581111993998157795580773859896217917309741139706725266046020637718788141841256463623167229153934060478472412936387417599502916384920964504719249952156523240445485869622532890231554062083652222194357260715885264239315104772760395412085801027373186870048748559119313591205769205182765859073493546369512846833437749604401296103658500833958138018697604373301452184208481181343259430369303269583664596197481771268783577910174846766095596578534592138873705031860799160811612199145142646697882896201344256936216829392400299980561934728884182444356908988535652639644461544270661843130975242380939809042575729027065064509671533959467420097709701718957233612455367067754731259159061834903462162960824616791879937057943311420041986028556403362684864951786646073219008852289196186639895997255073490655705697219654532515902238222248233073206614283952044590563423904035328757227805120703889109349818895816878494981141182125444157003800351848741237289280278174201107218869811343734193057640712901297893656844499405263987840510350724602968466911643375341808480745824198438133515698239665365213918754049919490082786656349495308583871704727805879597827066538746085293529631831460762244158898095553105909180486166561871795073493990223022186579280969473424274515506892277324518783600531037375311244124555897645536185646699877152291114546661425228177629842209388350801261031139188979852437123541184691712685043832725970566881803718594395307998314146378107547073027935898917051505069215136590654960919737585468270960349427432682077679794520064000000000000000000000000000000*i1^195 + -5277076826027075191509336836851485651530368216639164076662721131654817518105030501537744920405237337741351917909949786863424895554658515596935644890820523950153239830899830051678248943821469801473610896483999882906320853534092130911806369719635869473679387823639693597365897006230578039844839257289441926184018960409421183929684425250884592124889121318624221868730266454847631568813259662599329340586065620331426929600413307484256854661224996750918751273302713445203346794940328355844445813652834738966520413062644593113911848511774490637211801814228570677880752785091043437235777016397368809346916382223041338962555141873942054250593404325693523888392735189804600865412429085344550824515539320436192521635142561758294962228337301514550229595530829690730925464402528682194767385234151670913969010612905876607852330360002416229087013928192800072369268038882523653737956770830868130911365798585158158489868724539621275955082439530972811309812926829134557264439672278751362372669588021644612362513960653556543967037995221716828533967050495764751633367083019210110196490922462468694798710925059869728414122831986064032347836740942511125856736230383028338426063885103529489365835294241592720775288701107596589838291021793806598825945819555343224568788589033750437135121625721958663736608380182200481989439301503252148596541148136242102379826385499466135825110842597845535031571922703574632531384270524664098056394473461453269862111636256692273011987220182358365838417689169404651635014620899288041517121118155360702672632140048215940400242042807114908868413740168917355144012484861210436247184032698373632309374565691258032660121973558677500538428152855740368541776553064920082520192514050783232891296061013766281531919839027561372561031239146483463904239849876420834006323632905677830408688770873232029978297228962072493486523921556756660587286330903011160896279211506700406053263835549950033052410892191202167537564143310757210664966242860924921479324935378452714851560368144499171090175339886851651988372963865034015515834527707329962872126936388062131567403550858328880513492369764631829139846638870333950769968941496528880906137792950726890371977762145370238844582267406653826442617763744629878881318250625285728326840741013391572735917527248575594761590024964564608538642942952670438608058431661728544114770189326366702450943533446054079383236254887681546243911621422525082154866178899797970124039954440980999447588195228971177634733982930711757353810860219567752537730671434180044953536380367911955031765470398488946988566354607636903913647890233368103595675903676834722810513443581363366499805087669273781566746189132875890661728057580025060880617298231497315249291154474507658731728866584340833507129424567037349593566236298657302793379732832305014544678665810868360433384664204417465813915397008699226027250652805787357400026248070772964108974130948337590747931565492729681219880772591409674903433657170463301096580628207958646062254189278907688813807361719889947519490899146144950934294187336135735710432637243672033827418418892958074148056484388347204720286161420579263941355020728785540340401094024383510026922048179813262992927260701233508016327993515322036153071365346642335992636394621136989044904895210941251225410478586982278842836608585844963242961395442103101067328543125475949319068346700984422003066784933861325839081102402552318226930551821797082766024676011533904251470741934922739375372294823663095834988298376674470576144141625642973683942983460926093417563262479695703043773136685458851427125583188668547735700563645851727445723391345441865405971661906387236117051958487403722608997024199833157662892057873548299823263722984416320037244581249438919512722127522962337464894584154217115127377805937331772869039191220432249350896176997441273989524830770468436254505050575750476698043392317362453333927932440778313329932809526655876657618837325873973808809193058213848162603099404723705062328574009545299124307589251070796835238108119117348847647686550728014208012918052876715642824377177405180777221865100594407278039946162180988248070678935353518865632674125812511174698708057707573196343343814443827386868445562340300557796637643807408066795955898629497195149046068754093515523426566355675961075161390859983331347397339828547451310442087246322902116499695259205670780593164543918875134134167660873976514068602460920189834531545242690141593343958042846601901033669016572048876757768915148697620079564045524308193037845156157594147584554390184800396471791900345623626005055361553041206871190366611189586375050172929075427642800996224373643424947993961339517045794928876047727205498742942616391134323817049548268763928169759217269625333461545124401873802686403089809814462921816203444448938917674526029343608089771565429067921724634700127104636788429744212650067505367087843672959104527190885249186552139735362030850569000701584322135442738357242056291566776258601541287252519288551107429659064789440736130664673176413489184235496115698214129626436552526194734332423419005026856297911735215036334711871381067928252135702743385249801859835673577805341596968425409695967328603454160505639837490166545065917780617532987434066661728227856944447823564592521287180579151747961467118300322979489348541780022362282366650059403973633105541292367349544660907537108260585933485405081181484352425572308443848036568338511625635070490906856839765795334172763094483832783176437999482131893593980366365979630921014978346192803674537165919009923729943098198402455763913130610213871841448987813916731576653877179503809982884954922601237818023148770198093568495580083188553056642374061017262802249814843883658988008332846079615275751300064098421389971667024962319071327433511101626267604231664163191008031434694740682048415747420993607279720679341945018325117385788738131313136440655281277379802914286269762688395816615230832913344307364696871143173545975840408024972392007090058525019606674746705454695652625475875417034579854142474211598428820923859177983890559539212633146889236435743888850377429200572841176772430385489583895687711336156457977900182016483667518968593190976480081896678279723191754249646653075194871330400902021298105312065735667085963645659205859645868419373277033956056298161843187367651479436029472980768375109346809032591779703766694542355035834973051338914362077653240995380087201033947210230609159139527007229606933588274176260397350230111688708173104958104041599081756049166212765868545001728341390544614076737083894170741014888917865783660865286621237982224176166761397793961014035728082107099875685498559212919193600000000000000000000000000000*i1^196 + -27448168933009869835462357473006776713276408850709936839309015048178451057699612839255361459299530766200329253342437132037933653892196655284078879731733221636468752307533962317231361601023126162544907716578775138924156948526308577217849361645657616421387179356713121147967641621447875599074997197441945967184099008856817247022976629369946200547195470307355036410733384188723242083130122223819878647451801580639995863572931762171335244384071558230374043663346013957234950215865806977677921588521243315310591331781182708509980925226501500622330265480891802368912015603903661488586049950567019115589818385454110007496626648710854711024629861758746991114809561910119034845833456236045298780116608154841834717626687258004012898748058484831433967834649678671923906839348054965680668233297833688143802667130538089471474249376529378998633220296711109670342423889429222102167418910093329466955212732785802849054860736309682597727737446690058848116903679877936351299469356958605062607779157127819455045819069164309904113657593488930744818730245366808654479565724251484467872675911423001684206807701109432945435867526008517457159414868558903987103830512507773518503819792853705798007403526543890927668568801139410624166651677936015430153171070169404366582879369430097273806922936020393757328487302534996970104603138570957026558070258593568033909799300861023528431486322076502420677493401181498200387498222289063586650805377309578568710922296285479120097405009125169747104029225680983756835053922761119856111108276827865235070141611713921223857376538349550138400651923605677813891951950897319457023270790762960742720892109048886899806402120703348743124358615428672057458947711195620149626337838139499694447590227686723653247479244297425700771765421848701958061259770086642080095412747117979106884378185640755809977462275695978143847630301523185227852340953563436957541485394799684899097947578820105034215971199001844457581566075472661934120660917378034682466737465562152501140832037937661725916478657185184807086668352086838355933476177697526208472906040115949607439527184580458908353192044537135556518925949044317759336433554602507708596897398207671754396144564086646763208975387647344731435446705961662946639645940582459445181700112273273720782460811971596261145780687607537467987608342598310999480125190643006154215793564025156683495963713915605003999193060894366048478856765256560344486650769878592845662764015642246023983152954248429740351066283364356592239030870637643862277463019265533962885903807110212058432379883957336570876519855009845872936041273010357587806587230823921401227967829468230126005923243109238390214042203994171147701887951207030596000644453793409463051760640712869742297969770762919228884294634472608243487715291651413646276216508019133811075073343071067117774231132496672786828933525469859256983952113622139859435727769014240945898135685068415785302065944791344206762755862090569961389171760587872867821337167114471241321178661749705163277837728385067667722288157391002026277453185122129934163766309582626783943883242069632816549548540100481461877305711659643589002542050418302406401101268877056971059130622172651038617754460576587458281784039221625932393934903302362247768523137466280668538505222527400820452237217471068501238773007894246324317664722312233966170154924942007701041081331726143423211674745076041837132468427886638636850615636024730742040438504588249052816001740677065525573691027696247042741456672644551706342143485565056839322905201180066006009941317059438349225569801593218101746024180526321266342593157153361967061082629302743695477516819721348779843260312488974819646933564524970470160864153868859485753862087914117927026800403222931995240850441246764169801282549762822717025414055147860265080219525868284952814529686413294399308544828438984549549820420266183772877666024482266961426599440462838527789310666360538373147694729845646399576901617964765218228735507549496963647348038955310980775838692566734705664602430074080565235534757189356287479084175996791136189675165304195108391934711053207027102970623876885062129407944361435831572555872358782769449259730573747770835551002861973905183024820201012734931717089492841171429904683062030697958195526543112783380905599156209356023596041970494729918294033046193754690256443804305162948963118674780316567753185160023184017042161060718626219648815731389871935948126740528388892090609043809618099811910695644668065510398625034607148571469164245283177078014254467403449373485509442969033136669363043691220897252210349014050884205673879486245880698039001482463439801199368068945938544402174315801046468146184523021711151825436408679157956581383426098775739184291116897332962846632115464843627504376730949286985006248764481591365178300892209405185263737760254121144058009829276552676830071136470199568412216919911775613754916284757280869288144865484158712549219723530899995180417133584893701387296001102287718691044011546452776517043193341847520996407837403878450881295148906577971041031508335764459932991707277035718726509555743597584568296111986383350351944003229119850153425753974706478832506497113932506569186234895205114795878241772531374588121683702018027129874437669057343307183435131040059903048544772936507170721979940765476590757206397338174251830418946616864730444320325137911348563785341634538302325435604466804334043115348555984475347393819287992008322800831392352598560157312180250557029308865226661766841826064247650366208758698730690944830959242687041418322273805643440945795506830231792842137526284239239629351690486928294922938036864673349145868453002574357793438268303127743191082812880184366136918661999314703634798956482937488387367444373297608675152178470293377452794863769812185440067558509060964969228383952654159951030507951640007958396250680022319119524574647574021038799180068134540237891737398211431360283954055067187339854525717393382177752366189387647294507371147722984459942869181677021556908242648199098957298980757929469776395188336176804010266986947238127938929415178944920395699146497632408745650765748843366656347756795874378180104033712530338758530123844332956574493753622013571872124773835178920909971892081040308292545458714493842805419234584866274376609852235097515788753486405138402187830784693580117912964825338295234267112070941148212056406988376121537757948054334250751771093898160313778400303895583558712831044555258815979034270846112707717448718995579343554054675935274187442233681129516464829966355918723636050459195309620709080314867477342845785870081905083947687546940893167357755117502940816341301880422400000000000000000000000000000*i1^197 + -32707735700172850149362114781797296692016694775240670730475359285532591203897579271751504970631072678334493682451613967732138863232674285936280407284184742226981161677095514167945932627335362739903450571738906395976526802633354500214484687229478593011964035088820678202567843217793289027874489873841216613445241708242113599683353986079506573920445870392520635220582673699410548701637271871064348264368095396865220141183356804699729568471812860931215032074262391980380187013685882202104603115274223208685403264059503621130264395162316783721735302051014371362437142610386558271224728049330766375711566790774633807207421145962858222660040194315944626792826700826486199344219833051899188484691632161746847322865457043672181364275447047912621002437536935357675497493109690093396407214454250860411736358118827207711136832334744438284550243026149636023482065394992491712587819679596332673411961394378226948713827979416724653790992644083533317552678466500010856937135705793444897353370871751768435643436507766097299101436108599269959307504610343395619693265154794493875669686736662339376882818315023874855093604147786567737452647842659152861232971061756055800658951877833599533860393917553916323644314591923947203822395266817043718168059403031447573226154211928264960345938440364302896197683826916887938578605451308015067614409223469145473789237846832346784218705499559518332991909371755379236458055173525694440600438519404958846640422376657458749371441937277848066539681165448825988981124210969433527927960125318778707772679199801730462779476651794694084870721722462634954428794607606445800881492418438736791541232338473412547183292999628520209106053011393935382498542379886698145684164782953312219025638240064361034773848129030723062022163327638943312486383024891635241322297289386436917036935162213039240401486180078487135838993946362097143484622657436601896253357927700239939056715471897569609184233792584401364106579892279662178747897823026899955602584456045458895773105208371123053128339642527496841474060907769212577297238574341422656430747706715246346824751912935328062554211507961808221550409817984971084724419383814936472439820247217855997837664575301623726170773475906579728108924057506433224292995204105684868627078313481970404081332511900900907694775659425240971869549440187647322289986008410702168444023749296110486835937158186865960449985799838320536863720348186840995981491396401532354911395937202676481806403540762311999145662897190053786281930199911071959570175016380110779402660152017055355897241294192966750055931881862027248842626522715967284781975784482486410691983736827982201084686595573154129579645126649216942030026101876746605766827339383852978318681629299401561782522272196145536635748092153641069759822459598760683573326488416382143018147759095692720798580899931700546730191126835336016448079710906138430631404273675357975176813539168226261304979526557633848561477508784293682242276972492835319456697769854631039724363595155146298334823648205264385615210126766815727865076682642885680214727360191803648499384956288638782750068812844382454748778170106124901275413053634059279255156307149438828419027762198942734340633039326031810495414127032472426175120287584056488468034741315517391664793401147640069810424241945559763345946229369817835059935962788187794263661149498090369085491909946218502930068938489755993176212483373327566505898431017585083831995995522286357745166083982975283891142583308910304968803126563932801003775469057843953669267895175111380363107872430259676847876981335659528575483689660341264102526633888785966577647466397230411169948260068096426449792141900226324551279560930503214528198621153152119353580551196789281185556233841357733861689256555355573411310483662209584485174161937603698819291832281398658798184623937962582733948992754707813551088949893308312425614537260489468536399383212396972601508575677274100482153965468453435404890053958694449063445266665234468021834065886989610000823570748555462302608717910985776757378429927052807192204954832332058922506049659809593202811705078291639812455386794463638974296050051152969330402454605247771563330758481039631809115487423556677592819379153645859537388495019720750727297902074750750521173179563655265691778383614890418620903264818745908191507174860467004852121350631685969035942803105847722592593647929423407476684953899929377044160486896717708731884195920639971011253190713959030184547306334983234883174606908948807465636056754536068738065602522458345620174544239979767900824832824755812604213812509033445153325694370580872349275696451049392023128365126520102538453029230960656350859556927426248128819639168504262022849908368612401533103125305261225797770175510010288789987375809865048456907054504620069321081738461526558762337172492524513095911625158999975455201425333779166136233138332464977203867855646919111566159273831478677777232517836436404935272570129492795223142966804574963053647135443295186713162522869777903544303633501428713650188743649062053020190476385613091738272622108027819917393591762898355342468873720949922183328589250254881597246331389029568210400989273395360345311109615041457520479360858391183228413228296307292627836928812204389753292442150153792300907640225798322491550312171407836944291152863621537678502859033129598059007793770994253169697592005652796074081924351192791249206633128921396513204637949071204216178188700983720822718162551845197057589865701927116097698548860798405735808604299937443577872731381151393080811872539931470922220884924069526790602644260085966213410355503985920872592929321839729748254817182063682164666404554905360275143685797795273211618287469823192316667380754607645389889532493061570631363041900362086424956041203888087408184751563326581755458951479709974361828731423987988448263720956452304993446820098405670350825575975409819325747786481461899037867226553682472343916341954392757505112585555223100775818249063818153565134023238988174355839911118750862496613888868523462731894486650697458093440133063305773564888213152892276791406627201081440014708853863533496959241437882145566043913896027248516586176444966137426879278248307026806252586596585157209151694568250439384256447733668181235617098746221165467802178777465339829885886276680165927231053012724881227242738292331039649277837661686152904980021033531154526594125590364593521140358173987872189788971572111159538928903908362144619464928112429912460306562168671976100522876903893273658050163638825561882532549400494570240623512916107067895770585777123965931708225341320405375604273511472759419093411878363883117781975040000000000000000000000000000*i1^198 + -7130082312486366634423852675110495668286645290699192505528692501170821791716974011171533243739449662196927727342436332514652764801576645458643467336186164866180059059127332866737530831055138017105826578582938262247850919624100914858633134042663502806741007445705949599380967947929808011546226187465011644186006720918028186162909641850281903702443370594198990330678537634835933733421596521606842429791399091662734731535980564386007560426700432347521006715467499484703443155894892570300626269575466597871486847360066962576872247460417572615869995217809624638665164481174269355740612216031998849105764463566720038746880327275481695757411429660886870854838385832917270031295915126196020396513602523218373930791236378713176680320152081466010028643794351959586925351123700852248728492798651990037617770039921320362732173501568913120241188113338089376835014027286291887471758173298836473009442452734968006882745988250541730872497347307403992889440111235080744193815837109394173275956497784544943184168307488275213175153081360411252331897036320689588652279673381692909558730122964599627701240341799726093744922382455866840298456481278903351163061378944831796438585107337457812569845109413145066633878317545217161084831461896882591857462041627804099800208082951430222035260576003672442831689174933943616388316304733270001636261975829190267172878228058934801663733823739817062016849988763842603461756105511100829302195528925125156118032188890180320570299814562252183038621335529375212783836558581946081218180733483242500265737055910935887997521195138098194075489746688759151131664252492649373319083711197741423104644784398249957346951380827089565044945688394477629794666941431162437426530191620445692297778476064291382817683382648364337007743803447165217353276917298226271244852566681635160489574815531586167861971683099709142599060210548010977530070660820124183744957812874567035382665710096229188234971875572934643891192214786067190116917347285676889108951678687275496582868911121935970399521891399029862239571376673895568747049152287579494726611394721096301433534024017602498403793427138277204550064408137134389711833158699351299384130755522543542276564486175754182080281146545214274895618018256319875592201604455426069343778825774910426313061141147795517113685625204813243408821760548901080250887528421833027204835809319942537789058800364351395811826322870243056182842882375726960541763432523415239768949129771323265848868226992265985709497035300732322837902649422194488536367176956616495699770889190361796409859089230250105276002754535489975433090493173089202138318893181279527627872257053395451154856251109812450624527750500882150631789591973878998320271709379554737094804823627042052155762707741872549902411531976070853450630401596826952985863575836071925434333456184071320712800153175472708698258212755803603066111209798404709894060615917371447851756072465673825954976482346737845199404498284453304097413953189084745481321638567701401873671407075367803731926913897425486181843340429723991084717522273240467534116629921651980660839144038361881598596409895446202132753973589629575952906567031118978513150211683882008092323954287102855070694631942397403349172571333412743075669377480949051981018902989535956954879545040171728296360522797967821390652766162566218585277408258757749282495572471249282733359742756113630554641695746019500278307920787642817896707397683853291439380496253769714865258480723798480613497436243296157458253413085536384806181942555008162236309659880891063992876856519543776488950362074630148408194967226800095771676107066013504894532393691690776876967635164596045654282132530586686248085280325325002686810397452593438531642546518895689117473467169755803305708692686605803338731989656871226545724735316980965524866360042912944704007488148540942395614222066673148310348064503442904079452996747810791051330883474887503476812607419143743276541795304177419591818324921153776887519437035183282801703720855935241852121882483094723534507950479404687308809845735472417823964214191945586807811163684786100339088156388036795599660125042269038399397490654215089636999734111078311522119050063830875090998921887595614139799421367483772818807036094034498945582291324429108820353639378102744625470172258290317608184560089209268456661050614388823492009701945286880580293373107279941634932203958459645540529193486234860909375140959953407216001804492251987296663425760800242503102156878502605903959662704649685642065868989420056181625714009327331557671396582127820644622593462566000449130609457956401144700619252584406580077887847680639257123081050102523210086819414288223727979719110118964368727290116744280062779394464211810323933808497507618343821004891878829829381634263269107481983745011425691770467897732943177596921675396726530203703680649822632927135074971963646094826154344541716663212194453965492569168426049012101102199350993098796934858685830304885587101139364450517404500231715790279875956111194265603429719315565871315221333481119386275070204167478390392846991148354760827717484797588334649839629717194435230934882200517420118602772580550406965236142467752904426765282295633483533783900630211717772604834216612530099452063291960102213932835883249084525063699984982457459787880591858657904537620922303329391211188362218020496506184596704569921507290291835871155357555959436129382869148166638984203006624010001860575224368405003527347330326913066666633337930503416883811548433404552447039874973221699818910804566784951096214530598284057083450073017040102417474156789608072566771675386699484557747696847408568143493995893847443680162746685714882826819382674513383021700146016417298306773692470808385961983264709204331019701730588060417511015127544865382792036036308230633375459956371334117876064179056439255470290888744202999421229341476502930730160485399808541243697275950125518060739499365071637765731990955414848939170708525818845499146360486062438374727868114920957859632067707160314145843679275357835339084586782850684424791681683166813797302907765795791693922549571140880147403320439792977582981384862791604813328842528931121813765189034732504579505565836976928678272645763964423662798064340586015733643875726858769953428121311313859992216811899735031637349224282679070309380086197512231101698643948681888455041358359132102210051941643821355541650480668420386215519660374441762111336837831393288465088051033639842116583795346798091064230369758149564737257220071316594381402836431084445294243933806534307029564685823830866426508602598223275329936847559442474320304822912018259770036451759927286824960000000000000000000000000000*i1^199 + 185900699650634176380890064604894224369293800735056133171557205810195874462459814313005966207385182851789116231335612875669864060966582847110728984335627121545680804440757182063167359004166257150231035214372129225034872054407661039741110928259367875233449723334760783975897740693190118046391579675580790542134421527909206396246144827457630387695458796255078443793060593579441963310982901187823248130894132694827304486485445368413397811193878063735877640281236461674664917092082703205793557554622751641264801912281301457141301784149451170805623426293370075998629565111358389948864383231081888717726075917035298180626334107067779858398362958214910668939640144161807356642436946451572651781121968495379124549466365637539119184422980367581504765403360286166870217073610885191131942785049683003424442440946598669159483048930601097864731153409947246278156599275690291068942783651366786915336253058789734426656779053593539601844971249696245833908471367698607130765685636282442697420751693275698796450349333026974829575260300910626824438564737870157423213442665785015858076959306405896652056704879263359330707313980647071459553802044573575147257201647530265874500449591547572723967313267606059348617480669831998133498419519460555184215252657718576486618468100928945926375958813523615840348529203500397770962863822338792676261785005289262326713527282051972695102527705935884998104010598562424027943391176083610062477481383303251103023536153319412331557369048850941796387244708909574012096566726205799679079237837521561851970188292575313179840228958306838619566280569220700511884469699475871775749466364956629123292113183831805367368509570678586178925820725161031277527395527253377977959466835019328016164712888944295596607455332496963105872676415034274874524425667333514141684461967498213562824508460861015865330846703754696318556209369436869987410084501032624520989173769367810354805005975340015879849844847153029090935085937330442898464041490081900794908580483292289469726044073093673887871347705337935063836730327157465002133786800726892974741699688846589416242066217919721811870964521561952324289474904659561456896356417782751962962306042475337654111884313453068507048966268643805733638543511055903965967049590924804873952813001876234048608398025026618527734210845172241140952232067338581021072122882348998764324745010804286903326018402103012013226443977092733062490698725828040334218160602273150220441319205380848593435868596255237609147469574923109952890218977443111344653658915245589948883588139424490194834015860493954449301026580105292690002686635555772652425898863578664122609224895562327280339393270523881952856020678164402301522179705648863654441573131713462977721315713670942220134341465217775035900454306887650789974391870682472600044429506627137311398573013779681787073402646748343045320657444842769010731077986560785923325991541625058298347349559348668240606595564660102633740408038913523000000370187988356160903163014405244835524196644275591083224201457382114429253878260066579690263179035326472511685999711733424897139830838233118150437252567579103486640132352288073419281466374515071517371262104579149893411081946266552618144693693560996585332914861816702534722700739453370653177004963912201235852535340261272829400058594587614373566887589427455199141157436837811354998256487443602640451365115928998919601844520179431007081706056925272185841654008084321991669345867770808420109920968345832777594194551710416822927376127002808555993306088614466971753056811560191303875056128703896514272764216792795818786245476300461786556351077161615600762918370982209321585004638432832502912322724559502866922930760227520623507701334222503973880970319493967253107799290803780704369701120950444501490782372151661553080240088944306480016265144753495210113268838359491385386376011627060172402005362227805368732530567861895978500743810775767306291809074401311611857564553333642553607293951836186814082846361996614668246429741802122986399988839779831622943896278138824925821935462326042960922334442099197742026414620784230568020175823243032344683657248523617177158093924201945044507098101639540636023913962873227307350327275745011290590764632872713904913772586809869962257782422475810854792963001555505519126716396338694579078674284589554930872546635817399946188343749606435205169937816673207123117695052965214255292206063192030257941851242900473208624582847889078330977225757887997085661289769788967186943913100550259127760363797412428971489111575395883575024508575874330684857903689133232945660249579762733229999006262462916669879206450868462866061227000985573851597230605892950758389035208952704257437241698948915326604844090421071633451426271436604337480877223049966236318221488795856400636375227843463118788431558950804597136037617826214139101672324860021732631259726164510852201283667921531288182635215966942859786160398076599598697652381830444929725165244197819063203172595706004764528750961516459784902095805033217953576648655934737165160535057527388379953847009146016663141238881455205513444751116843168483922005097353785007751573433454801964133106180813869978892117192551575700289763168864243310398372698956902939322515501761000339184603707245630867207044415887969829187551436233563784110436813204775300204915038578301203840881076476442260991377356473188566634961541678418555101637174180483120418354075463999626266759616694094119810247594308273902331593326913362075833234347107538092839848482151820166301146719966547485212297624500118520301829395404400271842494533205609346871338037287404326682227126067483570252280965465906271914264728616352338592610494844715568855236170429379872942275138537814881151028394641737517458358442617087780053871703213096415294552572512557935627746434089680818111330968190600978006352693602454854670714065986958782702580472897096965028160610141895323708192684877921092284757165554638618502921298257721567390531494374742934030617357063776224495447643378669772067595486982228253006705269094614370739225682769438507279804169759124050394377200143615100224653974812671219001541999750910852494660099597383551444128305339955706467381963725268121012777254385707512629336472839093247235306760548452165025718807603724615260598496957870551210226510858600278555937866493416623480915462635575423054374616400797008939767311448806217990466754094918230848563526020123666671536941832347219911129347490374027684812405570656638533590603139906147831614046081405136595731167482924605766584335621921076904336994602128882004410066532506738348064841081729040408440782686862112822236209138354654019584000000000000000000000000000*i1^200 + 172680737461169421746422047456953196011256474909134660025191647125689780714371713575091617348896074217119097410039421709409550386472368753648039899464056226840606539615887101244496371403376989197330781529921847530030926000481144267836071511426376820327334379135033174551280924676930265995168317247150043423956988460830351312709584888915236770508314515952285943014587776026902104474298137593558785890742520502094459771376312268936513917391733373282229086744875098983172576123776031897574866698743532276350075226067254296336759898308048123949762057129292740602061252521395907210620295667015502887126828921715572062216211033960560315122422630110287377227979803879687155176720677490355296500575406011282602100484343344640389470130413978788676893512708695484974012552658453811968351246626040330177120862326410557226087420201868979647670418243372026460175285574772184468616835493049992598987922082631023266083175555967984659949529193518251127425148829502033171485436385500980290088007261135180078628444448538724299372706118341872110017286452488858944248977624229411962991195808284108530725473466505026629428329981766315293759616292325564036086492887549501730809744311830262999070887481090385015079840871586277738067715499351099032567286521212024382301452303753948096942486836338772341179810541366832944470888974950740649015106117544253265977197314613164500792545859771686268437352876308238545481211111559676367179527830689231744160267333448824106448804132086407665368827818010135889785669856719142034446817127229495476625740219200802228415400921637791605208344564389953425271004699068293801623393166634354946051281391885348724733040407459142753186582275993151373230322865832402281507825477187127011182524411690019917768222295345410969114469094114098188540760356316872772572242823269334517866660300535899257180016983807323422300719306666011335043487418464493237153051929189125999075951908487243446855137670793710559084125675387813252609131742422715551693560948905847275039875174115071920746385675054556728554111079619462905994689575534727831127691921371984329827838129162147731195688178170442994483790936924582022324519078107210961417263166052126475984833740748220090106650108125382990820827119139201399180222241905720056635854015371541127566279145115356478339834546810755255638495039971494807948643828986076049060240497875977296347411954678356282722138788467155579136127531002706736473342275619819538906328405164991598519356064937968108539337757419904864203564086426229849201732372311253677515359842695209211203293508414764586988051917493516804176134927126224077195404723450349387044564387411690602678544482970367801398872580963357597437624844609707342699404170069378401282931852755015174241229715107266283023323375197135382806537811063650422908903386822928468310710032498875951080872669416702635883040795005197058724320530904691805660644912128839043862002903045270164704556754334869188123432848808831555475548016144181007761843642258579868795886349666767853385472801868477678510490180669710997519698951230121649013218103029487522396545213908940371330315928563867661103301700047195245943638708521153615046547421856898314986954068958281665329630000007205799663004252805076987421987349922070828726747444540714695526288252063225037063029349979581847132696969112928720011734877872963907125682272595767768607700381093870033423210406254729944232826391548688866681437617204972379971708317083988832473091674372757494379277912086064858056348797543669233910500652652845437665325130014776566155456317195856750816901339271749231323042791204132801432762737148040670553002873669350491907215114727683124892347482816433341902392888303159049156004679272009415533449175433427330910058163094704159555180864162120828786168506391839241579190531582843907000720892532483091872427393756817596907709670716438697093752573097765413787511604039859131638160081171369714078910603245644259027482551194680755872532597423657627525391020213538139189074093536742221919785904808416600622915145411268938274038513204329741026693866232719389698022170865486266226881300048222316476631995535989645757431485314141173681556877103887826237729284668836863280820722193611943933267603574477593841693204028161136560226112545388532733118766835874812298841420547622332108838853033530737361410469057479205435880290737118601427056405384447124786845166598024850993676250384226768702448520087579129562384533758971370575185973832196317341034048034652299315966849115543525269405000189432804820789515177370958011099836796429330539174142566263850002893202697385381112565523040051847747503149836676120681867824067992291682922867386200274570835418704319401715054182903404851191846375495929435234797151006062186217297431215791425495395997252724929561234499979344298749500045141389608651500036134127068547009143933993195110832386004767713065313282229215149275452142735966229049654967009063268313224565820247467803868056573920802175618203655871953217923306255874945349540468704901399761340552354419670056161948909690345174627867350731851895317983475585169119644201165070029188547123222375806882581421289638977810681617185619468357938398483972358806642872574974779601053255016546909309934782296303918958613804932583133037212539990201986319102685214463021587264517204658236343655124859385204976777873333182980874265688212901401575291525718162819091794833836063597474622645681680977727195493720771785093354449718248055007617924714173676504312519778846648863614436597810908972889425261284327860607055591251491641816589225504515280251803207981550093198463222970836694847034925628732086531748427209327863372745171867240452274911088472464019236759990652922794511305656122722226203316405459555120796465012369091872940560883270526175672997233548578926284691860638355969367047387327508103234133014936802675371335185748191455891750075827600602788264345595662325954308003754461085940808475160342279116498317722330588173936919577990773952656688840223489608962931979201395536299131354109735469198212492586644062450881744026198028590534085159616218924063306358579058669242490852092848147682063824240663035067730570195494867452135693846963190621374593562599220276443692885376132399434322437316210428142776816576168552808937838732244815966383919634824882771589225439714827731516355432120186558210662392648256210919262377148259394457268950111086441325004962917283079880779630898535800271034315109023624697128062744874745377416570963827676883490707899682700948987309380617927049390537649662037578433182969286973543942843240081653231260766871590800965771893315225479005154398812766208000000000000000000000000000*i1^201 + -8420472991746952855454164143960531714192724523032697291722131962648027260063602270770302348792212979075299913217938182565285376331748493658898673573988323859155518761391820016240065932642376776121834514994839961449203433464029254997139021837241883127968273616267000189229230549157065438674470348039564967590144840916432554520959261003120862349569071246130212600720988814170924356788238461534437455382909961710715691678699383784131877098558606710688169728573731755463617913990113982428716743470268799413491765531641342947645774147097921882712098619463175422115080626514076744998856427744052746012170510660710337784447799699103999531954188897486748187201639272024974809789135669118620468698878839478999877823069505498162453187138644570555678825575783943810368725473911239517618894085554024759292182328894469335900378557929627706573765794214684484706861999990744924525004807159632655273128204146402215117777249294745042555277723869670652123170128549661149552259425883630715020499926703976161240952286322599402859239978339244634484918256741576110773355799877080260210428953700814331350642093805438134924772956116991921649518203762967383996859093236410512595359946668969997878908090268794723582865728805924226653742979610788602928925659333883757422525684379513963078179438318566887652693408758202369197401864290111731484812876921100873547249579670906765036028782902433657849590240864327969331327560380070496093806801570605951361340189486258699492259935973672543891299100312334945694000237816503353310989623980444818786420768761331886236609683911985147779996604201812870088797409191168891229848049232437484112989332079392072991932528509978253174740287856755493200997537831926216088085901585298536814004473337998766559768010312897388589354168432918512779871750344289822314164046404914901412126921812897746942239702281195845576329935820265759634547525482820521564035698364904120506234246757199304594631763168340128457901072550485905373521882464512885811344966850784933448619495729907587743478353874163688569383319050828472470914018778997815014438382436614534107055905230713934201113626967457839617598154738607119881299644115467609871716317936834315863339349728189821952071750188162781892387106133608836424052920878006911954930560463343700857845888560951947154308029730319090954246255230168866038582546176044500900917155189717061160015371187575051170718401602729607096531051433049367578414095505221251146913314020034102563044080451360975809447591946372595113191079723331946528548127508114714932014484430387594603120528052623238359598031046428103543593225937694570325366603367569601370498384852095935017881217652822502707795721381349691439471068018410254966438188223711522989814310461966992753578760710603635749504867339961562317029134371232241041764756855407483638063707887984098621085128416690297792185751081295982726407678165089007055876799108961218149834049989138612833175236201879382710897665138974277777773673596407510909925036007870937058172551180759883350984645836387888948879440369564935291165615594891411514802036842174029742806761670589821275725896512613287474644781803900023737832267037202251765137232427634129989171838099154551687844519883626700893192525055042752063521827316178160447646750744023672016841864593211188548524108166560023229734849028317145038350368754035820981232564097411669475864311056446997103765974660933076463202767332517352465189998764467563699062357011209745977429244697291665374621456893904491203398115368338454692797691317980300011305263361532418645697296299359578211269547409460800451864967043168156854558574832811999023069337707395235854429552570693540433840538013744371993158293505146648533249852204409110885404257198410632812135971394613650426652350588869082494426494404584005140702466432712255932981630334438255118874422055389487420534602724281520683015462514223131317092702872217347628553101770270937426642158214616393373701104896861498031772452423830438450896172636064700316080335698904959973844814472538766136326828543022552190766602332335865857806569900036438099783640407198599064646872789053661516856491463746402145094446231429338299700933340256628606619956001970871588391051730779693750413832498694527896682815723551357549802508933603738690414522350362602939000636591671384186572530519561952184169985586238452257159514295351488009776682717601860893409174486481209661735505349606652995538010537399598723983397106905249929285605667102187114556061868820702593242744327145507084265086463960495479548587919202519523063904478815932751165703492157124217837479338512944372651340651345871157922704665228931006793257792877500829199578847167792661008994780594762091483296297602614840754388014664712131728988624519369454525270734144011914966751663608516497757878311789577927192432949795940288703256813371967433455699080096770515393277987178542499805562458090731331331469835783501415921965322767305920647660704743553712629416437734410161189435497682658649454412906537403004900123648254042222164536818355670506181769885609462577176769723349998084757020330228515593734019103478352380700640966392968034869206623614467241123013582572694772166903030769790213697340597513997652868706643509089817649181608432792000250504034431582515278043576551667846203655423220178049537724267225114772946358135984893038388235524567951647046271779220146150800200200433244416345163055201070215857925551058571298060507832890233658060979929147445795796482268101755719899063335832285940142165882877842418735802434707347037095452243818648307683241375302040533035458962707893595533999980760990136628882540694329162375762438965513768280992664915637856739093600791782012446195243574435190038724222688863537369720385731724200526140112302120930946136345549404448407610620033229707916323982634975597071308414970264262109416254895992195295077402914205223803571946222135403762013370571067504360050781687245017182081993122057634862346645415961569124743258019039025770218879218052419765865992632568253576530008782005964164532485599114182052246884943300464370068162322923122981190744727922684340836712758153909559079541011421453074454525005336296056162206705855681807165288622594905697089138537896377377082614261920921172329928614052853799296468708156610590944825200190966349689400459598194654299318443471525897221735193399280974065957872448201436539926593821147705608058369926470996938255767895218174090361184244668402291514132576984472150830886683426746702481609281274693695862503207054814202462127161782694818315671108600068804085829531528521210350307302425530681687268434073262641649078009803571200000000000000000000000000*i1^202 + 782425501748461948954672543148530348677675808200275823504392467211615740137482630984318723761603696019499912966046823370512833723126752956089122555394060031217676119260317717333245021067782276993603447217025426106647033430866317707148320617591221056982490566604862516296331522129063758999016090476113752447138891053093299715069800919933398074321248422091059348502818523926493745945463163994789022585412506417477094600658160868326740360435608268703358095189986872614420064122979458236554022113672991835510905339388770454592680986108264700645679066207801017034971712483433444425642068746866192218175465633156529890680135741212593531049089724127533385542096471249146307082969779372603617434960664467033783038733509184452596465918141593455038722526778384100731610102980081318968838276893531436792856529490961738408377191219635205933828133771083315869805715224931093397696758759493205868370885866545566293241115643016491690382980327699477700308786075126081590418069396263279431511468132555336601464350312499056216684204102526656561002194664658562594133525982399826383150165225926933210203621830445968728345802210106675048018935937848008134580046879097769130303487931585792198420857249856041447432112938133100168437423303129243447314293803709320777632994575209394621451202770255743644904352939114867477286018404766064030257365379502018070005888634403886047883787315510528379083914247989656045636932469442139133797667227984201184213419487561744802106242380436301270600970675051419424829137490296019439185071767869568908744473514560784090984786524737138341162064388421807665656542349812116544258786878919740991446557364273730224920632873158417970342678340216666630511975531388897445956593603383469414490510320794465555298371417443870482146016018770547745430933652221134772311551800429599964020243492004612927073248183029968290380130768161153338645571032667742363860393133327400424852695421386589813625841981577909218738776939693085082588039085735174078593857179334284090432738527771948139055540398237158684938693196508270578706270019366851832767124705234360561868033479898254741792763080337342210634032188401580052413352614151706200737332510051669766196623911512521118564396874988136457661783771566556610788785919797736212511346094017078450596944503788989455157156967341786605158079849193603955328403234316967717758620537555135315689994689823106734137851020381844285007386321978822828314604031745062644321251784540421535117313719864796791303055009630498777043514782980000994156649668926618383979206973546284288562818792024142862346328852853978665170226872567248200340657284954362868646972646629419306471279754968204440767589072575170283660737303685250831246486401007350217056335434262781502019250296766272813789896659738103084612767741273626161366325890562941926781182012664497567783269452318965104873251854147153921573152315153983976539430087490465295733273538854790369917580822034991954303228835641276139196749835988304571331989266827588734631296854341467008050773718280302200937503045951529580742878898058992754305290502565573462267436761816453847982407492475882795986533386189460823192531237394414124421322418521496935751890283747531688759383809870293904814760804736729190677726829781401569549825928431160834457717526058314144213745702348941621199909206121512903164661365974924309086992508804541337531900356719789217181301066977021987715186574311569243051651363949321614034326052390511019719471082657514448193701428459953689133451086844464713889897887245620067578388059910850893105998587542342878470655298896034889811018239335752666428729038236964516549759500705209939012954477880826855421832060659602764103595890172042206332393411541133715437192400215607223235899563296541592630459537207362179452503584072159702787679381092986342325243243511153208881074722303037851405188880403586876403324830020823987655534418018329097892121304064075972055536781793081758254834513000863931128934251120954984731188458820807899839424575914668131616164868433307289858951577381741958337849297135623977642092558966350326725191843782542630293214679488370784336416813565071385346904523162294974567611432008524702513846782505117933113993647650410190317504885901120020632642433722407030339332395813904565704822924778287365965685806909760168171821826103559508843772255608646410645608652273557619550964021160529887567505798487506518987130186906546527037306881701334683435890780884271951004239562511053293370285501707128352764514785071618745059832957481350770219306412852204374120917279111887328892563014962329269038320321970709609475509886926304787185964138086490812053577465122028650548036840819884088220085249456876970588259781530828690175661550076373718781786206393729443475988621985259973232020216343998859359338535313779045705234707684484097273291779232224230952738190701213488292964223648974394362210091490448273375841467706424334420349939650238012882823057665154836814033456126021786690393928722775074008984047187575297218487899309502696483707466733175947496652044849280987650057279491202006484222854277359744072065089553355986385670359401004462113161072663977921784149052831048448722448258388939066544255117334757826621615008689957089900398896162369095241820712104164862184429030198142963110686853296691995403798120088397161554869983734081332591145684241451548281145229666825568355925974020345693719592581358022480335178986163614235386722370462107731924522439360829984320383522543910847380738558846516279660322183539544054952540717951638741282811567353976627119851920133663011296316105078653473272130986434460938430349729136563766979123395420879696007937570098923413121383799426945845917086707706825526804669937568337720452492383745344366538767549351712099832737698524218437487733655164806482948680348804736537435694415644328778527295674970914514880096796407797008758641144236827458689250470259456788144127309515618585131951504877744198288498643101457126485955076496724804658480466133362849361982034698128829253027579717412357648030491448332110283687933633277361359046051892474010986612203162107432897341140728505470590811180509019579030938020204395406034303318465495418082046645552632752302158751524113996859355673858173128159162161631349595378730407632800328363326489783987433474326299696450921565982306565643385195204017034468037589305577448309993770164011421561367021164296566356249530348181181747227931181990560158655877894261606159275831511823450170073379715984178346505808804906138230493342747368120711121698464076380111930260851982765348150648475973223494817333966705071745331043237468569600000000000000000000000000*i1^203 + -55738835023830438989512240780810730569036982522798941221792888803763580597467218988372856871801385185522377345380776813658333188740131855906317391068973208013639793719956029224148948366577118056963167808413365009536685682687227683178574795799078342440170845762379893379113859072005994160460448676248864164676149991234908963286825147655819025702906644716955786885318082774275027417876674657895179202108168927841621807372901753056084241910308410695730903274499444701637662237420662566236207364784567351346179711181356728975129340118826226689852201343969405494842809311620837826028647757744819115298402418325545931832995288519380998970787395075773080374173613980854313523622536818478045209376871554104407313157524765597903542643780226604432188280966199316046694065464319119641528644138770594725827266767587351520386168918184531861438201217031357946478968284295448539921651228829076761983240716451997023843344503927588621033891741040387764875154791845069770960125031284376541904965925830567825957393155906707359239480724968899102050535214871105126954841955523161885773161532205400325413091625428538517546378836806580778038539016846770192319298679479500660446972602163676298037732430162811636201743193288593362291472649500895595011888276870205212472503932786543729500862589306763584737798191537258917550627057670024318598133064596119936363963859998250336059315201947182942876713391696791699645788706162139539204731496008763445979303635510404558805672797150332939909584571638404172812816986366027127849510414210574594537714621623874088423490687682968186380225698221731247149478246679132363372635280955381707405165809273084806312238402822158281913716248325663487765360966457835907587724123139880551779533756166145373125435449939854270873110742292228218249317986743164939704190554233576230322715977669319811634227269555151536130652205815809225282457634114572753784871677176174645809101442636855443261616100354120752679249107395169896737379055195408933521010335292186375429038559179338545184724697058557096693979623716282381797905143598151709935920314283636944377796377342683631918164822916986230304070477419614498230028195178689728300290628410734136217350619740739414687516618256920994808470134855922191924627489815458889427777444647007522612676516056767283243556127262981354781882166268193843056422063894690194245550484300225906523616991431727941525235468717059220210106724501937903685397979928113161098957557732495390929678796894982205439862686219637016340571989742959503197466382482862448573783694403814118018803738414649284876028621646824572478946558060752740449866161663250982117133532252371458005816877321675615484559698447268558104216795207915733568566991120689108876587020314544253318751763564502930307538919126776302616113201729043943099285168153303884117186718564834918667339090182438830488417556752661067906467103937009678127833391988127647299792265703144720945146360018458354925829660755760566712132415995265873034030387523423767993042641158939296319068684044064468015840496409769859148579017346026257496429950841221231204780874008348144210329079565799399808209750061132259524047972444559126278985961917042120415802981322416828371147396067709272377143782270308716561900762315985208805702864422394375998371575385497571330077697485689373789901895440623806311120654003719324229640435839347896593008212402648589389093583197823356360885190276318329513418825934244110887970676949898668257162800122038811178160588326618411215386907672885303906248924574894787686909357402759502215491606229195960730667932016653514648644208775312794855650066797233646672188035098068918679311382856941141938508766836794167000860053706504702020920954358474839264536839705945156605459726114552365812622606836718720278721541265991055224022545482867510452866999993509463724954306273650415419790673703760553375084318494294003655982273310310592193421658488728706733129264579910622797614657340108983225052523137940752910321294658929372031668856040221137352029042933680955386762738165065218701745307941975389815467971357002842785483720954804739201618928152224365603439519879859107339553238184747050586286185296854173136668471014797544572991951553723259261846358876100969983692928236979698123053182526354257289131073282022536038721191729864318189851847130177282140757747150376616979946936879411235841052983719666143350254721901187033650559475057355836398580282231252070351981952587781271940826398499246197899758764660735822889918016123285087729972442197145116843344355330562311469354289197445308856777836194298539162607899253981414410986186934822896988225756956320530467779561563834374066235167992593617062700155028241732190348607272912092830051022780511004108313368536447909825736384955365761483153906097744037271211963325134050235245838687950979600553528482729185406882477039877156876673679776600715576335160636803000045374324790190837006688984024292561312909437831956760047874211096369410476573606901148593083372654223517603292592481134441041961107764333186487147040746108672430202054582952144891319632138248299397356090789140899871171192802780264086106225599593491565743122122683250159058771234258138841943323500957343744301564311729233434567947004896229541381890566917148123335743362582297465440231080167497232921805510314494250933991193004814651179526334205759489317951521595004985038460305560421355463353774704763431247130121187502616773274769217640774869381914563606427696031968098240105249265647345831245973970138111239824565827065302333654274368878119556203760756389162352096670788672686216135620958437108589363614228515951484703043049708214677474762164903478132343055312830841145605117868955429230319927060641867420244403996275826524239788816047213788523360807559258951056763399726730174461910207720795868189576538261898784127803048374896571551763883970728140257180609511051308773180419240981307899084943777250106011644592874511199161261278270765238188637428180598652351731224545650975242597659034073693539076728646916938283492640115762926352267054153224089543176111631542511947921863020311935954224714430028147211549651533298571286214095131815902230227431532709204843992792246675301060199091369489236554251041931863873230080411333687885962145593061662771879815778099365790360146100748194601625523161555661635062610327673903595652404368452884281780479868456243211322721446767723954549291937519448659567297884785918172466760374153404768214490548799715123909208508115722801651972776230395780719677103032890947642959871443215702152048665294657266214652474758463599396517026533095089257840640000000000000000000000000*i1^204 + 1067356536476989638997394559512591038905461816159114992693093490626415252999681211301852941811756747233686072255904072465348466417951151053549684198229133165639361678404224781585179022904350350649961500775645390121159526909437458560269965555906234400726429225590090089047968593844700289462615403074701224785342046009593124284954951193431266246328818518143731712336737038644035772984908234896208315281857368212874089158411771118881961329610684513314685180982928017993160784632897470663542992926993878893611667370568471170731649757176445805528268744758566098675242741090022907887338263952682863634836170953534608737284708837803531189172589718402695630301604166774689324492069570204651182099779769437821962277447067245671076732799254999075542283818810001499853088906036231273025482486610646450463049210636481209055947045341180803558773983674820704224038327029353675206023095275771772645827761851054347742774056888448218759050284518473447382132762442099519590790859545333129468696162050212015042602323896587951701394031585969907128250953672155470648076407488929818007263967526101893022953365501434778109109600139389091703447159667311755775659989575483974900544318643836554132809649376072701676067974982570164747259716995515639369985744239665589239462775389469591363442522226781598276415626429274716785163531535741403242184386807624510100656447367699918701440509010708310767394501694600424773734407265548530830954491406164468667325900897873421321059715012062935270052969664283036554914233634048075059748527651871565527196312461235978815796889616842753441109254237759145691569845159033238276603853822318278643348509102408639775753748783911877150992652737809326780964380225216863297964150292577438289133831431523390784147143575945022015871815886909733855168811161539257845724694713703686442373888018691813762066166861609467781646124018536383268265870953105265777925779433235041393238679798866351902712604277803948116024658550162712171250692140449614629849749037334012547916563913865037614075062226703545188297366670430695293081541126122613006834238551363336687205831140415254721296424056228353612237166693494488363659226549050340376351092349645430061103336992549470906409404478616605232858081980197492822458073104325606175826485004591845311486001947137317926330488582587454454088605348447800638009308993116415512065827048910019345309323014940533670962466242283132065953470465396376791323539117652916540901031582857324271537396587262987730420484964958824772390094129726124344378232519654940620878718887986644882478528267760062435815405793657455369041181040326638775051777739835399779358751780413291406234385323867256797000774927503046205479420443056758142030947303850464193832293759574515980307640793088946631608038849913695550377995266712314192715505042550753921986478292674924503014080819161287282481362518247476298306978005818158858324987300587349318667218506228813983819073943921708763036970255120440587088695155449251225434339686841934781073333139887152915103161678690512941985992012444685484455135441412705647638479572303361575249615168678332945067610867157376418475800065646922130324937450595142919435531076583918387421188408840401961067402789386436525974932413342666978395261143140565891142784860461200537551354097317221175321291879528905763269711372118072097830135730207201416281590222846410426053702995988823082386038524711687927701808455125348913771119273942692843295786595705752997515392412434043421174773988882673153318582897260819348026830995315044624573825871367219155736856605133027872202756514032216837105090786028646910237472743478133470048854673496313354722930075735189960736510294701149937689162492538928900780669856881914185061661259891645467117615264114829431242821054862208038013819499547163459729304828144414006226473922738566057894656282856677060423054683432854004767163075622790324928509535232911239560236375003926734716244234076859097560107374851611838867936242400755555320593013005578357075148670688076310748697873849109375767663365662385253840005644845162955969487161164322017644574010937468035294780873193407525254232321554940998100514464169146814500520108624241520740323897355245924872389633243497908369370565820245939903162580568515597341616552361742477315894253869698014020482680875698230325269320609151287358722287051030201571991504420522959480557912994103509800869448991725167240711552573332510924775911220631278085492262932754094336199773398336359156777061452704324002861811690675338222574011192152254566135228088763862763094205198470197405049140953355886315466539370181725218040276929834846124718625143125903748448629424364414019092749867254122274612563770805911058383904184669793647027065727806047200375827582310848913565227200455099806268088903048791477993494794044357057988782251020381739761534287565961789348938584334621166572328529351562215288197042624412955054349700588825385492664205210655162852049814608523203451332797178466612905061355312890752140698499091488013272199203172202088331893807966245861690324103478185618242803487106228305157373500921582417128950961408544888347633205991458089797426415572069522308659869716634759113631660440817995924314260242458328211289417815330835827050654001191448444936883768056456603419019819420755405968394670186045916278770545121607398316277625092926879968928176276803712402591988643316363948230945578487202576019451963330234947968910798391817263812975303437568860525754133457523678875662342062889318649596991882900278405435876522023132002465135112757581784055535066944755578711503228349480322391915005404529602075273977971857851051244461868519926399982672874646918339591543495172661761563341611756252311938263363561003806504924982836204155519541841526457483856001866549079378384852752362808357037257895729040230898162276828775715245449582411939165045234477678698372033469845463257159763425027647166643313699615853704689674196449888836810498032825357681639692470474336115709485866956769892257547269947880055117192645258165720619004631399305672902540753628182046947498173159241357549271154149782115651995968456635058665936527778322303760754839097767297290153921847100922537679946792336573942981959861426758011207540417954466251141514594041078609371612720398553155263003875564840662565460413876639937608158951423704732140426204536285715260502331830803034429769436947459025645858814674988369428607598073259521719417459670712378908753061896322647541231047666089857486754051738882104328056750299620086179815102299944033615259595468026238521091146593387374029997260161443391055930610155520000000000000000000000000*i1^205 + 13119888951844886152211766976897930159473448640773406949914940457787697600518397526325758316026163410549139382291469811191800704270809547757284348504072484788707057335169868179997924982877873493094618335247149126954839008182857981579912925280611155128158791412712553299741406597461881963131243309482167958529503550333442198621953232514038092467024266938138682459478835791028241448318006101858437571921585182476061848182056450976763114474359291219937252303709166658974514939709207822160971642652055941925833340963221172888932709825188953765870779426335228758347766336167279545079477318105458529556812985777794130416425126543580118437157167073063696009457449947491509400618998850675382200259421426772040900090680512709299523333006551544335508381370232531736988546109941494235173569073200134976254080726237117458408433893002454945929982562091763727546554879412613127588706954426143313766088875274320779415045817270358933456045890188176328983367672034966460148345395890303544809340303259224987433696318769763496321700673059734904680219318751213320572995230526563296718136662325508326414513442226223979271380529668433924851517442759571170115810585869227760035357870706713232288509312953261426279266740376237263497348611986598329470909633674087162887673030204911090193619649859746549764859220028806199269889458592373268025720091268441104975672983088482488164768261917038038912787354245040276094880265991523941225200960428543718328415592579996714385171108726474530228130269949685430276728831955192363146565232712684054096975026566416119935282628289312806296956083427056183746143120466900463572183009705616475567192173700379801649263352236689467753581034463465911354687125926197340856033037772840150821767122782487050480798704723910561203379418878432820354215987826551106679295359853842426135658101495982495551150649385491618281532175802589792851713845932164988462602071961814493669327834373301647242376462340569162830508340676085188696642228975340070390654937139294515638888666522109768505031145370588028916704488775229597396955872079322085736459396824559010400335054894029849940917872270633157201893055455035947244921460470419616834558794365555105066500947040557148239038094090199430046776098396759848383753566933262085496178255072733802078417737820561947426129439501940559754808083878092779625859214779384098235291036403954413371390474680986893885810247190836976183762790917357909294891678477890681595357097694162673540485719975127490053835450699021407274338038522033507156385399013262875052906494984925903612684530884251026128221267192252172420781816767450113987085744628264834727110415766676511566958269932427891792790179419635791466100447787042622430330474946398800451905455049219312542239188432970007039002801739183819704716748597899474451058067388781068697667314242614257787279642134707191377223165006832124187634463612916631225581666350455240505423996756330622882207289876521620919133537105966232156648646690169874036434374888161538725178175896503662029219445197113625577194632517073534880489196091227925528722123182231156679322859359712789139442853711030259173360576841968466252507019041806205569988959629841456110233678176494550831943100068503742318730490482128978819309464053305500670425967318334111077481119919465898221287763707724268534465990690076063446729880660433861531193742614151652970182661875794277655573478322506872334630329922248693994878951142607912483445066337182488595116555285819237522742626606728363669201111289596276206392793433870395525471309121283167772980996959018291057832142940001967116428861755265198644164207178768512399639711535523835833297048305782806315399114363905114503485339407002691037900472721764025847491992434235637300134140742652723089801619666162369442707041552432261228296377879063295327329582220040075315913173957610072149633623211679465159748492698214434983864751098597319427583952815985865420007868659885605639191688489266623037458545259712632733334966705089848905779977542957015049378305937265660199259147960725120987093122070835538139232285862757087990256633043336393647183403942119719935601135684199847273847506862778262445242640645119929032844456812955943607957358976765754284921163324741963519863755923800450788973131789507712501476231361756316816036126182422399679207164424509792314189239335599615790370254703798020611964247774362332126939075875170761017729227540622220473048463001584049611127735875213203085779879021756481862080458149324301683541973537144099616877786209525620989367803483721245970838048885072028829852944614448500006619747235462449126633637029902228797334740809948374390164956913458581633490848282009148473044722253215158108318064814868789055820901944539340627762637933544479568852195428348646482963434289186332901306691574001776689474387523595847599674054509446911915861104067273284456271142894165555121118871208025770216013568942390485220283351297421023688465528841415862127892982378648017590131803653894195006519844732786525296975281845147642779262600170347241379572022131093981444069325447462201998985039103327569682757400112732438796112103302446088823659853559963964544368663668901277919667774845023599816573483673927840412769362073506717105281719122773650600486679318258611945131573240015206451316633976349296402594109285889170509559225762206428041883843456328069221676539389812307828913849701137157928996390966403254623154174981458223457688125606083132952060128956101545902648783727853758592713929382116209263312964784856677863745310096553876189917053531511760714944348822378765548194573418030418027713836385333873815067233713189877048813006941159722714796508542675186544637126141167692185619939170813612819326404536933909418832931406390594590190317664398824971054463463093862832838906627883683876133928517814212687331924349341666509552110603848567678577759556844162674017260657707448739912499811423081013278195994667489907085414252309904976583403354740597791228914650250523065162440442314983651076224887873337417696214261360836060593011930823456886530411474026788770548068638269997549968596667886334196116647587340306798277569485522251072077855566565655064966578627934011502901978239519989666060883663651560185090307089205870931262977493093984207506472862932673323171476505403708317099793751043205293270458375088996665365762378857061294918829813092911976964914108473438091314957618898159102979163762276896096123951907754013239410683015057008137874011007646779608896418783593820434032786447661641345789464244501828667969833612007890046870340552662794010065313719669227520000000000000000000000000*i1^206 + -475184946718263781389633638796435734514570094653877516172697578225259994661648917669150494521509110708164972147836425360504272990937208816360923986142493705397825701969779512834557565873664153922782037927076296699064923858600005932882724895302306969945084564141336522339322985609241236172183603972527378344813284676037556078723381600450408243861754223544097495474218616127839383691427222318066699810033496678150963716446585735941858122394409978122241813746886895530714621398886399982537465441891484503941743562831632441869497058958397799338537214313699032670970720507155575299240760726027743844759361975698991427552934818848124370784328546684225817508963240022001671452302773141497541437596397131679915454767884288738826549833449041200442489560104018690510789030103677939644455856284025510181487551755658871214573349589523261839511723229353401595099708659399449554340994014978736476956124001611299763715378305111564985386841050964793066290818945332873157342582504027670912196071365589920709462555801086757925006161391982303854327212628490512126295365917621497359784851460261662897799622307044940513512848460775702481511142388488006825183636643340937600573595481649063618651938067104998971084139735034033738886601067575882732841752189976766202476839517423354171411684126170427536954701448676448701132577805427017197955428932228040102553766784283153698258386297229959546228766502784222931014199176963447758784026084647174447740814735427551963245968692439748597482372805236840761877003354991038107528786349956833294005556712084436881062219402022652284468775819455748502057517866938677631584490187632564588655095296380872272868062877144583121047770751806629158148896705684902964576622157532854479912664753945220165879385799405691953705949943263504305410591159375735397889742056521419677748546055742855545776412111763923361415797647601725870068037946292392362579375151306428813341066078761941103266116857840720128752289179389388484872506494798398568693104227432118793674217556722439044933840466192134049287084063142926391777190772021520972943397955112464899287804153860964485064586645093471422204203549145007892591980228035812420346348833495191194303134917541264524021415838095034260511069243425904327519573006878193603646688273708150928076796432362653201096575303925947833113819503096356434367289743332458733510913329129895074124968123757589839733283511612274800648259250337674198043415509424570730920227316491599958225837883289955216194820442215780207205336147743574782754868907792765445015884043075464187259199062224814595244423939415622640743003382192376854462370980933891353525111139750320641219354787021268635735777046499418164674012950003254371838753724706767993472294811399932508016290054812187831200331354192263089762276478878254785606518554364741944846275590489873217331918629891632276151217344000420406045710177184047316074187975718031508707502003500426475872340762297974860760403936508377368719077570529753905619735224693744181780266719215063720324590355393495133983760685440302883491828401045478744353873961734702779844697483922655243967307936799192211322844984461485243555671754276962132503407157183122065775912918606572822178460446292612794072497273721831747367272964281709528670924957564506615032722862958126496576951091391532884788691262065189389794735899393108238890723643978440728251840995200143810338296547709097146425801846195551832034961548477630741873623816375237959937871583998527736020488129708860262421805153376323897641916965893213341781707979458922500929915711251654101334253562977221799030511961370676703324746437212596306042264139864995915287844769133186313549505451024321718628788690520478212286815152023719333076467303985210466155969665656678172448092373323673523176299204172428475764128921507984129422957940704254935468677634401185497948598609090625090807873287246227308189572175151613795484884094589343011227447067559542987310086990964128836960250177886582792234382443268083103888128805663901312012848891643359763808578209008917567421192131448389831382699410777385699648406159308764208853660395818132331830716457822995636375530169574580711650518967395490463121094839214688820623374540809359414826721136139525101553133259078649369977350827275697505084559663071450032465471252681355031138894880994301636124906382603201059895295507544213192414390619022190298061508290948001673412811215969663674106492256430788473108252476790396301109599852707545041244559378367784505060304804333739269773644792896464253634432168047858803134223811013687526287861544898296930581498925398984373098435545098156066932746429164814544511032478224469529356441211762994324835376564527931526456520974554567713354781890773748949591185740059552925894171401920059268877521688130233504993663108522513157747970006304047035740063138148416613627150778605380404786994341037079855651316831181915762888519834726665916022043601727230742482540583736006601836862995008539029058364299164305917707804527699223111189754803904731720499390530245764488658217332537292481745012334310424681428001682544952100430133608145416094491989448259823091343135499003747316623498803927070922075904016720168225196772615513025345933522100892511240585857474603254954362158307501986357073119626551734298093142617448328235548494758004096177983091729520847905514691855577394670556140576769214394728498355943827428542045495801799195406230201277333396417416897880735891215058567889469365631977515093917100157245812898025205670472450038633645181807218146528491357540218398261331376429685316362569441604055807489011813352509791533734312281883325163706252486540702255472569148937944801956676413819525782751360490579841294907875758045720932569187092422434666296840245677108282746932090879947446749150233079330698025316245697958123557297109443761105958583828814325265214256599956100686958719799206825092066424934150916948666886750352154528578768567004503236776760043764613590272561581919123685543345666341677202374418661535436232975456286251870968783244073093845634518605059014118060924511729498095394029098077530404505863324100911884404587707211612558979417215905591386587648509129725677477194677857903053448689721598896085652748296932600716369057981689634549962574659755713565825185284360339766541180925879239171601749633355873723424431936377636788835406748148665721665679082892638006425608678689640559855855093826463818578035950834061873808800723389005843936065158695961430999041171421554289889450467816203457824257793142270575392876707010533581147866287464671256889362793627648000000000000000000000000*i1^207 + 2069519013764347294427426951387655105256201598787451896424429667977886386369718981182885190428503647628135439075861399373310596651488898335987675327595726133694733533750159680163234970718131543066346024682729759117907759538959613789827249810411498521629910689583712711679134972108172540386164502537434772292137274026165546046752245216773690047108991317224169408957613383096986983460735956961107264222419832394101281897050542790743150187556378249486883325546474047669320895469094974148382371025820845831636511989284618276347739428736943496168235402312711883856006819067906450765308738998187440873142929306744896127007504844978347253244938459412358997673233994676119605172166017187094876845736303582636667328531454821934910158944940298472762967798204865859722337734014136547148626634322186250743798425528714670160614101142813601935079815199581242948826059295858392116031123631689015115743016676370137201872115220013614376965969361549960808201271914421916114458193158379391363152763209606307612878900099453595123238387091816380945848529052881535985115201303719076007438152313769585397802761626850701305952992149905178937703244334672115228865272881403357763384750472731989471211803375614875956303287592947520872402105495557012360802508758513102524395413695064811193557985956245391325721137767794551643923333398149453389351453064346991678029592078688289441950773580450527341634052465386159929215693704611977632722869808194218901801225954594717836776704352076805673835572870433108108449275626196173655203202585926761747275232152222924908780965347221815800995828065297361200086125238637200443077850411823696535803443141195443294608370764356377205226386625744363395344520557119998856479312331822308149956720419270235753036332468397347577298932967039242484900855842184201718697311074556361827431525598870550976918243312350525595890513666809284961928207287943975989910635725535180711684033297425077138380121401648006396363728484837460433747073497327160088234189264473861512855460023659824180602669332311370261842887491453614147174998689879512867144910235972989772287671875676440575001908699344043502893776969829500845845917231356163296033102592069132394940019782845660151231441701044201595723218230617751263693273347588741563040780194276135166445111115016586092446764082882360780090343088450685489176353646761711241050715265797761728611175099664081019453236191166299548248205502968517030572166099463225592943386936862238405505201580759269549071120551465301892542190568913872931130344434012985548538380821816157845596680714823638952853132348637686342641711076442915526112004713352032243422701044575304401362297232255599601729869974097539965091806456665680260674771085457748047341221934039116953398781452621193832327659709952986483202734278011834597179716582389841733023833207399868465134904961705779236966303510734589071094779193768499632369079668868123253748321195302667067607597470898211562143869884287134271833893141894327124242601920653309566749220290701772137212375947306156599796358633571673975821124856209790080432091595846795955058293254742254258613059576029719295802165393973024633137632002349902757743533946340726506089227848695276262621488787368046424456867774213858336567013296431388306113237355019726188375392639064538045914535452848592303546788664144746342861814473254924579656373806821389549331600453457999569690739118494269743746616280567104073607543615410327707379416835891285050104443658651779541450514672607507602980410680715635550451161497265259129389576582967488952180888678869080856141460197615507910596291729259934925037581089616122358673588853273784105984084226352424668219091916526162138099448965235772008743613875480616578616899569046954417770756090140795729788997218820992907580926606518372779381409109492762129468491746322344705859551087615417356795437300620232996813822590018571413146021778859536942927139429693719022354139932036435725311854834478754093396019359712503450838922772171417420703860271729289854824715820118149736828889868352990795797629891899725541041201624413853143024160030656761660781674696454335531426654023111193030044095983133373059031779293092895593553403446954725014483769220787614006399559163200147289095511549851200329579663925878775157146624843820269903641897273585961722776031026957673896918147019946224771077685354024113775517214403974924395632180327459148765947277398245377600001053567600716619327235467611127944597348278971206883321777657517756061911882481974201985182709612559133071146636486133986654266960825751033849335458131685786166006992924683684506687825719676469272758863062781880067306157510268563543287920286226322934723459933396898400125380557770730912620062158809700623776516593367223002263476531115145841634011435423353829887581952386773714254336840788355413078355951221268998284312521693541014703871085244097160416414218155757263931258033070409091844602098863807858689376979654586248511738532884335204290689166703222587303916203542110181075875442024776507298996010436377697110099575963534854582981207255959984302527646295634913173366276417068409372983466275918175435322495065067031521470664178382471668798228720128153470139246103175845425354351314011895722745831560426052860207615403835097203054172077827790148575145673749233612361958452399088976032266110751855511988963904916439720397967187892934779938185869203115251538047889977074402496850295488726891516772510458696102322470403666502702475827466919232008572530587701524161724280960099522030121600072715923536952205152310370582075200897485682508624538859660091778807779578004000398008462374718037577779794706048494209759629540805589213496063968751495346759747385274399510561986041193321411579735734979612434575114635307553820286986984756611377255952234143351883220722999932896226699298717246075775975089011370958360343334593739623146099523722136744968495922646921281483287072495511742217103840651801764905322375215837899375515080753654959975807614040881389281791232604543112560192954232252637537095163524602862277493752166819767835245740445979484863118710752464331317969120450679525570825212206958535083857072600964640576238654500164757439650629226672764125311062567514765097258230416206073536886942784931989824318482115679800698299519944031043614784032869764400082334174019778911362394278059056190072872028431691390948542249258673562769352605830156526772711862841633825679907659359734490355247404741063660501847429910456639923019341876720202611836245921654735788515869642998317737635693795044065695773047442636800000000000000000000000*i1^208 + 16304107289908451806469945173293099536891625340960490626074088197910840371131995481537086761590168263883275982749968597627499703707071945312923560023952957862881847578216633140802428232821262694310238628102554312124128982709121481040784993228126723509321622599698696136297312373468048618655005964533023832879914559386533781347893964144706160944382728909204243172433994061492297518774445990787121941869472553243612163885463321844040491793428023355427704765460405754143904364349965250797747270860302801855290439050883295964712211556290336900851669544884410597120347875513684967146825087778896988554336389392331918315519535399626095711073072722474324355260443552839122090761555202654801032728251706309897930823498468312745831277763023505469933025404767037888754359321076035220750223221150128032844146649873199034273363460116221586753348576818855257596636825124001934459857049973151288706906303064736277584007531956347040552431270053578082965448828952489899081092543499060207538248268617085923684132829440086581773519520106388874522835894391409286970089660040273358346220579885266015652055955341417142309872747174347372002705695909272683436020573183145186677542042501566633881917126139044535200621761965270052612259153351799436285422446236625215492581864358486617802132986429077767183036137069495581170000591362165901412245135640472320501622904448339965288101428635733300006088522541847987260846019235058940206215366032632013022307060534924315120943311148686526839982262755954415353847795066720270947928338834286633020588162387031506757952552959294636059184313714605212048121482693560711168398603352146829174293660529853910089650494639525438286249686854128894763380364537016750661980995567078089597710857280560594401251465088838266154758364077202606978660559414787593834253965304008656574439361699890915071584338042533677242807474125867476920691378518082282739241810729165592745139896171390445646681627177162108105302533192254577578081661210303366166963156820330576292442183140039372515186084378446891901066305301176878348606711951985378729497678435951062373789210362496808134409601374769927545332530239397037440413146474361064466306090757585164405284141062671166040085720344773961421011411374093571838338154863919298593261941816628915334164933749492023332809638541612323105284765057445036432193749351071798888354052341569096195980153817575966137318299079857605461411031384794561292222956717803049984263094667863432113981296663467572523943799731842553888929230640403982394460301777949425360939443631078539674687104935516838856263501955466928161059849451137219557862419602397884043011532975931901221822663765492724948904485040453335118198454276251936279986207811000291506030322081110689125239635216182654673475786009836691727301075640088805019028642229835658946291798923022846668064081950743799827606851130688963686334336839811025245540506044864190939781850071374165238442119722410204097308721893294690213756735603146656565586221047580002746199860862230963124063334103734450962348415835704135419948760235949227081302742624326697557959326382214332344003783381461944339600272188457638580468028781331698829107341883131454955695805143521349932946592359055087651271025603231207775490172007013195192114112171072178556391855783064533067871765276835828738648684350114226474794378433388406435737430459784506108743667635029780769121291802180104295258830873253708923525749873346129806418636087479721697263198210751177984889921877033230514664886773140716825576684636426223688321689303776516378229216942961986642687545868074500126210040128794476630996916113058011176529555257250168862800352166089983912955076488442466166405933888140522316541884585956941772255505037862168278700091166642027157572644997114581394462528516980923206000694459302528366826337349996689873969940012343762097996842209788058591911593128682671848898279593654291779962726224129354012584952036034095806589758875109953709696604549787893447110232059513450769219157950156000379552067277028382755967993157288875874393634412910305395622644928028926971469666104299481382088901414542274656261194643883880120689193444948155101848233407813744204536541833030142025103781930467526690034399907684020784331217439817385513845796779790042767278347637906137447024881056375229210884163688578279017930502727510172708837174658731424749534457065708900366060757378988646007570681775648525987565253775281995429008530660734432264345326126581090536001132087417667494964842901764042720243882030179085113027574023300093786117103176476276557146173332507182979393645473451081200913983632709278488565641241168899559603862138682858037294264323091236190959976830278649153906005029329468443010651998612859590558046217844750060600784390365795240380592552173196725560853392111186456322661186487336985488894385578236332549728409021002647694748269868298754051797524948959636811002860983908708968991607895918853043708787781565541034491104150305528006038532684019594586521888132478323674076499459823423715524845071353478950521170466898136096246847015426056422951067890805535097877373263703324382161140878750223361350531705851764519572870201522514546378856658892826250355324168343257406226726182100844148280228531379957390746685282826858958354254353496839482248739611423399580999007856756811805952224057085294144480290985201098628009901809126002656154916352667951590265101785730482640799220235539908551233276577120108859005339457357472172302464171707686949954903404029221044481500207550487073793553239309268433492286746003796841235145521600032408002919165388717470969860202180086844506445843174057573816665642897330434206837818073341968808318385035063661286179828119411148384352547891858719398685518822539148993762410876276395389730937936366038703352885035602458906412136080156749477659271346028698875021894131929984469798174420673749645492902604587924599500844807977273179276776159588491011532242718739499637141363061879986165395888822666865749532232698686355626923072058168605074217019526877007157610163915613523396059172914674280303102714516247760068197995973841871790341854844748953087242162055887234995874329928433522253741503624191372040171018602989337453784344523730371111941804292863409764792198143437071035157377339464999981807521119131813096421497254718458224519713493326052658694687723983832170123952358542341092691658425307550908128440053509164633655632533224372140069609336100678132396144263161932310566151740828203525179198939999030309970788837612462586431230795139042136265853124791500800000000000000000000000*i1^209 + -509676242700660142643708543013168144907576862517065558604923931859271483644349670684086434906193238046034849622857559415818345591730351117682055574788221972981740843132079840757582887505287239425338883604222169635823042463659573699132200939670593322199402021636752004520943993555530834658387002002839700702643238915858174684526022843229933126900940977170790708577131727515663304849706696362883154800765344182987466155449098937618797055382819230737452382430623977466730301509669875010786130267312083997197273191368307542692024850284137742135396378158160320439707582770690538042675015589175441180447683017225075950493507137314763450888879230511621246010555917273981007736621776775816176254168919583855531436438879990221815354837257148815085833881011294728267616155540268820073165131705163084801405837573254144963692343170363022332292659411356492839785489327193793675987318217870928890257568009829809629341905963494469507649457205302162902675355589143499179471237183644471611654252688981217572908165512427597838958760549120768985305377229519624908539784826630828319475531334165097273343762745178920893524142421968820201863221986039668298051863390285998803780962772985586749820594898068499899296087684899083307944748470894126324079792992288922365036020688620255582727563923470701221293476644766597623955211850241579030564933509716805840478331865891212334525100227613845965454206671778214234305833653868252604303185718809103951538516900208266404894093139014713969283464584285320382667262009927328010194314300285229729912588746133861090307587581308015570248347899911293180427683703620616937681879887605901389360472226319645441286766294211866472530781595312513514395400835218808241720606056409832213947282708800025881362068512742005148486566165197895518793369491316407288879205724636993378618645300153180811098669675028783428752105249739769914894158263362124941684543519916740286953064008873458374383813120463693805104543163603808764968852831077745336145021154339800202478729516339098967396947728669836198846457846902013995481648321874494812848772309700360019053822636542891895056294712690345291123834007696689490543739763146556349734164023228524545710694122695721711876843008909587944905753971151344544368668718034447411994236458187624337921030948339690144218546758963480661672189539510244134677127795589759936078186455607889337031517202675525697414050982546021798193884329231690779494397953870317383925740157569073256747241474455684212535972633284701976452191101979191172547906873041954887070451976606479524533842445528594439741665607069458583200231521111901157144076451442663108247877977857134425327862058821017101871528015434535208416311605592512434459795084803354625840484019541702036832333489895724116082002637412968663641032583430245952810449145945622629472382615843337752507432774222550452882071982890708612326447061915865697991759866927346431759042099866937009146463554299017823329431502336519887777432500473269425462438117748894769243554522969301755369393856914318533629451886988304510957770596235807797260085039488013105532848261795696786961618102270917278350539022069261465408523765796503594450371271053270944366235169452075325427895530176238316895963783339552657234003901700390911491679101980521110082974469732379937237941459657896773125176166923169229013491199800409687965420193944449147263806159844222371452881293536691555324145164892243536494137138137567938536772453338069383206541931207124580724889621104812054149972605269373895309555638963214332760671487779782854757148749985607260985777375737011694744501250848582602130311743663455215420715442339781298350548871040577022935110571133142224793061375820958489046135352946299276116269565692760910873882996922010450925623875664103791449398206469606809313321266375581524471775606678469695545424984961981461881236352044377597901793750547285777942658174493626450026162134805669123199029596210134430855238469154979950738606831407648839268093528785528129673713249442082783730022785769128826385589129145803714366074754873788721616503545191941653937463580760218930502752863640419209423322767771747873298240861723780549715605264929366470425412286557548272965957476194191532398801999531411964043284608960295500978890576875951737348258674635731654667775969409018204974549903852450291253974392487515115358333293348644123171198287720628019817921705553644715641570303162071974501743217169960197946975977217103612358767508414050429226340496253785954401119088472288187237161785606394912244515947321990530966661904318345774741798717517780362370732087028200604495442969895100298032641060759862103566393983825316813988639016362508578719067701765547636767964478234112015979130578770406497969303112584179000624977683959161848827655860343150521101275031106710157425621288520502032232845239568588011748380270885182418512492175227903255944378610215276964132499433619597823769434709646470766181410153047450303384660812170301851551502668948561869352900897342498247156547098522769016751630584714420629795481139658411047111274761585394408567765181374361248823514430550806140088143760816932343473141462953566996071316309764447938452446884730071208460890584821210249943314915391481268825688010011968626601738431356372725455294326216982911995947936412094675911621429563379258820908748449696033998574806385356930146461258431673811143939584732217968429016073071318520863007597385138441811666640694460778175584455361808720054122299684077547232921098929501487808620708691341111209161763029789405064785889776413096970333491053949422729034724439124514478419368270034758888765463349093139924139115007930181192606295378957809124186453500131085742501256856874854681424264237499649375778780797647105791833451771624995742302113351879277001114336190958194711043826737996894577412875813421840017037135167158640526552390526206328578063090072937027775430969754483228230638860697997749646536871753421840596263018373677537317574704808953639929498754520774067628769707280238805283860299589645682096618231227903485492716948014527391212204345656859822957119632213066113263397764999528028761999680927604718786894609090764105312926384872476291433482015525301934355720026043180920616826502585654260787097152589670268628683463585653994657216819386192378317664403009616987461951780072998664996494138934124494430440549108734522816083494857391512926073224835994046564843817994359512178239314904853399339404924526694057923112995327157939556552582486195460811496897063242767768471509492469814834566203965440000000000000000000000*i1^210 + 3218493560254255689028532954952446323245948810652741946386840777687069338601276953193306734055580234839783031566292712892623149857047865957586499447861316080318000143611803126009600865801737527786926590425892412876875122340603167967798638099276691278334689149626175029964799200920269530080824989077048522166690184499240968839332498678894082493227822235085314325232111487788932787418017282117529686675327096724423219465266014997955365391378042038388171771347620310960780230874914933298423248039059942478304645608711058786938693960949158642704845763746257536244167121704357613880477090311276712068558317192053666085539145975113850487206848491331899677941934043056256476322795033632762149349966994380422983250732295300585760312719200388620657006789288925922058272437919947286176265504729208013250922071710304031714835975049056714444714017045528181788447069959664524710343569140994634224399192861121152882259256857448468046681730408121178319434425093463104180395644191006533732916443905908943178419501584569895458720269674337790510232285251966790796954750181300274462833960910104253835784762568887865237828794911365339964816641290892166655424243212089588292940018917616950970107955256029038518759871209793033872589972074566242013847942402056148948887826121524597854602876472611008657736970316778663000856461825206450846719665811727574925506489202320437451479073595053567003347643802987288307190140722531291933504444842777801383801599049808302979468073673093653776539673831417870538848734704979303771475505477853916398419850123033292459823440977539817428872059239884814482258939882432240154184995366319187219681394372999911065618017680086406724443030571601268986710911333342035865149088731489830443084512537353749160675545787999828582812825728719890876271741422458548369497710639067465175549114114215191155891580466179299573670530250495514895428310912569560283818899923284947331268482975865387957792460632500565647962059690445660264612472094257541822056782319299987510952052560677468804261819525895417218368848000939294041033278511168706489250012082567270265401841116313461930025278804873317151187114751398813202251334397264700212704707119300546691588680223648670059854246447116878893186484063608662292358593415747900845114643664593974734575837697914182706033606795548642610924391143525216114492690099931980343714930224480711711872463233943611872789863256764468503084118093556209414932627258476275430273586905807882524337374457719569741713769840771866631992687923181440778887757573000706849702180849751208913726221633994528938653255620380840845709444837891488804775542933321957043834705958553103516799499068433350717671018088057202062516605368933800842874547055852186187282479564938978353489658612997842637310539898084715406621295885109970592424013413927651922373051650132450023145370650811998427121157365176188112780663809064306230102118118123577265864812969500880865845290248904677304802104315793562469410817851030125659454674488870509960607704902046897039841409673924944314458131219510093495251791348716880907681689809959017227671216711592612146136395170840821155670721373589464506078078891036587620140766213875669478628121523945689631725061075832190912633388616375536629702444483631569177499512529395692559166154689447478393987119784412160714394020528824606030738980517134813724357066771213610317870533143486695900283678158386410978128419084937443866107700749605466667031527161510389881682695662746655789551897975811204475649952117824927808040023287694277902708885465642319641569495697844564756266197614931415751584473378764999664983939394878940871489605785937029074568392975703066642885875963252259674371349891802829976059934472251841578338371438875079234318820441514977467352812662170424541960016280045052868124772885976122796795363878503328909865631094988826095607669750100068890184176778763690750393254091402452446479617675500031532248020828495959790448008277863016706082611286505830904942385222247850362720947804723263684452789753660947469444768766851883073217322493106006751971877866249112968627703610634466279981180852674063324834908686402582783954772276548537008195934248057819553580586035890586494961583108597016724299855226903826260305402919829607658180058081572849621464522922827165146501213857995402803702699631003821726872680563255200052920082287401563354838807232589382634305506886021652608502712314416246723345350997397781685497736108700473168902986476803671071938592770327967569817765749636407709181820451361308245152511982488666648025587928182111240847256625774636519493261424211817140804249344710490455672145553698146607009421372206449648093965984831907516370621679124566429301692020427942838420867600333949107485557234713518791218455951249878211500496093521091959911594427978028060586424604871960497458448864164309852652210933792104004814835901472326066609863967228170618729532586814746735264980282748996826380251718933324307306927124281162089804073765677346304127137079966688524274152389569497419257980131662100011848779571728118748478512249950826111153633110146154016283114006120215241249177031313025653962355648856169895303512353376544522314761729601779938540556185829722018472525173967955558460215572212340439303004119907701519162338409176859789859038274846632867033915270569555017526841798060966519599997680449794417155721122694101270596785498746540106365535737169779073794266111442229685192451483996248858930524049112827485528517264808624615725126093552230309727044782627995674669459074806481342777771557796177058667129511485067313719023603614689975368171853299137053539844508070634183260449823493057821018223017613241709412977371777416968767701649944584058477297131180331034566635878690647669161981890653853735545350489594123568594239583340594948974623753171648020084655620863029421181103894292966172665756279706183266747778555059972961120049451194894388213302965646997645118761590878007645755569763677197458334913076473841059223255246020015637275539712293172789138161642404272480209188966632593715067182946141445536370868661276411530753816154930571709834470096736833617063638459861550903837211949229662269199945559709929897214490582072914800854512246870459198449782602327888486622947167518006434193167192599965132768329295243428395765059793931845060063462167431140787342368485198445986133155132617109531687575034484457866337419443098596301488530325618917760812378960205925432840189338950793607604808480827817085208620421339659601718291558043520357736535800055511121920000000000000000000000*i1^211 + -14966264319921814035216137133710589587889770212262917091622065772702124372337911167312841687634376557997530338993652114872034792091991933610964797446778945028008089406032398519344489004225359245843288366304186785336991565327070863673258426962209183208525358251480090419318692548016352687988942649307621920164222638703815067603119961847426580297812636559516625114644564788326893560948100816247040012658022511989123293036498013953721595691363907009530178669645965497393356036412848682896015141048556026503133450769948667339227461917365474688010589663874173498742938172948476609770346901656513818570626582159460446941438486531941450105204478986437765532583592993688418912081267330509853141188398447165184803150129496550904302541415215406462868709673746268726651857904953037509911021050500654750402276962772632187052763484428608244145557395895865778181382652980322471195285476599507598812518063432889347176968845983389841295775640079169131401783476500709040440521916865274567810485179710233096685815643982414990326003696081158993885876433915957967496037947279380843649241285627211986643612874485611313471388833279899822629404913245700480162423446558321520931010033410405271502042426360617160555850195714594172210008919759914413622544191855581506951818945447429604802027463314245835165753781689944055569766868217944170137372277161495359362188631141551731101985167323224736686929218198926686358914415109496819931812101889525631507016790291329847479104509659158021588273244069093964380657994649455146333434732302263362692696626181623520679707232980992843858174722092150756894700047817264412515773599662127710837015320719555515975646393732618177112901384200334574722586949918131907037289073531454238729943159274758766002031266936645687592481544137940930560107353114683643868809729390500914375447528495583957217316234007007333979274297868364394170189200757320864575033511179001734099288673790652252965371812761487863426820605481950058786450509552282881466533163092982456250038940831431110353977716681151869826110079206561462508875778360908172099903771305982206397593864096408030338516271645456422103952067494925455010144918163237549681811459012670622840562943607658767536824994830746480202877317025468112087392226503424380740041538521204570121648886205688319124340960364559290090795137346922729380156461861907463157762734829191364375538014216970438462109519875496683274942519496612635716815646987284443387984381003247886232257531388960525002219855128782265011345047726304922581356109199961383740078528805251681633252406303127465776512740737679413532432341814205430585138639115769804946875075549470207771064802292743768454662442824705822508988213006270400188392462999621939933243472388506297580415571019061812358072777759009485021356873569199483952841238723671904620459208813901449026269134535175405598303990198963619903619443436678499000296295753037812722084256419279415939927446269849306647124576135323373062069319355156414380652441610910840435717589827469801127262697816420748273990204533208281250376764623828622877621767641713468772173843685497744645592901049962859168957437485720625823724074554201273620996014370518706180801313728104899705097194587750727104107854856913424160926288122779944738781220566105959427263627124481483709819453246553232183451320526659289023308316261186395410709116660949450053182001671790381507113215308921311839070794727223834142223424308637705521328005224170652233820526561535468330087749565953329033887214785316098011959486327012740773916200328579130947953619386796924890962455856847522296390068862624726478243732276669662477164409946069083038033901893389584361658728854102770834826364734330038643486906865609282229981954662955478571294350548727114546991362503952324053120833442476819602822865371833889615323805269470300659970705453125113807263868625384065833761880440398137104886378101541307160412698426712631626738888251360281881371339559192419081165825255033936934789686735141187178519564764519232602363377678575570367192442419922862894502234953969916085798219287411909403951803501573686887836538982186548767939180379927822390480058685148148110280140140442634394211198016142057599611880376758581458726977371844627013712011078945422868644386697869592286931710271944624940191750669361584773085728371132273701315138761465414919799353429089764527054166250062205549872288366980459779465959613225791620386756861241641778639524389892471632219384753288817653084977705047609841220792625370827053021122450737897171766662181735315034140411982317302520654911765579983200842797474837136466951991982503928772542312274326561631734112078721184719176063592413645929375632988847657657801759386347410397646883335003269162386991993427878821649386048295645651526808723063899739636338100975714901061695614760271241057123319850006883132269045995324861694449212659800671464590713611398480319705461429317482945056046708885268190511366980993926065550072061809414712923909137414935735250913586595135305819245137927766140666884041860269436670424332670633639910202438781509891928215785155028494029607078709592712839021208915101557170104718140822995364356129861973664845765568471446062946761696986900501980820576839866713767678704223329377066180809407623623046754082929967751649099986385437512495453850970821039577847079280532484437848302461861885174742440913640432539590526275535843520623980446608673574577401990697910098530059833502658033065808212690315307135572361716592510957759594413662997449496908032574643350997710260598786687007468482245112485797921763737446248661641942610631215667933897387964466894291682688043299834041852039607388201868411007381040343207394498843778761860441938511885878857752230414928780170595986545726493097304405216677761685485118655386885723190759259124802834863001277235679700966200083987126854640610887191006811992673088919474068699419109141559431155761108096543319032951367527479304984999218999252623509510278496685506505439108756414612910383382478715951914495797621529224446271151904099122608381158235225761091303572069614815774976206419489277688727923158469379925849152452267229738632773301284847316448793940759753993948556083712987648005126373059136254923908796836587484995469421109913545676847677340176063059250822066558351668034536911637476138844125953454126306201216632944605252095947474250964728019881035736533402263948020533999870612875355029379999408767973887809287087700763593449553421133720306076830660938506102846657816625395487547903180800000000000000000000000*i1^212 + 50231661355659797135689554124918325191338288849203777295615152940727601575383856407397951555556557648171620781505087094327791781440215493954372381713223464863247343721375599249581740352617119361466415288431652116703823423900723731487937949089414792400245798103891723495933929382519271925416793102518723579596107381245574751402174300064237346738986216501020240540625852940385184013922298538225533033301509074644306576543328361981599365645710462524559271972252254618928094198613719645040444810740704748994578004116556943005849766427057771127382541254576534890649166283346839110511509562865961307435190755701261765211559628973301839414832957014250925315742548558195102946735415272310432492095444238646459040382237512372179090774378279258596955017804674186946869643687392984222937904707063281091647260536959917466006624598383027518660591458631495963967628979334837946238939026294109657084233356752215359608200323714756326797062255249458362472087569509751652350235866968926437988319191012518001951239827367876694820480479787010962087522487500177889741252585994209247865410595412957575726602931878846238369400780340264725757004232101366826290017259479984621827882382486488927354113060505294293223447163284360477018755615590145874978306785690743341855875664355999203039449254103356675840432583086777708979823639368244045330144759918604738532835898230571187784423283837141174038973265993286647860561421782734451648947268871283121907991852887531499552645191021724237177791485292822582139968313325053810757041310646693986771633482050947729900354847740075171402522105135167847867529096415539909364929889595718846624931892471577201335298324861818601959672532460841868828470818813731560439319839498499569809980464544023313708821085592625499966138753580308736546815476133234108050143842042151868916809389094863898800368340968965530821607787038646803531578440966388918129095404902156863216764035581442925053073008489440987337650877542976995422708219671897168674504796971734305095614620566229980287818261993906458472892438462469322262106747249747803831296042823662041369698321778398436393853077431716253151402627372895095469204200239440077131733406778440551882476742425449116479892777963227524714247189787140310625601421755353774877976068696094216658742025365403012431545005485356130993314679638547484863673954466861073261911056965002104256555227681846641596368451054998677725009630171706358563150672584518708188918116395516674118993596311006937745821098176852564128530472496873209566653302578037830447405382039075487696415223451259911437100439090892415376545058972900913579117613302547495736409663395283283706395760742561561972928820201715468283406316015166204871491539587962745297746899405194676465158008657926131937944948176802252090681526707178857502085419874925609628198925575760433056901525862651442465542418873942756445313949959981467644339082216835036794617793539232704325133715785194493015016065221261420950342099725951998631018245621550717085923161007033777646551147685361617252083241853873637830192652521177471001701284182221936350125048938365075326775093393796926511631069400896291200975293167488183274959672506659475735781088600370000037461630575001658153409979284815951855382554355048783280968771503929186673306065183463417668082030944048168014522900844549741847874526242522524832633183185772954115345286577755711028115541863251192231158637032668088408023997119778742282491866558092899148478437842528737525221931722515758120634394818846230954474183449514976998131210857150766533275753903124751859434297445741583683772881275667768552219754679014071823516909106426334146817458406439309394366300738377577787681657295247729765112625372929472266212845505392292628654664714833339584846383804328922805758480068495854133284155730697287386477689375471834525156155031873187618838987503885564610227982112285833789637602879675339838706305342740349698282965846885625192837347747049183906653588466251330385185721076599819158366137241065476287198169169440580991252375595902846991227162553862484219782255575422370734169232518733360332601361804730577350904999872563325980385884775034954156273371944981824337777032582335567283611502427022720029566962248910934595121878246554730161928272256013484452717180184466936830680688420498907843792382654547206040092623725750811645697484310921340065747419331610950050640151410377570177363688160585477012480476592101737017089648374315637844667050558699983076573843742250453798112547688649381135051620076360088012830713200040368245939410777092677709313776938898081625452459077601844308581688963396446183694663814065341539292800418080184253023647008776798532935005074498583941691963497750021005664079145483509323858576030450470162091469670709164798820003110500577331568484761546439070863592691956877691133954329204612420790371997656515756055824287993097083482544705175904419689733727456875270984451981163151371243029640991953066868726220258180796478377969287036066004791763331775804808397733879144435857404180988177143400921246940992686311263345327231671390542540170887655091738706002800314308536195222394461271957596707572595699899262067043455796018369064488308098725532565793282701377836877575098277526317681581118560329507209942540609515988164962893684525673941999664716006932600788301382415347096334445810313719541696404266731178736059245512261033771210819773675660730448917237055740179139578045551635425474588621984680555355632922776335190743259192635445830693973637388350659698187415945102275876867849309165577585867628504945282581402419792387461101158591179149641557946990765182881708657601526533299245089009830727373138958330170219356203201555152753679565543916387793229768076149222305011787892593294549329380769703823189499653014809438519956371404104313762143191260973041400348620634302705001111829813599349131347701993502908909651673039733597024254670093733861818319823086646246275623819934389568025577653247535961470915784577674724901490023009063166258744417178210746456545295892721748913091099027762332139487726372589439724710884395605555152697454552424701066300676876495341982682872615222484986520266212302509480642156026527588273630279579519522219410258452358746074859451002949171877940766239874766238971713309634956620951637430445607607965133014096967905003580304702999775987684770672220246643339691629949866036772417623162732544362168407043517733687428353598855116653145725987456365806865170284891692887169026119578942888415250427540406272000000000000000000000*i1^213 + -23475132847544147848104388638715397227863354252251073659152567100447137894782262919707488419508109389891482103163782744759680589610841859208005561024344392989699356898189270188870283280477240109833886731666958020407030118992072947239567446795450021643420228055579050101524073142337894108542890232214959756746736403926370526943448826418482224702954493559111997966943505800257683481785944927486076447243411556214336664628930790601907144567498433556864022323536876616641377492306924494129913676410807766640324796412470728453867700370135393788485543940718576916527734165102613547024721741670425883092641542583281713129175390200691525446938124941183434440394198230549978539149467621726503520783888233450723967814829410651558844648037243821221377637166830458095230974598422110090813817673092439601052718572610211730039856112215670648225727977112595594189318408967372967660917539525476542039444179796322861512964183290219654327318815835176469590194663139547550210600872950740732965525540887664536828727487589963715946676663991527330221310836080544370707953462640001337889267175478995797962555426978367875082099998535316019517525436236260849118300661063904133058229240601483460267451604526235618935352183002344699932933200351088031692347516093684094036208148949743371513704413744566085166647369593264759704916816887042350905463007285257214041505189862373589742076727991425777379686330267946228288874896796287320090176089878357230551277058951143439864421530393972606314633106118144382591003620723885621708148160630258206629586974984787568240022321037577890697589213482651989255797292530582072117164338071495041231570348347578869683549095412492979540766619132055522138489172751516451381251473936447623168058272323567813234941445087759513666885326479006455238646146134023955706174516857725029787502023048305210360258454819839925447298122985626317435543349455485743627436037368223716415692658094791027830236875385681941597098868261164975285745238482957889716053360690772740862850044243031273545593313298338633852507548152870720855818363040541610856392161907281051251546806695829008890575109435008450547191992319982749647835879227271555646107904238019322451316778665425267626221577284604550604134769342327097357569375429602337869028758387766186615632670698914626935865101889196854459108283194339669234683877089464370196211396307034347965701339870214835197084918277640367225453826970751420731510497774562170018922773775978807176908838598163147035166050853094056692403042820007217556616149247304254381715733148263846418141564172448820127539656288649128921336922181985231899959174859613770895787660286894840099006310490460780024485565882150912496583010284453861398704858684198137274752588869556857722698305099090200970155444467321863214880118470688008970407894393097338875001473149216810976199431149907423419784455411896832248488089712822284547044580925397267439219653357386158063246218577344493530754348022590301201556219265202585255740244366931848264230531183244747327180831931318617309185042517386107909090472302160677497129884410812034049154318193559054685206796871925423988620678676386784789752299629868589623535183810097803545072971451237567573291002566553034862393138534641443952078952482028884166052682085661654014316490087097615583057904021352916911992134190015811707070847094449731417616410961773239899640728217286904272058659039199306534948207767408328057270630610752228241236106992876975650703133788680210254442792068671565355731212306669561383462802928063434522543304713640882023531752716585012706490854139668662578695807342839147259518155921104003654901255077597086524468632712085958740868466906683892552390317584420749154034691856555133973438755754179639838965040603072884601850002926544061062141636936763733318935493124098055377962589395134319393364043070555513786028616061602472980680951284702944681184551819091636437231394642597687678725683744777022564756216485713047208943143057000405314819242290226337379920921650515899868399091752070877786737092828758834359989641740186310829964527350400124128339441353919624107258242802345968742803641243599735010437758472602586423240240086790260556715330435792386796181506281820775098046872699047619158406801166718990425573008299085028694969475951079228684257156450687062103834003214954345040804158585616652631972900392709521447066111559254910204163739733451436427964354954777808413984057364549294794900682818039209222476070189829238906102430595569577548424615764190054228273725365041231206683804369083964948559168902783881868528026838152988201516362811087598119335827842317876618553760876948900099393356722870904718404415733333728159643501736916802975634003568733846371742646382811905234850333871983693189240884599556672447999888841135101350842131062775740024510533146045179559444077678992496536463104199910110288850629910260877072628731100600731733181186684449889767895525663516849386778804661372478268937708652230235314390639238086954360089936304204567936869079758276034690917924948198313562444392304366410552389948159989235517547716702258402406521210800291779373895644711600770493227401686633426466943558752382736355081195055075627199871193626243505253190866445727703510280631702511480346236136213417352135464568511554510309356638288942263454235052147236872307379103011084620202006197577294718956960982194628468152257536937371294999556497096408470600477862314577499300920082357509234925215587462067002783162339251797179381849669081876897559716317173922430744057766256171059406104405279113876574433234308899274766652543298527377604093217243909693695298046986813500662376495517813760021705881637086493164003109064908948499125547253237419591720814095798676197825363413517199380523021223689856952004939997679038829846222669688090876697339599340069861188928772863490174874521133656121801300476929789791915685752009247206296235994955455967688532520204923673900756181686535095166536303407903198971703860840977111246473862088972629077248504316969298233622173997907151502633345899950544636996802399960239924303425685978697760491594482832614635362927425851820412171756946140977278842632699893044318956455946786443388306000432382487077593819341826172724037329193316172313531706149155992167915826829513594778015111753552623816714871224100352296748730251365651842846121904918562353752975646134577159256311602699450532077570834731124643627506709930904420755421173629913161264585522965212095536947653443403945356457969201913318604800000000000000000000*i1^214 + 8671947954093023529556216799613960454809794276493173909041697144005503462507290622140031793917534939221684196395926239296433579826016114656738744895291205933023952911837463202424513262332351686973917385729476437002082911864061219082161602253393828077400887889673598394562826975779334520904715578975348022802751535192562462969584089544894854100064542182475715333874544449054039723891477025585593971993533637440434028985699657082488619673605022112449556684447395921784038467325220531780450497356434123738984925568416795269267073586685329358225246508925511256300883363584784772163424859321686381600319759343355049079031009852151167172434947826812264428675184725659017959379959867483609983922360001392720114743116564987627741176047821547370501058211296044085226342425069473849531064100098762712716182206780755949473620497506132374429538174763367459791880389149035318261965849473379082658064721933488523631881368316447343042191292148076117629901509014015903121591135935595563784043331886934854321139676715562599194438223808065842167657480137098120380487866109540487540094095043789448938903815131688807803743769076891916484011918927294592277749495959137659892294546835022938688736467479355426421058571406367874220934046831573261591757261922082654998073044371634196987131250558003021116081795803641090379513852571228270187366136887110997619813898413297042857803250141198590904624507717009098391314496446378293597427774311925338354096571625402983210451852667303105961805290668614074983666506190415107314924282937078495705861080003941234382307123618290513850556545233555766328597286122665786257851600719679744971139616266535687119821944368574871698158154038182841648203794347758589706333827864602381251214501411056575591449979867600626620851052752928039128839439105916889557141795916136056120583513769438146049697469449527618835444752819545185421955941602801540664494320841455096329084956353776099386191281413487165800531881411443757928531057887959492137829173583332924646219249931200755455524443081534628962419484904502173375772875448962262008210088412589705836430702724418411053834594074477107258649051877624427636371378817219973861980666722706641349236232399010708925279094978648945442683351975438079827970457511134531270826473818666766873150106335088698811300655401563127745862775555523546747100288413972069154085609208909921873125320235374578948813483242786075104255173746220670981610517360931056132985420280559776491081500756867048513377814302739752742269068300671111347182565953113762570360661592384890421696360643105005157940914233736162401724345702134768571137737960926084354137275838032070225461827167242327768792481259303917265670275515298869953577357306966507154470466329682960861321869418041491953313505559279114683678337617057420013672580997196269140581053242129313659691029517560428799734518590597291743667532417280000261752198668872046877407012537972983505519156565765503146489433456559149726990379848758784585967061966036917146147158863737397916603525887995239373921688520165822437372380433510514570262005936945341915830341973956084412331938880704113897279894196003204703736987383569398112481237133623195682123596660429929076178479099005961308469349935440546703837985241170380956937339575612837393458431922147316308524550051270381286463238991827978118390235050303202096744634446779588063313781519501224567058194561270914773499906123526559118019221070413686257699122938470002661652995932358096384397006905605676757999341778409277842425714136089516595043421516919886008405234207171220167994136349126106100189210488194299676101584366108079221137600226239704018158796430351855912901978935000132161767899276351389015018686032083065132854262242389397691504431068697401980295959792385656680442896870607683405098273706796593144769637908711874090399443833401120590981414221617359215549649544329465383806163944294398375299120288974353488272359406144343823678806974371445310596469871204925871013521986029593605965605891157839204257168267824882089241067166040875744079224622673082986733654158498592932141070919425011678182822789791977723677710407609582899942081395970497287872786724391061052562466439863896225674757915616071363521294527823350235147222982531134784799992808223396298761875516672617098070223964905635425603063502263131549886329945691789841889037815309132593497359403769003736185649444426394595712338929272628661548084150401735260999061730723684735395597101024372578449123268429095487080738189718082081050788405067283720216998916114536189596095296629354384046272886155640712718979073534884173052042355525422743456246837106962891505549849479252642533012787137704465178302354635155796197971544558540551068304807895560712244036571120815434293217563899371668423484754754301593119699860975151630491757890273731994078679645935241466631530253878771873983937578410823391915598671747235279353086423003925813795973694773759473699122283128455894349602610586548392580158593398464992370559440632431748204019704191926877453556718784649281342222158942086142228654789352736714429808050053795130408560276340560739712715819669193008246705743619597749038000923133784926455366928493588998893275964441922157475533009069682013205367351163610493541341031974073760963093731042951909244598183535486225655554211562804427005437985647075065951029273004478862081886482527504684854465695238005467045293178643013793447163500909152171334522946754532852389445758009320563941387856082449872146177442520229833523136046392913043072968824807337831927890963670578565483723720107237679091001373873904529942102884278348710283502644693689704787984157844744411591822558938102087521452081661662538551055025121003985029636118369243772056515483303938368039553178370187524906796507721167119355711710565157391233216717119129170994569649083873690853098826035955476955945769856134365459428028248668988642347781457256624231936193019354455598046646504014929174018503615133651927357081989921082486518626777797295271709453761292031076532317478787481665305073106762443404886762420338684038532192329497220916218132020234765407921302828415539328684453054346118413306817229017867562407405636881458136414587460091179755782689786932535704413795631215364521225623297984625699442896056413378067958666377630643418837146623858637019513355046345146266755753499829058698514435486094211459905249280968980906128921798229923625666441231115165018481010340517235641597647280925210816945706411334161671179468800000000000000000000*i1^215 + -952816105292226682486625205194489724326677501944715254353312140540673234203681500981369167898066468801635320169716117631221893770257116375006905090882263386529471837261308842870616321434484989422204727673759972915848656602502128386704366887367716953819387554393741578085503816177739176176013015050470594541900722685580225298163906868650369647150810168140461006121254324456666050707494984511140041844425737197539923525761963387037614091256278544897062970351602031172437312932157562686742289711994347434940434622971713797681362446827506978901272564974863987663534050562927810280768703826603834785094096405254645426549383328227466453774260018390370121313296218600358326573120594654636808018281924540805076636385455497884117000413626155698373870139070636155873308341700333633186059529389423759751116275719406905496795726199668488675532238874950382291065973650585290091540804665666830918555658914038885249919175356137981042186815778635831270599163325282333390122841837976354857864962875461469349461997720565837032527789772755503825425129054492055706436464276833358396522909194426273374741656899503296032538309173044789422451579859868302519176125465739986855883304099517513857051299970109520500390163168896648581644649076474581166786412849256650358335558486801499602589232674273909685957001743903652948246382233555690145387458077737240357107153011363952705407323492787523659553291079857675284280671443473740625865545475523456517322722783985377556234734326235113893705147724765457260111837027472273043541260737500765095115287951875608619904954263776795910964038485329328836227842514256375099974524332745940773327006661258057384258247509023928051717567648079886067933219257519661097968074193797274970459266668993995670496075639100199786785229092636711203647876765477988327240443614876922473176378879067642154388537366787375764458386548669351125752682736755793999298074465046150330843841731752319122366978296694845226447510762465073816068020032664179310474742743142580114626621378259489685028112323894552531310481340648816814803192201350701854094886274647158249805971499681793923904777717443532126962655899871453237992838703191937987730368539062264143833400994782557772484978923965601311455362413371554697116738074178023951485406687868721784728342206365115631146117914447449961564676288065941847561869784574551423098677318568774822366170569291959451572387555551935536569973060876019293614238915628744148369011913874925531862652184007057494639321476299474887249488965391347879281927117761222859341595891793130117688739528829678666195578030507069214396524012826701018016978165636155125960687033512108851689186213791730142834979106202907340221699648459828687474958344693802142289749951228180044972419428350227649684422131754459525727471884106524751442632978410840705972208196225253943841174872648408505275620102018743559537750061310715825513900216345445992033318611142322548914001986630699293515832837388734516355040928100070016150392375892204166355618051699204033917042190956172046478195770315610958536089814711878262032115839484654524762954756727555827128086492777122459052082752292632653763448091985472354178482907938958962365728966828858819350064515826697574766191653450568814869451752565480901535791153508481170125551004889839048322821636550267443241509974356012281303654347485573607208216241051768866614698128498817009162782569778994215074989124805241201027959483305429452104973830334637348174342447055647736007813869482631769201643323469477543535291285832982887842028344535305319389969832481677870996788282995501615281680135578404352598921590408055353740422128247502454831632959495718333585955997128539843430217653444646763148020512816906468115324265440058440047960029080034612065540700562794406343295951274756138748989183061134319703031041301679682055592952602753722248941810200163557242285264660168039463176806182244343210462242950395436660274868588650986249444280356976056600188062578381213759609219781080995784743172073222859457005224526878018826614782132200586668961367706256451086964469231514530167444168744409469352637091830247026370248450556286516005579025795707864015313215905741123054231378565184566321030894962736742020486847748978192439415767657596031398947048665534752232527388932476301643412755164275082198082663746504135139209477021774263745125088900906289976005548345225184981559493024247785187930532934507590162662683826965286079535003240392116332428016351730573943936146040148810811913527480209492593096751480184111819809955045451620500896722238079589797094202721214985296609080008434775617836289976724395299061020895130755413439567410849685591284259894108982753517243183608932339063558278353287750014294589764546096431557427625824251851394381013065368126597580782534189194732355519657373882718152382495768855994695908924893366209845260481254064237849826348685981322662426186831668483346826462307655721920956790189104616834919217259460077366775098704590790643718390613537031402383862695411546595470421554698897277423768094184241315485670161851138875634823916387643243658105931669710800353058446439417878431270708457921704986873323075187640782023800156834584327579332116522384700189863395124081562299427573364637581545917775309076605264385992607471943784307767197938821066649591371127484057461294959295487409013696331003736679017889281288892104111831223237970086025309743552771600920046119382426137878541659450083099170584040318587631650534829937832324856038239260999740720701548677307127972053886777419434192560254949123041514232863863107304798429179126527673910420206173848640603031213317540233500065865106050703154906891383481873314370447101292214471125689891754759304251562251624189317614567584709636136227170548927715923340405740156611618151929448364210866294584405596423571084723366186484105950014251869051104628850333971121110063003913285171675983255137160843500697860784380758409911816407918633342184507814501738018151736437368900146201763466188278051710478777775369791983911608645746272783446482441510043860624392337076927578416329127513936666052239331589617629550541014560667733115537667244061646456795406370488693165092880653092480747412330509780936371619123592767303082393427304382823947230374083207780526053935718648484298719546538439280396062782475111003217187247536928045641112384266806049807051475311989606508277184475083482773998964490724113729448273604546219258973031576655565164229029884140947000577228800000000000000000000*i1^216 + -82151864372006967895707455016215862613459890053284912423713773462256741768945867707793120594724119508740299594261512097762246098487936851184235724944523878214098020797722744797663793124217546592116359279089179896382399889929074913092842977941510392871837968825470553352973471962902853552861730724680822133830662587777144063385977470910027622547434405546754933280453745964428696030351651964214371026745403182612343779111481422030984056298989066514025553887454241534905902302126178168559173841672016626775079544100993817829695650713241626109256157008516560854784309917199059555289320100242621170487041991936049336880732372765975367882552448443144882249601888643227178443703434106794000851447624068193306024470535416110144233257250160713175030146698092833506025560843248472844772951979300914867762937531306235572917291208940081636546950495811514356880313542636067129793659120581693072276445275187522799334637777128178957172627545145275178734911402195442142001421352457440706829750458205641341666547102164622588059836814859085443504770948839842201820849160535222968650952498389318307454417776254694576222202367672123733806576279303219944622618612046427077870867597908223635555496481201927374614066231281902833546935596230451960213373719728976760722337184493499851189903352141649899727793247781682589485268602655177538847648344961755983399868456861424366805452350038019461205066814018105430839853669254235549275556880591983989020421505939388620642346360461648255694786183932439239587913116523897204552961418938224057660417250572326544937174897634540023400573373099193707386913975239659978068256475702197751694393846604888994465677360698010691334800344289114519316995290873738282662100220046311772991327283904362085205375380934318672794191254403390894291077104193141959565684307193941429166452878682240875423498195669338299837973193476914081585423627509434993408084461814847622843906974613184400779650641118917309799287287965880681755765257594528518051772764132211102385614660044547716577876557227089843979679245785914412090159999790078616507193144778518580072177962198444238877971205271297631396371448605273043329725450997513658692519203177314027551137786060244336394266982516704110423613658552632181513184863882621689208743882251950587066883709108264645635585130122209623050511090833564147339185937424095089889214912432573053621261254039152083537872040973793560039832244972642984558280532158024256477085326555405094845005702146395182419015709529237658716815221214931661073569231226421109496083112294693881061356356107027863538321425547404594149877856239764859391651329721952670488916687218712582241957077557067878929959344360986409166707571562740107031533394867721263742946903910751295759080532903105121918181838632080326506293824134570575605465622827315459460155833038265518345434393784833726305759564749804835217836721430494692892637220451496523142215195811363170470571951768359222903579760452173358348059373872927606229165963311616859241755786234210588453772035250798010947812817902471457116288716568544999388529283171828258478446683422442267373519115743720019531203514802305815939723308072382950127161152133235078560984129385314330622711555460383699103265249458198046520972720189710134652547180711894734823776304284711073054027393099389551193232238912093457655397104160740492287011720324832439231078722620619167788277890014795158493804024439478069667780634835998823941661185573222770537263196171568414005617376664766054712701755425386991316471313161859409014434902191494678034125699525073877352806204368808895267664526565295131451907318529467252293462647852004086195374129821940491084972170167230674758093630553200560979942432989837722868362660304392624871513348396346208318587832801895652754086388210092817715078069955905983956895601522378212189201887678755063588168513037974658140109150336264452452110282743215030904794959659366718402342913926984372177435417766513711365651375618855292203195632930418775496387348916659214986080330124212118038558582770428499976585468266779998384099386886562802630534740271525956107632567608694434922582408065675201444532137645286679385253193626250174698219581477649024302042107089555690254781421676747015943070587782892262445357655373238047793058176612826441802828259160371568760646767438753762459309758369056243450080895193738485310604663491363685091843364067382942355031453781163715219630443671227392653227084915113006605307054679062943485654936971901611295579328967370801508510542430290491881316956810614861413224658411941430429493869927817454138700401123117426207913393763567644513981565619017567353758977453235450494538771464012516731392742148351305026803781555943926409973141080131862847617940045308132015654310394427543069364557031527280559863873927008787890467202942588003038567282276496102920766958924596965996538343999547042692220829750531270774438452216553309921811282162520998754105164174543336040579040384250112523707753817855353252689161706731581189633654183333113377011563792806832502253288054498278295049641164951252993672987460792770648215388027905063265971757420434758875565546299525280344439374911958254928249073322522887019060850820640546189804590925822313776977566501093538687765282695492895322808571020705310657836800530592710584536277414008917531028394621693548304408371717032167892864537863161763567029640994228647355883892302520799960056357768770307561522005675567089091142285084804804093744503257333393468937965900705027538595812940555725559058573288274573099771318051185161734108837881053964775758764699277537200709124277775630096927724627688782499847062838139928605829731389674990646882813358777219038118324771913865546185841831351833177956620560633566691173972451047904722044379339699407846553118252523662588978084845870364135454570538998153186271724920538061447308077516615022730699439632170062583566013294207256700133949118108262095809634258544183714642245982296505147434969960294187191486149812365786758581335891009461541268133932608329117546039093400679760180264541092746764660778349894093356924769396234562533025539063694131703972016291824496442966280103474844625419298186811043624759187958759962355294816519454397337549711224821346853581033702070046156683556045170006543347472511577315528591722935664886092771762753706369036646771104215860701288787075267610728727503385248340288268009200804305014746582580539986514037041064499663570288160748272762224640000000000000000000*i1^217 + -2041022361279998450544142755309573753026455120140567201279512256077100222781579410020629246717555721484462996970447375118649896783708455921833277035376007055284741793890939797748038225621123070143973334781317927002586603003308587186031200416688580838183021705338425557406153985475423957574981683080616128448253545782324837649636864581102671171048454066954135373606646873379844315812239367350072079958312657891551935908946636760153450330242714850482834048144877397213229508715352387587742959984260888639659074359678000938979448609206685260321855925203439358514654506077144652438868571761919924029667788590102368081414770867501425792785265392804786632689416362242804611190855828793186772088155781130039213450503288440015907283207761350713238259248182488458953952182482603152949682008824865702708451115531896701695532065419133044656866808555010039527034478265504677909806263934446194108518239817190937717194136516364477376769352107623032730055353648363833760462634166960531919004502345802099661528524786132883757544122273163025018875832942588677428289193794196835781647055163930980070791620505286613447063514522952148103330684633990914069034816523231508443404972161357519044015765410265857891583875564934771503157846113800844170689165532805781783515537905545533591856286716150469511302837919286041570317319961586237991608230906293377897338520898447981082478049184661279147137065571695746370472247237716769736395427213771282936300831058659153699460134432898134720526544171550924703450563871456411063866759852570695684340477069895032587322871269602883123453013386244241363940839374490052242672671861386739015109286896604196151940559760239581320156911554172536872249643489563988496133559798398753148313226991735646385256641024103542819226028599487210862419426014307872697358125764823717122566248701539659729911203556618053593299085301099951443771376296549113887986171328157597806224343069148086508514150229160346409608193126638522898811537525327580979643285930580685549888060810830349591106748805567459992932867930406593349323458547013950734733473463515496773136891030053287133331550456735587326820847847450161838342670004323680747027585696955724742421222671410126025537586122204005135408718166864298978261417159504680404581284162827356798290833226178436153711746066479494473510174739222956225807114462992787540480805404050706236206128648098141636767282942389231243603981257085953666945808682428224364148013711200993925505388345706159672122457654308044240264712707334857038252484734506411223654530459880774633337283324001139989797210070751224986862555033111864030799702159060484220892680095109925657753259921785637007326798097879722359214891961374867252167984837815010284056035828707588799739537681324350636024029378604938293821833519850749272441262233914624936048221103152483511113207141414164372395416177918316747998079237842636327658129120916799955702762021035234712565537972449299362769919439621308115177080660929706187704969644387002244458911477233434098166856116082877847993669462818459800241008151932740656112637458966738604632286044193772254106671741417037862811239128978964161878366127082801768363537967164027048203454709545881913281760461553994341521505450310048141140878871549770393444617385727415117214115819722092706954154459655445596698367097469683943492456409120098712398447414558814346085813496809837728390039384461216104517625939968968363917264527682002494775352851211115534667434461044357808868415247999591013647456939342460961193502525127012205090868194392554766587513872637827470564742302735828169055533738957399842279690411640579269859622222608757084818144361220234291119072541668074164702251394420819691439422328071658906151397770251741606223312441225240357265694372472092841315639281307360261313515786677570008601840403144794846872522652745184670586202973894702063827191300717994104127894179249927396570056862559115595614989933041525524616857236442873968605055161868511793044092602786872492219618694045139785988397306613474851951646836545375154241896151181347956816255252582760516881432852114969918969063640860065846612099776411157309395727973706858842750800806958812659703987976395650417510582897076596926897482233113685106092955892887724945296191405907390024983788900729567803800111854068187367590122493541783528314522637331815537005065191106191808457054065232535364719885711967819168262626518782733187234588513645111001135111856697918517659353016270451811073498438409276729686535753531958648838691978651968693387927945591112962027435614490822281897801374018810697050214267585570835754672828803968688666692119446619064005618152150039036953679706608116045430546369793568892689116794504335316639642990029751466298004246632056396772706901083624000757692660292979205606748506607306649940757739954492336294858316920052931528077832779318980277038111195688412962196506871708662769720977718834098128929979572997482278551119245954116813389583693029158241175293178456875496372443791400417421719777538987679942967219565276881690658696294762874190041381365584657494539999682476202108980495966279567861639276853941611829854119018457013872209878748682985221238885137805505615171031903548300201558414793790346289303110726460434444873786141978402734514616276889007114022953411332596183767747075233515352732571800829751051113807502391092138867785904235649046489767690454189625849362537011204137382903323068273946003790119643315741887076132959154407435375368217662358794730042346163134859134626111467719591343305138661069675271116137759428131631748007518664275738160441649238218158239738492464501917439808047738850505202716692824094555604592617422221807558519859774885698681470721776753419761994636953051328416155136878399047389614056601419213414859088535411524746058142966273588963364640434044880124193832514220699393813072560014309264474107422126422908497672632153681339886624954521201904394279216792508599380250400565879352031336482576477214271652700853435670685889102292888176144992403797585434710133250598287777416579122542616840561301116991648522361250361288376428716463856019265135868057248244877557193072354951146724625409510106662185565447115267612893606564477018117412391293729262241986473076625561078100013379472615828978518034380811276742770630918208670005684092510504432937360094777605661105198292752131615112531753409391676667168165653399573550325598807119630841601497550314709095100393319301120000000000000000000*i1^218 + 5235172202542506098003762330620398382705970116889199845522007407282230131004816777635445345117530957496332278798447148443897295229596492151745824561348257582914517548118365701533397601461224019538512212894350243123461720148177345156259258861449343976898196985543301907727310838588135941448735713182453005121768579457100634694135289198693445645239024720318945533345216552779803546399433600395570798223042838778317636540190902388237951965952135789691471078033926741873900141298740139962596108588082597886070572628111250217285429697052760715039253932411373620655190032005093370218701872157834770977093000285256287170201259165355106911348836770757821782887472978362783448785053286597227166283928173151605313006244229540303095217156321814877975396712739922640098280049047381283018655096389040096633107641230727270760644959225208718791602267739761957145264060054522454653063390223453322377321387177770077455720220347955515778516051494047173244821456206048760620247551460059269188700170607116772211066764613015281496211572640015157593989021864058181024828955157472645632568037070872920274797858024378041631210416585075132935145217502939273279070019991225493920629942373115244006271494047446881225050051482129873448813781164923173577528544671931061291599293896159596746096263883282942464058652917384647983476792801770448342291817646298207386644370141530843193709366099637123527964174242754328306479926891684986992801073262309598924038243816827184288538267853815046055007740255331813833670168274854405911930241301064128294483326667584351622381145636132630513699284762158682064075699522319742966852081582801964949770740186542470045599378650560261930102043064287268245353355434335720629387886468948661989047306232027446669970355355881726213871191653935935287679042783429669603281172698579950713784490507888589641944834551156028648360922951500141425719948146815049924013138330275052423204155380277929533323228382867282657004931601328805554477218254442896327586365694256533445455474725212436261108004671820129147352091360633623811019320091531580881437203422404334083077292140841865365828210322481885809394248072573703771592959718183771046061622824259048557286780063257332211347857068272759313781388821142872512224976601072729035995470706354622877785406571071201451965206554038735399294118770283972420295661648772421931616812003976400800151585563797394952652617138441418502046489740956133905942369580499291346023618207615983535760254081134145576899067789072145014578391505856450790928057510323042366077194778751542492886847991582346575525096291370334516971795915829270909048161064145163093478724935130848040624047176033027796962877924868185091312582927064050376718978433456452817885491985548251747424035811263272989639347977898194010275126837319831544060281186546905397585406906079826557467178897053143092662315591655353394113417619204478842675489566731863658937437092307056633958410362736899927894748713787003052036582704107774072709121263636763167634732012481135752508629112316362185493856475270387924634651497256413608734368871003500251702918047291783451389861229673506886156645134808659472162162167268527002120077262478439023476329194756399715568345970948077629896624755033550136224263141882857636132182994201256429249034218062753044931891601635395065058830958768326728975978552338252163771044346002003178499115851293614140338752882738411888191389049075471592720220255290579026553091089722511235122896975453285256317433545268236938342619244385132742394376120125512450634204408307492573479639700774110759315514842518882151083542011015564567844679479736642920173037889314486406954957439042816949227344759033861008137329505212723837959566072496185839607188482899798988468809707830781455544310824913758045821474168829906071302908424108965564812573159139729381568112126981501609989267960609266612595046356521600955770714548805038063414831740586021863793612402426394527452606002094436203118041414980047592449046048235712215280743381729775304264706436911779789913497329839949093360514187895633305404208230797724299193694944035705909378810933536609455911051411129485212290882612915120335487087578995226605819303730029668031251937385287853035356212222560242735491679228959530027453853680447327479559144471357883207761081515696274324602737292880677218218042329706496360645780219390319895397811475319262805232062435282374618543863681419879579049331474505319277962363296280945498931820750561352406612831620286125226561088753797720372925879207242360046540207808196115150130665019476703547396904679858544680503163048553315357494968757211304021398594677094951662759681090060957642454525962526062252907236108320181678440873242894241535385626910159018832216827818892616408260358792233108129647448583915119263352631957934809523757188995845242470925307945318669207199400665724750833127890663604033672625742441291588158872196288377781823040313823570805490487317116108105483466570373316125085640388444037805734947922159535681982373705667331090215214557191357429242234314943692923484608447141103294401225413147541691296856917158405654097709209224805429503353028116889409461710128226467612935711044183141578963836316174581970725829085507152415714036031718862064849798784807239491740704648829830845199807913228692875108608863623449539112984671078579085950318924750194698662721249964138864520702615226867104881207232588429133816120564903904165505082307567715956288301316257033338994620981305611743284068368191748695343612071915794928049307339242974539851796679088691176002474568158970324696045903180286840902676877679177653525976836014252029356187048194231236688108774074466885874478805276583307471629150343073756756035784282176746657861244294054332250453455588804590124941106133288458617047920389788228248910048401272686389391543962559244357771172734072581340737157693770303481257895049086768033069679898814345140633468261074780407243112045419727258354086721297140693753526990283584015663593464857406693065122804803185991009603763900103798053975327894557703023083456482841913033149295025080350700475042854131249077113871439518076383236245475737960866709616344736472936640838887287232899629541283659651730964862517573301609767844679592722282519069179764362883044686516583585399526009071385408116704402380184874492189170287304571256509095674998560149490873901717073352884811677975481326312038491124853320423756764752677539934696898560000000000000000000*i1^219 + -240355233157460367662457349610899922004340810528452202466803953634066144774024063941602536278935226267267502576922179516508483475221562098633231489153139113679593762390860491948964634510483553832616590488206804827679254846058579668705153367788475634214604915456288108680785079241961287025090104773908047071132751004906407645126969067824569635339121725314397895770380580344791838092451167251998719302706973008065497120541968058680526034828853550819836732063312918763125849041085753514289886626338715250929163637259223656783960058504847309877355536312059394983125034186395902201046658386557968342675678138208781943190438663547835672807905873145398318078138952606469002608404562874781089682373898962657159708164910511099012941221272832910845351336223723268784883670551757939884646930535446896610932622656174432027667049611653697063309434648474028049250583558265226577893443741628707979460842404553418356086673921013486041289238942800575522607503178356093398522890040269049133017886828486158344974600463550259896587808010333912428158459635246647161144680966035373786081198543639777608244818997444682987987540225881856568722148843403886298660245826560712605104892135397226182980127379576480731255788647973437325489612372255093346529932941260037707636920069775208910596676373637699010047818262575917320974456238523627970428620243543058583621122237585289889778480577546938388716746859905747054577339087518495154093695848462076738116835651546439420080724686457774261974932669243795675312786148849235919728429892441322898883772348887484030097972777642154948982139286354619318633038142764407181907235110466844639548225230313604187850875582852996923566791807212737676800058723512535957904423126097355672043703063583749653822592167217176276699988931362928324050078797193104806219533638293130404375421725821513055579586356344633016828698683892612672033760877721421961291363411187491258370744850231356773922398394396049480195597067921087214504084557767961019369300003213646596723571149191083258898745854355246500695070784188747022464407771965953735096636214442438446903410917086529292441352784683314650701143496250355396508303158646771129291615242731580281653242811392695397768164106249753255597890585632360897950866935804165499274498031082014525797920363058042074229468105577283465308935991107277996350074938643865319695885973113938391992837177956934416530242355880339668483595902683861344055605509978226171765292155194374578092761433158517620436763322148004066692731463819600571330375725129484006018912086372082872802320118321100351277890816340371214446101971011856608005187506990177049074015173796754648472602002389253860843500158322625189312647086839373459517024780685247828741925839928584115355372329223568089761551341624999164020902513495603587813196048185906456372699070624746241917259881656477786463281296589199743576381890051359389010886840753813854408739553794154439342054835604836007188357399590043768423475236162844617246987119259193631182099918771950071236013708765231977445895009400084596186483473920063412225371015294565124356790675725247212371360140338980623024520138288050257132573845560674726065357677668043658837770364360801614270142135926979543345822210856056394224061265587280646769636463285661928635839345813603752625261567207307048940415581562224400647805509902858431853331443470355183606489165107220438737344134121474504111809777113125937497290075895570782799957756855220230255732328078153964927925922432582838833435145949533686138946749872970266422329011344515330218245964734829367138219661011375915127722867091522635706187077547849293028154165246624681801017903544512319696591799000399166877227298192713616575615640029580479123109368944006226637836957485010923553229120995885850747340844712797670091574711567021900299627369914607682177310629828496095063333809935652293389783605494279765585388543568117972290619238771456616313871283769182703206439900126468742438923238673255429717837180685275955460454134541777381807863607285840648530533874539392203315269174517020880135896096487527195296605351545703200857087023648942141356867381658238902442864205652502925440007967895729762702540400217631376568217701918361001432427837501808835515777220660373101440683861357701969406185374404388320320084349344602998292316376574534255155340588701280342441141129512794285818147945886320432123943261514902526704460458198876924881549737841050451191703497606981249271137635226457894828062022081053389913096279795717808954027441968407402322718442170559660705726846621627994629262448515867588274030209045131945391212740888919902068239918236989484992723415424017835104842439962513646259122880193554748234740767796089417328168887440873172157894166971357170029887877042510916126392177984984528374976845894332248564845847913086081720479309526734830399082704990273852697840734398665069396879449232339357321903958612552144118603109506537904396931846932731599921473271312823766166868889721370169516475981233989288140588430523919441894959550939265070915467764989423840030308365535340783876193272190348474391329670373141099102653979287327495230349619079440439579724088030089142486828396937966408463693151003707059886465589132052748840140850102634935221283045623672928639431736861509841065112016770475198599006535942660779767581820640270924171246205107287586907686746653712329907526895883242720227871612037117534393666147893623302089273191641897212087391802431404677798877586556761232924133866720377322312269372931083119929969123061395675090484786737224514088748695477535675437869245918522710463637290981033750081582979195226060986066077276579845979865136040731535344940043256338738969321812733292084505910687712041208246709976874991351480038799089379233053051870037680656733012525519593362470876694841358977770755547308674885581004199967293194393119725559768389163592818930932055005212445670085747527795273010173633740723852056776874094734805968858169235541144918741672369815868289077371369751229735305485402102651878178502307106895582838438239575734440418104433147235044203414617438685102470415480708568088659051397585055591154466335802877597823073061898858839977333636452651448356346160156081721536840631834093558053486253404907048825719045313462660026885489213965333241066376087962218821513970460390410690009477119125614704156740774486082171704106798897825423718160541182410969356774889793185266217779200000000000000000*i1^220 + -69623352577251619190203884822541922384107798816253682755937685022867987814705450330595767966639151503498322052164558302325805363483906133243836825038370130777143172141832203487703217602803783185170156973376704601871141709849541746870388561358233619611581688597563795641785848554912416445489643064835218278387880922889525849208095477480761411562630132362182260085138458697971466340372938946205720990463372312157748006226234038092790174323398183530387609795186708949824560461678644824675049397076976974078519020464609518365920486158066888853722994328083589495434386028030620455673241914618786274058683570032230700947510532724946526879321854743033715864402547943814217995539022753421904739389648936834220190110434947922838737728093730069556933267615659944683508081959823508118437310158732166942227109355707300911172706187772267851068816374635017460091862755901936290777483554145805716911442125431384777782577897541951618117088140952538482584858771192635963862213564675198977441066673857123267576385315724141348237610360378581538341861859053914190099788262625902073763285819610952376970138281623441806603220523639436048071754524034612041732083014493909828418492188831073907706646543690552123403941854413394675035947501244140137156396557173069908081296430530514013650069460283864744490844274156334596068402677281973543735502431910215020212954953375474774595140551459656294671993600963349290925106027426659466755012208889842423637883625167267006721164586396178750530324767752842820303132247223541075767111010648250232630957379404411190074609746654644487496014173823395321097182871897290356198945414737602428225620822090410071288262353052828327994025995102361031238199659449995257796289787326392505214045491129709603552381954629227426343721111532263435957705755570626953229629497146602833176325271740265661277703763984110596206347819565416947423547682357247128341680192735146701192176214045247775207271556366403918649349163010154666904331860750231338777538374641358065249688412397186619748421615647338897683702976602934573432226311369404882620330054373259082501045741361902041626469556277802543334486388190453231538255157437897768389291449134660466125784179674771102849764526566266272850973596101901507161900786331701198954769507539644810681707754621498362705158081219918223498743391370404151059406307665552415529067804969941253955524193752083676285182681304964137170574050742488388697917953536950684624340459167319633751391942631801417043253763463821742996183802922350291452643504011994435584065426089457874369940480565765450683152202752428079991770109329902902660981788478893038594029202986754995290012811347328722555976093357285789552390077821865157397959391465204254160015305849064625692559383970927501726955931899620232258678059611743808498868745720447186176604688929832622913973647148966713717054077364797418886471647695288848641806135730953792823350616965074043177739780956140219095208464670828090908447451434597126864146763593795774763380909368111890635580321348266839151824532534244603125296200781075567195969542564143993942404787057309832254197555830617244051270121673576093142573432953155664241385941869763457826920965035560176193016551416212980125211186554119803620546818851881368070504175422936396297403072710024318455120198473584807611315178172733228231270364771598465785185282551313284668234206212835615939735707549711001022433065058107606090062909302443805980251278915915224646882202582186093024908878693370850861222027478577718312409632398507630838169094570696630808694005915025473746577552588359807669832746004041991234562039642551507961031165191911269478225107146843110779910601975751339598866663514199535706145692468623945805911468363640069375946805496705201123558091797035593701828743923355167514968085587917513444605932396460933847419496333939815273774097634343357716483373303593628580086296925040722305969276401080264840965301304456390844556587989039376683217871825843151092322657180571504889714922779699323237669972067036780667573524376889631915083343589417253706597559223483198704413799946890289191386811245244698879760973808520081014659745934920296006108597377809952690326457496199137074975015448427590550153217155184192359054865663293384697160209871245222642341774799399338669234763389912219605364801658506574196521551172825553842589304236771861991292953717705280532603447989598993840286248406898069636104472310260980045545904957008350707220253242913209921759634909858120897413626099970056532059951100769115355783671086032465640640347697946707242345783858105923861743532823171045911113274035452389921296963053290977395785430600431305204607921957321202540913960184842488019898667472933088872176511556074070337563739356319278707150612018871605219391190080471087912870057231066594465915211296129225385051360014190608337924769801793854819440664862984865578105256475206949613249052126252193678338594468712680259340925030262675146470078905821220816501321504142675103635581258256281663058781554174389840993865969730782495251710716037950201906044147777618981256717118761983723642285286472577430075456420992863216327061503904950373080831476476022429599688321968484025607865501106594583462220202024238360618167000671768390078913406347533377635657191242853963700029155207894586875423576351431561214675607686020672071297407542846116831558918907709024415569976701503192217878676819171577993021538358538491013086227127191239647876221536214898711994083597557585269113321301344329681705939289984102576234825050125830002178133308567893144019886093786319022402318449811537259578678198395840535616619113888946526821218484815820947945818442562608163080162304766176071904968078243942966366692442618754541570020003517610288855193650920102962469428843457964505402650244653555561940818230140380842432336686802405474019637156916859347223965660248181101191630303987879424436537285151821534047508132330315858607655307809069948142670068497159679073448279741812512469639856008435465432315987470710016541585496649669852702029047503602136093463955868970253990325031703063225698478869152606223053774694404543145290666555579579529556726524198944655224870021774290028630027412255841160634613183422153189539108378251323670542371024286097128525959381996231990713792625423259190802895789997230479982777794706605526132175051446765208175616255100525869049763835653950110988357060262432761446400000000000000000*i1^221 + 5687284975756711255593865964524783168109845232008950374496562510345871031890623669223008704691747960222985745774076321570687990619042334066785854431559084844122617899237917049618702953711345404681322359581299955666777356843480140968260203219664361503976682287095701159698225433944419848487252843236196817565113248096896799332849843599160468802611153240486676101443135613884687375244977653995046745067544106312973105007042485413041272110019069373727969031069052009732037037311165513840527053325342290059310629674859687251726045032444467311623771523921732655400174291638603330615109102368084755971211597942385926164748950584103423460756890031491824408385801444929382416249004757379609464362384759761842384947110713871122054683760414831190948786834125624432433708182438034353800572372920246729665510117886622234188935687650930898891887377173707120499367145540920450656994825867874237920472161402751896662848373956115523713192657269372973540419148300800745705736404532011815922456255209864723724523095168770326638082337246713156861740665782203993012792463128658692324111755052006934664975877268704569505524733031356880621299282946991423117786473366359473883657940433090465973589646010311053949775826575710791483679911620456673243283794657083824708550930075275293279878208230514572160296762717022638400118706671371203174992212945268830212076131801302133420764458850191562106076909159791092860821252251063694408088322931250506110191768062495845043428299364146642391338293528332434518543035850722757790148756075299671569849737315693910696191274262698023651001833643459930095234177489250401955143755426990322289505028437047144926243180903354035642240923082600682319904531852293021492379839159975647054006544673241223625601093417654389241779591729728378810684836555216220662946845718001999402280198287286350550828359088525025231815390407577828610470728286446024512884262251498467148168745867246869505322030854103459773248625844517128148019398493211418611190123199431190801265299564938268722948686406577838531282128431570814636029660228429835295026756100405702198316697389075200243029511403851317058060898874775617528267931160892244396026400781920013242249966779175270005755477809002119293599683806330789886761283586807855546144116073701775166762662685850604520343803385657561049250209345404309351459130100863273558577894234459718329448979211589653921315277444782606052538108732000394957059282916996698627651892788873238815841318473969695924720635953471106609123364781456519064645819554894170559524724093062303383277212320210198307556084045839595726533621639130520454120163706388143827865954994332068217090564954537116998019991066963002034400695484983949773491530670500999545337066940898312299628328813392598231815431598811323298095936229415337936383462774578322652643504250778988970852440404977979612384777475642964095311041053589247851310015500118470580300395302525423473869726602526911742053553126870779372254459865098785520733142674834586630518002453211037410761728344743004662008112942428506953463897799631231128636562258042518984333266235635089120527304777698976939773608993101804254999493576629939141406309850706011340422073079423097288783043594908187502354205795138355913805322796632855076996994544963883041851869115825920927552814445723353824247592422966610753729155286955515301128395994836708563548965779376313884486620161144653638045923452398117162747215188293641357013628568244663899391379758087465552057126565214547928578441575052475138628334903457421905093559451159215830054496074096066402873714754181423636319344872035765349649936208515133984845980666401638828069019793293972103093465303661561200603276932813648302178416190987755982171451972585534847966529188809778237329900391046232283725711793756421959261009140047595486497151536590249010315419739387469502948719645519450576414788975165803684354915271135235691823390294293638095630592594537803051395973549062714884348676687492732017040365287979859537068462646429823910751760645251228619019402350759741357606521764414045774015129933718189797515709405347254506150094545304693399691890757657371146965415603575267855943154863693454706861046030362092333491990562919935115684555490101793123567814303021924323126748824848914434968451308868200129625404199919564771985947032219079311585345328968774337042677538197715111965346556377694983970201665593126556143577251206080836412799755809392853148775547464828258989616589357393600127600988411119671950225844202919127827326393228327207812572438887978223549176525051015194794931118835470535730760946909239691766321679860209576236685190236465699599110104944359857237916548463994158058572726470014566572708499947035807628286848478624617039206556977525738087851704913339620097626789523625812006789250127292417716257848138032629471079572128404927561077577361931823667874130959581528262209318202513878737006033113244613087115918739830486446119053315205999984444041486970433285108039093110360061205048414086995606599132796203421647680323291990329795878157952489808886787642954959662408075288154775911933755617731122249521640975468462411881206522899221694089404523295352892937689435450923064745122937988854835938419263737347476260238487282312272467927798535272187383371825098859071683514637271691578365672648341434369750669382993028750884091504916951780461814706173030846717189356915325516986249408424954970235046558422323440534513773030383110273548130389618373380333915305711872458984686457428422207354415711621184841426396091640269237461928855808447579411624916212966935477276619100581474207767954739580629553590773258108327377011043689748903457560608027800530928593359533391019251668056259790241308141921346511562377306356399122558299486742828867930437496195193223597143357727112310309902459929693663270480843557816834170165621933436734267595635125332378872933475607755640561284029774056515703665051710675649512256500070613300565601013021598815262630927381425482748873601463935565679734105506253281358438753766353682233131933349280336421791095297896615208407621950930898932549143547564789793599132009104518214725303627923647377573820190581896003991575940802215935025491632648824041403054962265854358503598247400665259273902029917382152097480754098732473928909430491375199608084508547006659747112591553534601965815703189125604138313932630019724778362625161805964243097354240000000000000000*i1^222 + 380979766275966070394573135899040352877638885752767378463357338177400351704456750572403214651070832634126978648271221468924559486360611214265862403075837097031975453338837588763293556623540526721264626084636421054866892785421827755953532791161781424361924707338022981888111372917310361967064978406116313955794864906255763480284580742107358827500375166337534255738749994812551871090180129415491712356521126861458327920198804572053941204204339666434723079671950736822664525223061064741947569319755095281295744847176935658687971259864428899152058682831616657765381201342265507181870752683547272341191545411489752703025174646045279290035147220635421920618515878879476539123974186816887138023219148259793917582172175759987814263615368824863106291115781067174724203766694436552727830336128182946183866020544443134117654338506019912166310984684595189393164951684309843846146809072106085151294697548351268723087694952182889842292677853540247735816234861427347771803810728788222306263822119329158905481463258946542727880595878459187997827443615753954768106820180558661094892183469676050526439124001393709444008844300334541243198697968714624976528953939529236797047662173939186809448896905551138540503988172997068819960041664801860179381876572903129623039269603640255624683524758359665544693690220303853810613733732983889863161300304437385516607420097802869860462538213965743221165250054784817267557897539641338114743190234972218610913571275870299056981449818955085944971589185820941450795319820850909091833794774173877317115988040726998284389744873850146666345268928813831148732250220373348647923276828398470002941439326966684795576640037590852193400823726084742473388195014865714880058073568960474684836770470145295135174137667872740114317179207701777279013682002588799732424432439104340553871451755877637462585172777288450812481613458652535290455938513924252507568803451953218950123204300501595200937196568937868733637385305432726391526523462903678639078132054523333047653981329862614703042402571273240131542262346612066253625073816712595911952762900377500194951753034372612325788000639521652157538783255575908655752835574992264309024773864277140358454938180136757160956707530116408889852870251673351202447277164291776553953727156343438706656994061544457347711838871978504110189483989471462068397811723323799631702576385202730600134982063160385130731524590600643931460994117452111803606185952146272822192322330228275227187301793015391695270647977668973655137977118838666008067846997558740502997543415310392136420926093221395933659191006815039524813542597676045050029768911693622878500260239716977970426919806440625406249838826461286885473836421255333701474589261420288678877770683028636629152658552349527304799959121636211314824778344071474046858908285087356972400211111117581238187975785802806818888578789616720680918924716542239381633673052335441823338011819920704351829036858649786568750894738939875728296760028554849147456105477144816889983942553896498099787836505096085276710336257262076165926445064469149381518123724458334706216999183087228622593266032549177436750964533826668758877294660534504363905965991218800018285825814021393525995657902396717693780791559230595979088162711699856950322002276293969721419280572602573147020623122463352541520185458236321964942912305064421841800098012104713683373123109781362374425303416452919815846128758207137654946509049208234103626648207379932334566307389204011167310282777918842057840831806407847601877000383407023348562696081003016650727125089812840178540775631452800475596031604832565941983188720276383394608362275769392885251059313406590752603380295287877410031921884632720626663981561958723370995999872310301390215196263627267724110894333199963036015285437627676510306508598446759723191010593632934378950390956139284709173421934970645948095462639515545268515788456750571810762530183082631950105357912525564004287043944344908002667680558552528487091227813585957866468960297615012211613081445974970809799087062918576919365787597443694733332740734480133801208416727913526244367023760178270734632404589274948197993173633222476342590308099512908805954307190801541287231840175003729312024241938980248063440865209700316732704559929078449724623520677710972709338947956329689427868425564159951708220499479199816689256647466260346326941960944685662762305444979424328399127441878614563753535696942520422438623320875208563756683089586658714580769016699512485464626292400822121925528135211541086546412051647778143118089367223674947897345635403791757430646663215457452410563813216140692327129824192030755363402407381022350052336212145918367735980781150119598990246109771395150055640578863060009723811894940314306869978881851260545155263102923461427816199315600650501482735559486418537616824729853717696810774212540628889219193640397385249948667409111103227520047952534154355296619131527454190239157627029083451662995127392380390187049151231104587081983462961980273071624360972700398364110683758388822617050498412192161447711753814049595701115846380201924717832516636708682067869841502059015411195744763366894359530396871985661030239534967437426234252407630597116574702248551278367090492060754265808217759091549984827216336778378054406918361687752521787802077197647525428485266352489017554076807079368426585272144498569277673508890785807806444248421898916511972545443406293134778014424161961926111144163965799305086775546161069663654949020489580566896666788917846175985910956062483978650982527592269244531942589163744323249865458339055419639984694350292122443158712156024705179834066596927338270205776259045576940701565745747307237833240719225256267040208710424201956127403174122368250609798826697501846125380569859915128807794213022720988350953448592056419344854540738956153675268592656459088859192628695573250886922160835229445275863156020033085510072760835252829947859719193706344766948038100700198460615921087009921587876432626986601213712728717135075414491606254398216652535556493036080001155393706177338768521318650752796050593080303340449886306480185450093396421934750631015929436271707923022181890262580006824675838983385001744498860833107979930699672763168502755715907670317379195234818752712314812978113200015093582889190809001191245068989901351757659808555613157353425507325709761252779138658630543161750978560000000000000000*i1^223 + -69021981811377337083768596728712147704788414956231743047350899958428958303915414795091335750981336079457167486056645637941921027023138581030677757754996565992225192839711600030096134485901957014403992992044568867198982946872254335707598087188649942559646639661445415217278195546007067371771375321873527704864902220065863449524497157227914254683567739484892470092125817340119919712042027497391070021750618307544885352169319609952104678680887338023047001206509841669712182889995826523233091979062569281278733684430665597931954212514520104652336507566579595482695931668358998557155073643425551154864238044516026095989290954413809479072786573417084421881803301449868616683935873414612965581499119283877929716060093109602314126662535288228872234937278503043766589355143500246355256594451755652767459917844928524359980656416561601166503313968608949220437797639820638423275332382644530871058003822696533978185679461942420905935263467948435135096589948786659614618537915085569830906863578003949882512556413641526882042314431628826182754372621088328645062892335932620362624380137742323453894349311654532495876972442468308445339688433361956525250574793064803109117818415609900387241871657199049872568132157819293772548869510061002604640112648589832011591432879315983782607516404828583146116893780308494497701418390306375560662672219918766619158233248769158969161990947687249003686137508542663852850271361469840419576163737942072528254060052448839988968140078033127855107806937125401861562309224107437194651601307900062218447610861232884640294623483472912534417401480558880502965582610904230377484957565938597224589981292586634171387115051962575764136040132626604668289266025707192052646076507530279529098817439605122105832848149790254040145039976333014056612692349422631685595254817742095045661524298351303525140017485135980251141774181461995686247487870511701203219859799592193729771530285625766293113288408016228020065121772121933709920431571288690158686245571943947579426219362742128904061672092489238093174612899595739926507255509432454505025768897479163735877085663241230585881356838753960250601575353491300604762556710010496819975808681363720770605588260403168184041610730128066863963327570247689032187692075358371772432042595197856997063298187311686000634572759915743067174090266647033240002348090222532144453176044023099362303849840067858453543918131703891775496036286881180698909826539830021669110450854127910334463727179982490394404789892602743435147441487662791541063552762902726257017641741622117195525416563827969826326491234261055539210182182980230833748262571418510481738419293242205389600113608352263598682227221091259621099840390303760919359955365133745222752031885440128619834618044235727141036988050445022168265292463651010099439388207454834042107668199261790426281809596597468643656667304035334737708958904904669138804131402077536662222364345614296094864356047788722753621057426426128732331924760393470679781292351486905099008544428449706703830741926316986248488887284556246510222648907737908642469404153626592035070500633188512620469971368492950660139674431693909493707401609114225455036032696092500164025151750675014432364957216607069674683765186227807554485114264003013642498305888062224018905809831515884420959575302481660526554905356827391010312887858043773466176933370834706839350764342352706984110012937306581835760768049736447534199354040078031439879943287674801644696759698437031741120534874929406086706021436398121899162951612250662439597936453636712527013336712300630209247965798025425104922879082034985025838075385650961736983454066069601841944363121024122587274977231828047706502099989159466367903505706021295178653632594753501436823113826417100816398047490884039647860026831762361645734377395220923189009054445050217832092581938082422896651320605465317814070780138674518110060216958153706478963369236485503103671978920058604020081365979266347658421080240180672639211813925442015046248408871607317215790768047822748045591924887012391450815407718154377847149441731261244445089542145270193045916524748553707099062708747193892787945605603937344617298780841510008538468614451403462293662582168259149039043733295326312964902237269728096315626131601859524933586036015762689462605435591049859769104650845824486213359662028176210757853182136784747422162600010509401726099196967923223073892647411335681169569920503654032262122560525806785759830032031227526534098894173259601951534509824951146566849262610708792354496621292446133502743646749295948735400836946807296458379932761310251419233253187247596048816060727659488973092243104268083945863515529727817781338515432026273978658562096652832021271989106358853683283659206755734557969026537484863861274431492167877226078663689425953319395108333841855920357047225893052874306795119140233971127361152844066446358474780696665050596471289518346775074261785181961294367754530771727545563675036132028811527580776018209872265641830645065843188962864230458728189161076740829811450642538333276270536401019450136464633997969281760775611290781313601130701358053614529564710351027874815970449977264113531363720876476157967797249979610641902239128752415074283708984211417671899931810732798956466421625837014865391301101000630910889477085906132182206934041593787665818672439558126764183627696645762440545268437905726102243262725279325800917408667096917875319011741268984767214399994558345786383981714020359981721122535687514415945785869548257686498370501135165428973823580897035526664360236087637767447247968155535130211030721660801636693616530547454066420968118062628218690325521892715559427944589619328299499975919918936901767952404433610019304552902615528792991501232026140469413603350628501976294936864710751738972159382509466137407059522542521091449730731187470792833634207808461411982311392061105155002828500685953698796971415320500080985230331147617439878188383542027589175387541549630533446371779061243112354572087942492972485114818447219233811098180505134590681087625394670389904884516616921127693350088049380405277568396193884932330761411892476200711565987464756789319464674677518593139098962287374557407227289487406385639345424596698659488105445660592350641483495191639934424002509515845570718110243832266424872856709812032875064944576723132304150735819606785708413954713190400000000000000000*i1^224 + 3639355736381850599562975537925464063642751534014591920024593246710095903695909059609098760972663357271822349654735564583994963377613458801675601027255717395151360462715287611123122201831113807601190716437356579012230072028858187666638732591244055342825328233298458354195826961481921785169342274853950975616049413539231508035654804203134049953227677387203197397459710821523922734664870353369433151733708982785824562987924933767633597294183118798543324493115880319070792654511791881689055896788889996921990550364338746628961616669042068001418473181522747147048885486887266312026671770217196388854195003916248672018616064962790909941002982257286380352706657188736182214284826151277622903807529088170992378182203658833184719993630610036622317696650301856291007455750497160435355270370789835173281528579078789838798493748307085517205857104362666673118575246791870853875238231718691424930625413611314187213237173542650524171269613841332600255727294445426920776253189111661937918620257359988626831155587258535377514128455518539077998682373500265983222454190400973476386583722964332711853811257588005161005763661625270880814600500868686927543195819708956731790894132152047739602517039485990097195347763659131929988976450118825349644333403539379902895615832970985231853223502501011736811144220071860783969899774167697068706183306865655881338254660478144647198988540304203638875020068805754046435583295529182723264813921771717373359697647367176821570124259132237563467754489194196127335443835499899425141631860884121223901236459319788385645811750047185534619469786596171812689911174635936014852364311090323627192254622378042053472287662427127484767310562543752380932617543966797495015876034822421440182058354529638102827039784789859435818034380671216023892181937768576311641389849639634828083969641122436614314689427497552210472121310192846253661252906305568196295515357138525995421215315759175952291541360864106848436469420526189223525521173196708902097876644421260328926083338273064517739104040679911014394537053092009968955568701154069770573069834144735189895015206622837364910121089375138417688401380939646181143351256117489800182311427528288567788743448356524927701378528284201724136804116193963800924921698238430369454087992043507293344293943934815066013403171593626563277384006158918102918696220046787000371541851842434167412257413628901148490417054375530296497810337293924704909053093989203823465779233902000834871636948855080494510979184713217370168702939975365880609454391299707311598844043951430001323019884786368504854162515731253025729634371711132506377675628997480451840795967314962899751687186125976444894082872611845075902518118907117000019331762775745779453378230796290588540886040240180153410438644319786976219348835489714878556289761182591093095734328574776631826168414518852067009338720880621667932233818093444160997296652580120648299914629617509022211000064738191397185075379835703666297161730110134899864274178711471879521024615607832461448356612281612172131680749899982836814180883216788333581076196273394962732965390318970095920762160668056101008413789729285674762879821314502470279774084527389434136424158176139997443430548177338538107268271509258051442259626698574723395501891829669780420122742162590555047270141593398520252484930500863044396363039957835576451076163237176711714240153933799274464457579733778721931640955074374707200668333755557611527380773604781031965064348498716747667194306085500241827691373766832059273709732929573358378569827557113240348399263271189208556957311540021696957701340809226379795793030718729126454502916818551292669107619948124883341774417777325103071857283313489357151635335850084644292636753635943493317514743069411542939589820150914253674562198253039066460193495717124064741041846972479145132211331368868469200184967515540430844982722928137550034171630804283996768066941334070812600865440557255858211947596965579512057372312034472934044495384493006148561539622406797428848240469544953546177638747245336127043596809061236409210694327971577113886534437008145712391747731548196886433996900094943236128212528448448647591621184943678106509278691711481423217426627445729506385788840306093192521144585987079160134036623990321667990343636503920613151539743657132287751622932447319335413683158296985698174583880899870565605139260012606951983558397281456258174699801128518330389922666934006516337455872365944093129831045183342155220047315358703964380837389966925725627924929278335251444107182767804861609965773860104118630871278523880296106042732165248647930349472830606848023428693852981385556094873250456267868177375762692799058679390363976509287164251902354264926746727974291315406357637899681000802322448578988471469691005700534369909860279194196607700868341269566607967395399930374386888481130471868560403291986196935167121130318701128244815842545846457093626123314705648424356927590618242168158638210905228327538165256696913949363911873745123575629296695729626182443648097689017726062378295630310671262594196356573586247240240020173756053121268088570142265639740794942250996539630156191031688841872485148220027618115661295830682422906071494949559641748433100798046619129366782107166458451402015845698567730828510091551486114786842412437930741430855806393712064446829651135517842142540391067165165748170043534715613941345514417994623350623132020796378663453729008585367650412693882048190207532041719665504577352272218771676541275292788468821629253643917539106177507594889071036061263674316750184989185146767313542875266149022534400440813397293350452032376976383958964796460423476448314264826960788723953940176568776677307937969887426962412282239293800163483192146064861006959679185375256551444843190511512420761640342790869218747368732255562675475058850113820870490382181187063280811785951702288276418765013934836236188310446696980665242847835291249270475447347191739407932249061575083503192482990710841129211457302780024614830678307343910465159307313240112282809878205653456501518694165526880385047737502919325141952714780576811665603593317788117796641100070729682550621674447958134255451391298634682477300415154307925489673049100570999093692323530151480079635281682045600814813790500710271382378477935582408913056960886625344555513486280331840934844491805817792402343067648000000000000000*i1^225 + -90108040789745583816235629221174435603476945196237374211838867986264714681134139781456865288999855651482321717362603054419376206009050921919401357416400396511000837602017834599977674997657871107865006810453047122548699524344224084431275019615087906052428942883013900697446947392755880644898986181823157290955203610414994278143864734352134608230437859948682719836891307203513697401241270933455096693778208955279925105089371039305395934144439822427221201948662168089134776954118820201708519534817133419306629306833920575963788449080315420972191680109581989845477782806546086717762792280085453962876558504425625077483509386418009317179653415080079184381945726839938708563302415013958148188662817877349377309098356557845677604373099231045876787140415504431833907669912842011612272629935796876949584210007111406483515450746912036310479950735060969113075171552602087348580680328583444288548125487426129312387869899098028725380999575338036321451333289451671458669901245714255453153585722158888117034744431150892653358906291170410029705946890119135888635288977165063115720478633159918272057286629876841075465713346602126216808876304475144803060918389016786773463827528025315269968992351339839082245346922607562440469655530314040339227586938118433167327042154555694589936908109115827979022251282599955540792616702075763309070522632935979463888011588138846058847111740436656222601814010234070824834993093325460496525167369029287334740049638565861358143737363878640947196639802612132218166398857308683014204106857467699902708607826542650826883971523801875943279028690198036676351684548382482410827325966397003141057375029791059459883029771116361456100079270297372568723959889648963568741442112427137316571709507903624766238549497670564620825448336704522025439199014675407302663865120127329862931648711543039859546836482064775504792099595830951984386866422194309999350859331639092948253116784493414055785448527657236306206801707109842523067634737476719811488156378530873878300009218188329137507426843798681074171887693215104484769402496471647433084165108509673532554489905943338440092084465548467065333053128723341615697762153468452696432682937717960808525819476858856327458305217415712292342226132575701973320226507186709066748705208963594925625446570367832751781496736572523662158252327937824764120257096457041681509039266629604594714855659013469076210398822229580180369204925263511774022052713147766475930824401528580902875835305799051620370903342761565387060573804266375586318931404709447695473847070689054528599588016630070168852494283891259992527099484519659019753422470517719167591477029021420509927237221384269627664747009314873094425717104094646283878522076493631303494305126133777492400442856103977157140946723252724954400895932334838668546529633912630765163647190788392043728364499860240782710477133214686288070257643667043200003373425444681273569801767746756728076120975513318190767102852259861472514821912320161225543690880092431107656097041470606575434653053343581226230594420531642456936266944954406104586487754828496618519619931908075938782230319378969057281425728225962449549457143857094896181084672988527222963617649447814600471681967363610847477580460149705092489869568667250911798131809295459631359154475536979235761343816475891864727256544885720729547300091779400203170342439159510509240800905218638303904170987519583416232897913930594202264910173271255842676532167498472703034674340980263089585103815037246657763180815026866745167749191677012018763998717863619932043920456292198893768804161198846869631039248977913047798855912538665724570829382250611566002330138885933765834609065683424145863163235800747584539103527414319533817151204958913778914706497474320426375353001999268638462549257942446357199550783575816735826630860254938699894629255792498582969702892346308584943435316125510534296821588421127169303617071755083232857436120945596568923189571579070832281653332776134250210698578250633810173549070528855666834469449026205927179392860642818637853284418697520298470639618628430159177818459441817751255404906784791466194786412690762841051444454935770438537402343322659096749717514643891931084452021159437690677960392261888247787547632220873280493557877427075229538372570420895868991845352402462647051091922353044582610740800493224623008146028125429692405272428222541770244618577008803446181355703698461168556376109768340044646260555483361636423314304135479754080100641297268280708074996941630311668535428256334940582466561654855794057401947663922120949657121523698571166408579696530529402583798624923122373637425510215239563169142784314425018188283212293709737929087620701169869585464677266042381000030467485867524720719031563206004938584895238213383617663780768390057079079462901941195427519377102325098548329596517442336546841036783661404848791911928285047985583951301733852919442615022666732419487941595487363546594744872220138696947289116471663389425483058606119270282848091806310798086175903072566122888778040776604550206516788033395792651690136955508639128239842686127338557717430993457359507161165484059512949479782664695593500604249355014059736659161540150762576674371873523732442590725245488067163455816042844666175562407724296543656455752514704592925429123997762380417867625158040759587711580903788879214582596430767690288026548850921921216950237840374707361074211870600037194827800171315230463429057633489076745808251676814243393721154538748520320259631571863556209468828955374401300186741404670286437503595745876392058483345497370797433306148132084788442050077536330833307496333285256591604675056685777395513220696378260015824850233798318757029918717157880244766530048001472679892755412295602281638793105231851593211053843510629332285124294998062613630594133109016387134441837846646492815144815116717447737818522783340947353953598956290532302581588499757380534439134989009563226724553782051649346438297946000768286926879128561343713635658001913375850138690665686694040376153420837562570852657261985331718925177844610512518846583927449225019239214507914103747098484189266689592931949915529569672838902136494895907227372099001877166387388023803399225336203920545958148502568433782137542566047704948959882494166660944125584598922217670699668562246561672237346134095484774491630468071424000000000000000*i1^226 + 1085453028017402600906827215933026347624465403679039276325280010966777447933529399095659562066711555101299549887464886451110429379319793474827576752422901126860959117160839466137770795091764345120697019225899839773294710738373158875567238741339039204743831707855679940318956469333101455366468798651834863492473202720988998789853902521415463428527562875692723463866376481559426436010743754047939288089183700527809063132203943866784613054022922284002979009356247948835001463955721638183447794555023521907340187511847412186861818752451559584645489544028062454843038630951441825260827293859816549009011174153362524028263569830072541329079304967934080158349739935168415228802019165706915332491127233105114541613148680606772144506360652215342860719289697819082977632159388748403184171327098855120398877953783212266821061896890867295845317847702731407623210899701917641139159353272161231578355761992073014762113635525123221090945685751869999051794831667164695338906583501901746143675824790490905553069676944426762024623849876608376935644462147032366551110923328924884362772073951437719289147063775881823325612445873827344181829322706833949498449623485941113527493487511768134007508851659338042349954254266969189646342710838210942651933394465383094124455511179338749654941238473300168836867202645529128992325749801120104205485516140387556100315830665038858846237791652992097488854306814552798619785935139747051842043878554304921505943081070140739039211030340828853392084974277561195906918854821576541748239720054250524678790722393089945224367984276208086638478124956176176587835212830748586278758094301281707681958767269865521115796718290960172642294174764576829144362043621954912608919831614723473642374723798962728441336145189921179711073036804401064232872531049727833602775695665208653927162668464558470063645755038126517523376210715431486396181900212131825394143111872443837669966343882125912273322568445028582202945383189079496246279695405354283266887870390014525610526954851539974143279259178978430493099030911049380272017177092689306681010476003645328210124181469086124337004653122021649704501756987701944437248284281898363731336932652961341849447153822131311613244642620854393899105282417334029350106255408942355917613387692868349311420692130824690995688283766398257695327118639549559481341204807731653242789498209859818494426965770054873463971969251399137954404534086613882438815422930053791205676350570298774127362749936886443675474005989574413894334122958398811056308872116640570358621789178327514043367125545883176183143024373604930511460748781468001979918455260550173793725263863643935862090056633268345827484065593013919007780364300573144136864982553218577559713295684199745100679798014153169904637654477799138646622357497030449853383643807722503224140939073025625688968733929545515157685156188186972758409241512788279322585714408905024658777113248125815525515850182411185134639566678199942825987456596020485538548530401284917898271200652444176245237666092857121093959095508931415761984460189436232520265705808599480007330727530294345696181888793787138853115287285888175543396306639220755316661875968614255515071274690727146801988047260444942513919934430996346642884428600212276552765372335464716535143466501674054550427479949246919721678965229504066284055985211114794766088328157774989237791322856254458240557905927090202393559633624229826403996429460293728033855593229915593123156985285923518621612895087012648731634610068847446806558813917987672613860818559383162192164800210899310359751314019090457655560168825870094983308706656402906364200185599174276864459401556702201564195141612698596119388577026179958608600066458763896284929511228293592757281835085553385997503017412518665374262154883123446289265867088427433079002348989041154319881761240888608716647032120540363205487796714898036374205400896682234590536696867215136049820508299245953062240604179732174190471967077058561826219876713140373451202080100341579073524624532387355024050926150254913641629907990344828898088661033956463323491227705678292346771807654926098819835890012293654926579183144648162088277385495187023213621287301801186970355537706948782070613841012870410266750659522638016949337806486912703315634824167633884192089206924152002327248174702232268132094113698152635088922419482780032055838676989781376075628435919315744266282415711441202350927289199705891504954203327848273037490435961469056176441728966872104361882853804565210491345381699177423228035600047134092621426899076353627652636228333877032779846362418809027970469501476260479766966434772360575522991371930500199396760497680800601793924661518468889584772329988633013207091678244473205064021983429234687198878678010215196594105755545565088125196218397476970260558024312530932447289880230574966435788053593101706601797539193377996509362126496041699847514561791880033383103199994676335533521076208617688833362293185823827739380429645802984122474365147352962102349877951348989103635070305423033801748543563111753055854524661767964617872004643324023739692280732018216448694050523460512595436243440935514198180814478441498625115466919273738849020418137859779757063708259341848829139666000568780600676787376370580601584855837248866276952397065246567038776522995226260860198111522122754051302152017961958595720837990798844560660152985807403334740115313537941801292383167259166164096676094546403982115439875624345836601038453579038844867035331746837935624759498629081276165742414517855201738738613013050304915242249252377056685406827650888019090464568163104223705889187732866277705242433070473639916905116385019570899033903702550291056282511173707572740457832089259207635365424288242751995751127102872846637937354440946104281364721781433101334663955664261289088920842074542898877927163506631236384463630334052391559163826783913640216377359661264301660021555130305221647060160855782145835767887924219117074632040805353976421816314444414288211793682799798740842977812209642916514987144171655359434260382975788617604837310337254572026948525640217404315184712040715949857626216585148580130257827362652535709279248270654091075405693002678156043246076020669310157110830710603017558205757453402503868266379503345804385466138621090234191913216653505492353912456139852113510400000000000000*i1^227 + -6466418348797284555839284379902646347621204863307959604699132661041744678077454510378998789595635420453865036964966515798346195717193821640261571031363244972728106335091018306040482052921025014443799504356423925344672575418702426323609041298733792114652276487152378191236493357636365762538453475992758011420465475479444978703060117322496813409055257025198860761951466713110019351212402274224276064952418055720441354452439718485836574582242695612672150433838745707544345266477161685474597082796155890777954242152268850330894833987439842978378613037395732716284337686442093047077514026198724342271080284185360505674918631063780799014110272667177199029383665669237872644185150187748351092789823616072931339713264869420043062203608277113922562548446782512115748811627949167097241612554682693590084060710677745793871544316281460039355676176202873494015577466408671113709118162482273074164250717383475068321608851476943691100178196866185969391872809449946719003608490570488881949298169250002398572815700839826349518772605331640698414912413109979892362278890766415237060443855234393020759690918253292549889909908696592799756396490081785140667743690125381823407258420437833058734622056419893719418115888307284191164465492225792566920204564102163377559461667993346277314144705607536573617912458567246402242127096877324797607568857197126592719487790492283129499189062259616364274795046917340432053891417760430639926674241407727785560045030971266741112182575922131876133518448448885896569800519266278041404101128824224048376155043803884510469655547774946600853290403590691314700583533115974844039750340704379805607493439412222558771521506490030658145447257750409508454528617789724572181570507904589765041033894603784728616483868586860282132486424273471187820352355315920200668424268372809175479514074267573236703622037112999204405957591604913860674576010415267100096599557612522257966986515622788621245622635312481699760305951020183610096263078746761260186585534333922820059137223587914914555940399041776377546427764263999369888375697469052585200869723606830994278113094780821500492592286847114962753129343785195948181364960417146682054602761117041079638000446996510246185998449122874347644506177277252409739395989231327433822854846732695684387560740571009822335060110549578578076440792239093783437244792353994766101447834367416197265022587977067298180772173427148022144289376834934637403569761027961417572564743123959026160685107849647476315293972249134846667129262410313638487500848233199243223612657228147658743867615490264854594919983449919067744599516136234771799955955207785367681460939887542063623098593729417814600687004135554474237515306301375673932969044839509698116014705227978839167288089848211805193332308757188026256842604175354785774539831847330278728473478719081582093247889351374953062227002085675108537744468730707809762814892027031679063847641692371420823675078941456324195022445394333127527580006599235608956732969408983627123792467647314332759899587489404863797982957429509858445464042584106686573718744786513069035423020201171683067589258009801969934892378581081102408752937381304519356707593802042944983930035818533568716652456296550122317392249377778613229653225585547418515713736486532704832080588630804837855238879191059102251564174722001621720435182697143213238636127290599224066776715892333750378708863255589518374994680785001610652625652730634171272253731662652384096051762900162087634892549243871626111442514452981446079718035256918101979563646845931167137329634888106629000485492587782823279434507382520459057153768531982919318767607884753394776178340125556408372047487111629535065454952610615013554495948444857321749441895612132398355971781284727309545670972817091439088723892341889451059235638845590198658682046859328819274210455589803501000366861591844881655159305126492614913770231862448715281918982348010513505177096841749029727353394414752035081559620999170517934737772954774340455586782403328727653378094275559201416544469482419151554422529847081039462050572546356094727115442648930763768019270527030349502897550749178044746149239962689256802468600201948463905728657011577256652119166615363606525264606877920595705645018792693906236892047373205558379618995333946309846809184477925216202904695946864373477194959051527801750971102726778552320070974691101155856174202062692903138526083077276961536967566242459404807987918421596515198039620524263695999401429504144277175650989611493357756343716923120408117602716289689471589316858140702795172535548402642314901440488931680067347084396378285638993142488205960118878365015444583413448740531432017342371714787141150120623729984281976886945629388485944986329673938945466835589094248465022596529747688111691447271716410309537486231139658259875140210770124546343915992161379448187880668497081668463366032073312798039214908591491783452223467088756762959138804692396866836409982164396775272020236311965186893626667581172329732216463239526298833749437507713160303360758418198613802886872585987790453372988393946302925563285624621294391631095807350489766400441269228428178368410948549220988928157515964051386129439031045587517364967522672957856116423944983684312189014528294165971858548203210462111756475590916006768313559990585477477238783938072719588494128610665908831487752616282648673292118977654626652160631602929151259266233205349727584788193494403226132133282816045171678684137129703832563854444267510926643003216081108380818209255522245164856899420130666622577358060740528662112001247396766507731428323802839809167391574424194706427424741807718106460640880150118441796487176651797633357437053114355306900002133535535358961182745238452317017830722863822520422664633182559582643114465251789641966479798481232718609160946858553756067563223555768632656448176500184582089286427425161029895794315456741265508654242511361138980671901999104194963999388173533785725346992340265915593409982699354596449110533728729669113269750008206868392351774807776316599350827050275644856069928109092540364915707065067926834097876588259899511639725646075712926955902419885163324758430273567703722245739766926392574363033532535616653504141375046150016363865391259066948101051143199851763255990690426687090864143682586203102659726310113280000000000000*i1^228 + 14608898453850297699128354728090804087100349289794528634559516973477440797287761376863809399562826219169591309078859337489288729753566500676348166907372855165900104022710663113189762917957019124203947485469455590807171270775592392974135349831655483077627773427191504389668636840785003882865096763113767221088884379311262610437538048911839188009124677439604200892700730096440842908297445038947788952195984031237375725821475244759662716876348000013942032477667063661460085309003142248425242324351523226623736900125209672734577307070569255989917692292747447971141409604049899394398426935413591458091131842547009893656741231291947028674567443082031726226700376531273468938695368429186551575876071563105610575335043103978849333653141250384647122218058499816876124013042589436837685278237760722651108635148573645035282588641233664471785616199334535246143421929151865945313151177802112212709051006691030963981479442985401291053016028653483391012359107644222595819655675166285875636938703848084367524891365427813598081731873147375237602015352979797235948101301506293637884559054866799301100407786669787724088886343738346004141809672465363288157788321615009215669805507992156756530169792257171149296126428218759408567002974690468988408618339034770984320001219108052648185603370257864036268630951170116258607302386965192875031932742108025973302625716614887042318606287805877372413397891170539197035007009443192688142489250987798675119178196480486621331480300788576194960953199589096433345604612248264460883706023119812579425486560535097606118342814393937823177597859808261054927327206299137687958537215688483878323303817709372739006405240259238898055535544657031938358433000820392493034598173407203109399377797625775545810868573702815550559476646271391903079509320734232819326928052205895097325351315733037643320267590086200006182518920876330604052816896581738327993342659626298137147034709032106147462862749517832212604922956122949036602366279493390449408579176018961471417403229058647576444244446090444212711059396487514386486044051689324931379192173569499770273984858490834028902108418744308291803957288932404752503487990407634657332111685877487669765754586256980405824768627651332868371307102541271470488240915762015796750260944222414296448815178965196991442061854919072885353759372946898609091558477330159125940074299433070033326190952063828317984476232996170255088515180130501159158120666981926039794422952970454200443018093734389043742028884633168348538112262736944366137477436399053561137418006397204794889139338248143134773353619320753929294135213054387316526478962118005608239331839872030355313282797876447466700233819022965381100054713138814500569904061444609931319296798833381376175143244640036293305361680798207365884863089003205281089148940756149124737532548678153401269616706702246602016370172575840946197692577714963607487421370254682725751514104431260376173091171970568164122739178229624508472252322836254988632772200816740026562616219681369847774058305117944750481567533916379617878594765870269523566017724066796726398435041592685102394382371059895122583360907877865636876278526992769014452246838795169567331919927676818374569173667908046333911799845553032940700785893759648560349516905180677827826083210744972673517591345880697564490841964658850264149866258927576976345119682651910092851830823609664375939422013099682855257048281791811288801899036811028415141474378585601036588705330181687022219936545853226201830670453402593276188089479992641999512776105913288614319248444405194197959119743336295024540840459045611859077384323785751896780322317591467377831753624612929481355472867561235542231350746867287157273256646351088256867417792237629407333619818191752297130637584911966305926228513149885407816753630385786006199785013217381855605201323391819901088507853287302522824383430082909736699256494789824956507230537147105715288446863898398305561573102733617609088044678760524088802765948620066758187585379952272244603013360877837320702162609999005747945541049666468527011211395592760497030411104271227931918755936905638625650789338326060312885181907188642255462848833123442883147826011033257978905800508449243045992253259145092220518630231630841994999506698633906335399800096759987590352827212985164325683328135228779893829405932414400707918518251557261924183031860632852519554471323327319095320823124694275387718211331785394275036934350429695185543295736624884338867730382399114697990645644382231094871634151656333971359903367777649313362485479240778618782842894010094142495397328810214789290923475997665753831007218471277352964138488017827116303690879060724414620446627338536865590484010639939253790733176957521786245579513167011573267437327253298034691800620955412471745356358563145560831008486555642026763423020857142144393783168542310413278568374843445671606222518405708867815122845488070819978246468185324641055118131678191796541791056519929467648230179339428973327224298543160513789310859687945130342760819235276768276815405036096151459273490032185099638908298546341829788632053790572646325291856883982981761726435275704612128248183507128762467129373497606112303049856783490854951007068837488814324674045656292416400799715657129756840846366470120993505621972537318046696361807050161092396014795909833862077484621804284497882735094962787994114662430605646338832279223242313622114156120882858542040176347275147811567789472625521920891289271238085489193257895941348258623800234197775862425546377442777178839238037659851906516896096805449993584925119280994593875097646654090266643762661024901125508511241088500780911070947518387591588268521298803269700764834111274627171202375571041155538146916382487386830717998134161222676185987041807910065952237894766551466119749870577094893476718525940524755165302440733659509432019315306969571668010146801187502261885148479948154745810876455493846763930717322677019389865676911315794476655508961619313156460288762881953138743568701580531578100023385088167545793747081236948148478910580157350807002826642174754303462477990298973238342412604531188781111009263075599546216930337687269403121638295515967416592380846474050893752545826425642067888684646811557012063814057850386865367941596000375978845114728738720151513333760000000000000*i1^229 + -7240866087924827151624715217919470632835530578100734134361190239007107964068408801019956412491002437144372762167679931565303400853571748057591996814830736812138464235361439480383561705929609083727678193506200513515679252143600081756184901595067514042278816117215411671884018925694457855923919187528519797372799843558391316493388875441655240062381193843747358764061268543780097801350627532893701338642386118307245373111799391567638732364866075227070488105009819080678426244447523151629509767880578965314179274899180993965107932864772382392788854375789040688493534229051940377800509034804851568211490675140639179233842582066621602240652058337607034641438858353460651625480988751506187621749879534469040276568606381130124101587608707907767001945877486244186320895011009480175631848142595242085233006634953538419249272545724534804143224731829170333668065469363312133608520447681438870104722925267042018453300632342711473006644365220604511942831569919472913205305840595666392360598818696695863258221217781335956685027100064598557783174603177901541584648781920076338457950154222464109822738956007300328305087924963645644529005990044141051480606563838035233344226038036660980500099473166204622822651654761249227932834610487528485603576995258127029703314707211985032201911763934693555588707743699982720941170792287498634972193211610579468944422198786838030548070277276566531145711360727297034268558271799833476026864449458168864609520988773137112041937296874713580686876658217005472128450005281719440380705690439365472039769817530467193166922152925097201801228221522978554662404932396070165480395011825670910504139133633803279918001724765308016840539388433133533823320552681175965657011526142755075266146108666956253139885024926054837757183286039096132945468474623963106325927939577501824559810855609912643995573624104955849314028710021346640081659309623560205663002379892419791096492300488314071677761698723718394589729967274065401845462889800241408018598426143344793887826127788934553983422750404499594719645231446945321058385704684547857450097530629148403076902437216549324778537509445947799491047462136957130444477589476272072571743697835165736533765847624221294438278225619536181691807410765684406201843650832162713141112798260370100888352472431532935792765915426652169077642418321327710302634519195499468901159070194215961033054158767541441680489870743041093789460839716140817513846565120268047967380270151994605889898734800147147268123056704105315996965185081301466214829698072730413081196156132222606604516500254084454225134644359508126499179452243293392552135348283643287097857395810138881966811441353201347797097794299092788542365959649328964693947228922209119687789435176784273463110397446215797347382098021346389920504853330719602627617246959604647356025126435439973035142120612936715959936720861455164618465325275004740007561073056763653255559438603896736373686375664563744444781111484838441416901456181974372497075086496585616717072494126152405773385503684085145971805876112262136287606737008688903737020713562816225441817869828760071930184230323399065548392671087556676039227843261161467850539161450342058211450192599772054846024289567969591331474262545824344038218483441452499544904687187307835840932677006813316664792367955465905043376019365030074252809474309202529070282330139044763732378408552957665374115191896889563000545375084619774875401694761167164714855060773079493715013844824679527591336090516065408632895688851078659394183960516307613993145174982609960786488955601478674739882253373228916412588905082012057754898124161896902472555371364847558017591236259414738368438601788109583685390784281917647175558632422844963851555932612092737278340610640081503571442842664172308454034005005285237499892568353959380018039732805478589840935643518430993332104348422221099332487979002200931941933317657970362825489622531502893063256333226380567310156934986871453841308909040401910393396763755256961641964774019115438440682299316054977076070687630481806228176362453759414267293508339072496603140019727880517368612755785634890891925461182431711484349893626155346398271275140756026593882958259014664070577838443874822109358766489723770791995498518344907100921470169612782586051473389508359174073933103811028046149249969946788455245892062654023604896704925994040780994820323122047913253374205548195814713754637831340197274293242219043734856608540560481153004313803869616145417789381918232072172621276905673657486645157515219132449085824593423818851706261762619264100218297067607820963448672411837799137196278114991886595635653097067058666688660652530848836920824894273419474747154089965736561392277603428663062376283410526207596695721267648883073251946973499664729417973979766691680483229082353007560653553806011233902365383966353741112834294067895157812355658149787703425721043789190111440346637554774094674656404647758499167023128596681789560000149431809473358097236734663576459926210318132362641264237453816364611967281391315071371548152677137872724933659037320994726868485865239525785752230857617015842830356704463002436568287730654505696481897680880968003729062489420629249519689149415179406870632233035497105234825870335380287185725343674124833578309679476361402346321647551187130054705087960143851695141267756479702056006077821017810240979258844181333157551792298073357794943972393112116284354777943805367192703727495556291811142951190814905587083265282601579616363470712025849976409429456353315404892794347609319082016947390231332514615781559790694822307934657304727031775755751186535362875289046682424661593027186864591541883659990289127702408924199514844209813878126363478827220583573280961406719895891305370380139460714401969521105335118940122131256638022938480050219515466171395776436989140821279507347032255925564449043227900701690679673733041959796896367057164321267904923424991137743916185900540698878529084658135065620401005751592247039425801616224924543564111697426868983099524200633880758025856881886081397190436884300827183239662232646328688926396374090793860683759998852852950821231352392182951485269972667608149554251406759427459233138120719246488245923182984972995240896597583414965510464056995511782771128022202858946489728630784000000000000*i1^230 + 29861179355530163050504058738180020415217068450210705988318229457849524106049615753508922196697157468376939766535151762213311830311348024118523344178867399674829545627149855281693991322214012328834513053215250202769726905287140154028237039845895664507990487329940634467606624241040638769691041977158816448388395066494001294611325326678891530088278132164149542453738690642628215680253027091951603831066068050630872729677338750026480576026660376599912521866447942417765120328232523418873717336588385821540348106495396409762107040553093933100789200965211115332921525341813970975116288235701469764629690442765760539041648738550290409784058787501807395183572152893066188651104757708289075696459476926503818186799095677359126533795221674041890851217936788003844551908633264054706971837701620168838468666250970889983125077482784629395636912118188686584386566172977746680961623974914385229868546179747398286626197780361362284392532107869917070579347826274407307232479359858014742223487692289977036642464959579387332886300836736338108692579189603646052540577549465038255568837020008465947306431737376316811071632905378183495282798278638834196691361377866949975326106338837323085592412935414957894076422466772050332461055484937836307809531559804662452582248391338181096309790891537557860892521096146728725700475676273610641695160134359371712937494089529929469196975008508543733303141583901707174242950052841600975118845784208186164696555784403395394491661920648021250240772098408313210658683862860776587833442293130528263745831987447593588831383331750017229770001070481054129196561345967485959572230291793294618044764170927149229402152699460886624608164579796492108240236397593638076381413238910657912501990366567197710683333388933417897618777675324475411872823942792325592856770104431837715754805696318772709936184110858834897719831899576462343508967035549857367091286686585440822901772891412555303095851756428846119325137864115959990611220960623812465524677091664975847906580324898101424978096490366840018886070974797120141112825279373989309518595456660747789090646613051433549307265931385296762900064217020454830861567044699435402760331056733975944092710979687034598428357347096958044810578046948995318443667684074365330196206706213067791518524222565059232057355980943894991942366447497768479920396436571043679834392703039901158367919605759622802743420851379510799738882923455558764970861182649011401283772840035791226745758722806570224492002985985742978198232698693502590849224741859308037252256663592628173330821129049849251915980392147364739458898793760978064893942025754621698754088915080542231699096733533662593601954841341053256712493927709423071996225360940096062796054096016533769220956671546640260515009802665012303976717964791112331941631981065680935241462891875115123032207157739770497853760236274221193942364993793327157154430874463578887395581142891988591034789947704832535596457880583065170950044051805957633863125974305354114816691512380972346870949388011874021465051066895698508938547807897009785517009151132592916138975511462395105249526856191483565292296679876989374055091307256994042006291906767777952291728668703717975385521768016262389127464693722141586519392561522211969475493816259999424330056595578553676744114028806584938420649921408556398044330496771561211723290179385896262879556675916875708304115340746195249627261322871441851243452642914491048797834818404951632449059844557697555037485930326078280856959577047449106415825032585422112314050901502958417725088114072657279227760944789278464474774284624460702872456818382008907946918732507463106470944699785723692459856597522680096288864566032796969324508440397421971383573501622137967149613119518020649826197510950242467304033576088714968879113415487238179991314380382132988283366912852149795021796717810840682221020708542991335269318549673124486548990541975968852667988760770257158330099841915990568802432030694741094244640553039353024146879534065942050867102121513637238003578834942118427791865817070483498668635464902850005666349361773771094365463668932442560085460557761661176584770191915099535723801148446943741317437340738674599073016118765903216980000015386976781326807585685706653000081433370649102470603758784175214414369143846008448250405844152246754734752791805217847162030761981825575863039677899443916562549047260673350415815863400556884778453078418387355522579195948062476216886544225581313680168147713023380622929076690676591499891981972977699527524201897405422587245778686546926758951498790234811800461082458403164599124696284565138392018598030155865506523472847653755027019931507667550561679933538820905188639693757256998727425540827622794545976495049318150623690657068744882576186515582978971498524021730139470358816267105641471241005759296199785345001282160786956963208464017131729012567677904363072498798673432341239177597606748780461445573823930718018019214265433110735662410812190478710517673426643515346908342383448727388896310408311096962277232922422962587186963608306067199900128281259720775136309584630109511410868627961326527466922480319150295066247009197790165600958892689217675438635901029242529875000084953032121594295310687720535346291245963969729904069307127888598839615491034265356379085670975191714892155281916285501187021596344638460175359411709362061984110584056176603526511909608281513302018876763548262766678708254622021667623913264636781298071044567823158391016180007066421864564776678719741702585153487011884535146467774832527739557600723653369799900546807757120295659675620114776935368534880381117181649092336327036915361874010536515324114158412592078947261857603016636868095642340245203755627080139490579363123275794173636538621980421524295764221985223472645090142676538028534517234815120815318078676643538404255801075069135612988328524498410666228601810617993570799796898810134734962906648257216829222611961786655079013783569473103457797526705072871257256893601754231168071599390647261884738871753620356440613157873671240280381626202380130858342646874138034895707984745586315374066747996261361769659887802533872080130392440524558486714022192423213014444187721775109664442246869303993267076133962317693140973541921199973566775296000000000000*i1^231 + -10590009321866772357265695200569887053296360824060919503073626414687039532022850938108930699193883822050842273688834561721228202974872199043012324153458887097265219905700142430102355591663510599542496294549181342392486722276042247894232289551202638677800869604639093052490653407773268712420676758583367320880689205026783315950425399010172132898511922281423077827769409248716307706812852256394958289284021922949489152857900491440123807302499933882714821795146247774604062741800119282721233801461426116406696043254544977939533006751693388679306156635114970307715394517288158153815172357794236856835582144596696229476244350781792901959814880235274392146867742579967317571443441416409447684210134062782366075442476840469984799281677748110371015303319657978728973093751843214655310333870195204448839183880751933895476651555470824171715028505944279298452778654882319828415365751714742191294916944803927309744752944749428096673542279085483865356457990307147879402277837163978308801848177080494140810449201763865428723017087101278659705303710196691021078485004321028383603380978223425071438373980035360914922509322159493151854982350347131623817444225275955324290443157673409992434539064164589582064756772953866534822844356907361425460958386756965120137484220676657573409255639019013340784103243855790423231734526810188259397182872675684045644109485052821354161934835303076088066662403982058038742088197959581109211295832091596380997117060682358331950272609590504095534366381099954746293765033335406400571194512618797246543511387755628102444352709071081213263454372771258959872478214148929034638389377948770239661439784416320198846495995087362004365056613062633719507224464865827681091779096425213632027555038110267369193035307654578206200828963750654372548461128578449657498254194328475332956845007480156472136223467985795292487251580370612305499337604191481946553342097825510582845001460562310699870087698919663458102735351372290130461012309143452192498809357043919740578410449260517865661135857673747634288320297153572091592206507666723540201194786000744688887855223650152691511835264792544808709202838615623002689408263437439328053583602413804714323647132486680933240856405769724152223820749440186104134556684637745071696319385625404637400783202589155838049706457161856218889253183116681840329786840480531401871525785490914994312324622116293219745811039600101406736330205213109298978463965770575183409201935715670537701510647370690445083891824723594164850164605328392310260572047255193352771958388654001803180253639993320573317441511390178956357023878860939811767159535966878981753331949890376256997370691757862300542025608694883063221737251318006902106899812060598849860391425996615965092821348744697841733869761705539563477531992218257423071785663543003792030779211576883694816639406093181009194902685423445094055752855356575581721003391852546378407929001719796156536844125180068742537607453436436166022730601045130105838859559355942112347253607317196556898976433034073024384342352134727251993166124562269948192029187528590210927557460170058066074494656036799865414781835853467112341935714592674893129211178876159504911043914569633324296261224099207247497792290224191768616982283801646254224518724569962360498607299127431977294632305515507354863147231458748628936294565292422756479891873188966345428153019042717467665156143909789914414398384576316054165772036060463999460902770349101158744290407505422218168969722409642008469423248434170536635782172186210541813021466470289192590913407474786280590533243992322052314264248995686576082526083559959242309422827271702386190809078549709803887989162514152732719641761488716147180985267204440002843420856897881086831897230739407454757784145272014002825954664830342544917593260175871795844575782792906024572919588143928642119428939663847261807373178673225307750595089564297593188267708635361626688426672955748419680565378847863904001263805518180888269434350257111145048928126229036958917704094706907460206738685640814212096518927162530134713227573552120159376220422433073454945281901919347983520079058275382946157739386942918407336930887541448040722922998907457527627827754959387676129256602084722578778844529334745777525133044755226410093676805857928863894920017640291037752632840638906829587550757873709502117839092674349894356141267525359247532910804230348062782451973006880838943326267689850630715187798257923765755461087588982086981226763810409783170207514857002597209714038719503231674483134015392398786445110999185982629618437611406129679449584170353835801256458982278493521446603828216832585879138232811732175976370564861153465868869191947228733312143100287983344986492807701291386134200104259350261351017013686286641936192033642605656413045114048946334193526246889050937022293425313437027959374069072005456083666498247292771887980448693379264450965033165329004299473488766674252231766768829020425447221962062954357883071893879940855390919228833286982949148915107848673637546164872683381806976071281138580446690399943958064091173776294342751527867328775533036277754214640160658986904648818704933469536101368831418993270437213729407401157824121458289807936367121585883370122666275083196615125097333503719427922700350357736261967843750736529222275609104562156921284094418873517259352544417974646715366004949641665197184480260995152217969798957069321907954121652384158185348452833932716303380264323287860096296756088342424030129425954922985094110750285852579644984966726013922946289934585769711395716707641255539625388348299828830147237002715969223105742996077884566984059460138717732835642083275208658663576662977137309278824783159016798285129718143403912253623579182470728109729287157163011380084989234927921359556028861111791251779568068624429043082651826203627228948271762648400458718012958698579518184668240863116971335111388973027227672820904095860655387832777263720093596742184471469247960136727042785065549452408030796020097325674879792771154013809903520482289803944922637758717784858403752009033836406540038477632419551220935064444128544084891280491105396495913379878886699095164374570392065327239781765092210718424397899625983449316367144344624691716438654115079899001651200000000000*i1^232 + 1201511486122079944234521452458451471024496184846043725549083457571062982933693783777254416278882215953289813453440500279217958102269098249507440886439025714661358619619999819331035668349693084901854468152508845080329072891903091181288869404555136641893098867992377503643357381724587287389513156857385653083166534021042421107034227887406338803776993911939862902158361110818383580599697139533747064352118411949915716839004000885154515885671689940115801015548657931682204024462168467687530829308519729314297493854656830561220868275664832450752873090524543491018310492233746266951514146066866529637808410979291445673618388715619227749239993409029988339267005844333706154323609660541080985896547747624101147039005700191377168015948665361984095374574214948292897294410021426688312300334146207968464299083085064168448111635815242617452264296058492195316301885558746285281904390239108930900906787882604951462887610280018900636618961630711907664736320665199585166989676339725892868314949659691920379918133541026522476559869096386203396818956273873150400260716476721045764620086831094086159668873959362555809384918292387337144384791389714795260416150769421627941274359572660839537943095159655428543174010477970519026148403767353406999497007001657315563750895894038588705598863119910591411534242931134102588165660120547604749191147243703063724388971255133732673026008483783398116151212716057851729229507842479408294085401248321911312797813909956734908780591906197944857637422778540001021502230601695553232603711102187186209747813442170706289259595242689483322869016666097755440573869098700811733330243581726967457437475409782838198790411074452780352388292399612794347805406821269778202220375110256326171651704610559165698850512037291818881075480714870556176219594754579235385706747573290980226079953271628374343428890765556636446301014535844199935425014072550915456147037296064626060317531768734977435434775459770461045754821171669646142728611797012812730331287573160899250276809796542215483936224833196063314507046901715247275344189246380350312277628225833550433674228883100582102520177930312618654834243188981258223150748711313022488786057130056294045013067737146017438526371973975977636109655972437083479197840616858477398214815782076930365227768839088596759799304206545242508931407096496823909307598186694203058845442163442094300388358674450429063918420231715088045929799670913069892572950966809852038811818800589771927562369009867050859146940319790559083830852190554751850984040819296670192764046345095617749397756998155289599536484218541681209115689237603689791686996384328688026423688401006291351448409906589415055946427320167744519236629116182531940032062268809755106323145702044015118482162834965006729330237542689300806201717571582738874020461858276988759929566255216975654051854202562597275849634538610065294731259416542633784497388585318354717730052424895304171922823913327482165115611397802239872601771920802270983954863967137197105196848545578145872240360103481917585206332410861121416224385585922739619132949917364973745383113599051912145450904322040339397089823677825544457264204581570751979028652039881988293749919203317196292994705955994809419914400436473003209769404873737295952669319358058651542148308457918929251259351870949940269838932373751919027336339021582838797957354682372216800405785664416794394914440249837873174158071592708708703123302819237466225311149835770713378467738704608328220124868767308454784416077752949408611345293382056545367497075369356904851741077066821144951004424026551839129394116885201676797257505290317228849567623127569061945770337731804734169423154039615691551078294382241757867686417993854794658598821085359801815470729896487520879682439973174540478550447714938489542967670242852312477993600396273346920313211727733910993564305550273812166973433311171473341794446870463239095299175850494916394158221225624810325285782487049947200280994397342596514096300202659576505355715329009710521582773395791562476853873157650527554962943016945345743070452689268164947794569648488590369595172707684460945227281201603406089909880384633067006841210592394658456994340417075521646338566690620180199971492174130799335141311876913388959851864205139243732526936217318393428966154557240679096577290962941731907355709757549563371715714182387866207291880360999485748930060097235773950562253034075653976553771179882633120779331601235743372217459716956298947420835662489139188809009967337586847567566898496342645714240053968266347645215822446260454384992649075830773887785376011520288700478273332702823395978739150279028035131415442307807613182625643714162574150825002338849448122026772335403527516574602234570374802782557518335182500198040316229015318754896268563737724313045087342931889129492304286225006774703858762265900482269249397783925246057810028437405200024269624777570451636953494860425115024161712742818524013198843173142952773535517358972663064074295081312627404316665081996088222317821825308030818025909968877955901621918182535283725722310680726015880885512577364398808525767839719571209460140950590410550105051331792270090376011809973410516593864437078011368950181649068863525937408989687502347606893478614026021133227342940885266689242168214636018998292268843848928845673149899253904733835599628507672168718581955600777337285097599476715833877239729577834271462292153174768958546054462224251214159530815332693156122177464511091452011081931840173997968915170206568179711332834436466352051243795535748014890616523379463863313126595892819541653597628273479226988054699142876307181343934394192853361086746528216231224038824012781785718451077862647500853467632272464435695301442245527799705571804953414538272709811958054267283611965992650499726834733822278163637853377933291806640461639215277419425292420116474094274463381949126005939274081439534745788477066742095077905214766082026765193009214439804665974389992157806938590168668879187520342401220063018880016462248653894309130135022148303510029024193970018102770243373520618077873703481923432686497791256736601526978858987963411360219479834266768931084496382334581545636296736862071432635140779098633578671360272752166191159993958400000000000*i1^233 + 11194471685619423948182469786764901369425304966876013650014565965852715331504874790916763070210231741651842243876092927483038411983594241055752812374184123163583363330848368661386742532843928887370122219667181568009220097334620221358421717083940739074393040774106406830950797142173509472827566359955849491583111081237283640358063990697934039375557270753751240524600348032606453137825387331180716355255039211858053419495492604444203153087607996598630434414316274942583657690581783543400860368549217789967278575398772029344700610736181764350371477017745270631981119472081269278246546264190130050171507422328047172818205016926942437347623158277659789074314967273222882508936186753775491656819110782920014807157866753429819320022153747069091087444048742820311494338848057232626320416186771804060548112656131153458509754740700321317010060473641054496284298471308523064493528087772758833193417801990390786357653313782576138076622304405994312314340822184960346344902453517231471852311736746078680362498669993242334542300016033954523307396295501084394226854880147219545101793930700161913058198324792231406614036671414029498226127113442496863810124467030511478237888936392517340381783435208516185471271043616951122466246539101191084770290021246251687596853202704165614672374595966425189722054121138339767152527435459712196544999748225085568554099725059640861011700642704547302748228369093038407988993370090520198705575863704668424830368800960840442998541871945074858395643059502556804645807930505685024564475198951344704132115123479643749818932146563505050740429717602582811090167957659956344950864678048867984604677642466160020793259067710876322805529386673840194679209578301575230905812900709173164214289872378023448776497391327864791656970311396540441265707128273251267385596303662631407606584828704746232236612555650747293595943893076040025451452288746598158579458126370312785032895660214256503006009933181330657056400251067169023745893799046523436411203819816115277958519887117273921546133788653375885331589444051230345147165070248057684387796341086762563913375777815876556962397934665052618394426136776044443826543158273247951071476968638838128869931315412815522203292193067107266373181339127189473170810436386927566124880725173878367560637547292478209283963406196383391299140708808041513942478334477761079179207263709885359503491185845477971172705051688898553919502216358211564298427491830479822827200451296791215149572996737173022758856681041873415440084413248566749979480363595890461958784018654652712576653197186367617916997487015862798755689802416741273727572459304736956149481353916930363921368459656047775723214495337415632628628406418489901279434267851989253538102442100710967173737921393472056368262154234535894693115959669291321678362266516178993380225253020258900332581586009695488178249277830663883574264898414883754908536654770346062592904292735648082525085005395546510035999084855135962441380224552931351389146032910371946531399798754531708191632384850577567716396338039214649075077863073291246757812974059017146080970861549903875812398894941419692597904962098821311445949328491105830642284668108102824252098620646415263451492705064786912473546431094154127295391720240278554750921502986728676574033970326997590385119076033771469641665840719920794661107702876359149453640392550163607367517282401257160458852870732542174489596342632141110995237723374016784390802260942696869809375417293362054063507519396013621776968853704792894862201923632797598883081799008416339193152421440286510821788471001956399995549278285361394219794482622988801190668480404523574651294746797156392354596428261799892479838359022975555610891037561056880297577664059885964731702624383045193145700805142050344719329489152063793564035612222737809515236540575604350654334606488734818315124981442156850645663417118391050484509065789200955321979504870186681537785339053550940377084229434572432843320941073315673596635242998912294749719426137116186409755543178846241283214710157680528568593848274245081174149510111880715291101592940940274761352783767838279289468732633983940057473070020837310347017189463362617626705114457779870971104965707904738941822140464301596176366950782272210480723379245804683896799790336767969243115204208687132114255163018853100089680461691959809479938599368690471502870277123249214678098499971942331816997917732618101547352481334653019456513763456860673465514824097876559270625523045763138442604730426507124954874190526461951564648693431082631888963934726148884777339521960378975484536820432479587154544845203274951579257864860372887032690607452983662068788161570829784433112338753508357554572193079621419580621333118682172182649070492201702013830904902925910879881576985254550987860056461690537642492422063135028953352106543881617152368331050359803789632370503433833080473194512126068630132478790459079025775457415586298930454961784839769007162375355367652060327238179012741474370279676665444476171108543617264790124906572233719878514606724060746094483626975430568720576243093763738866764482653634682696659952818710702338697765637340419310901877886657942646692098183107105092564785693342838374801717012617058207790052316366291066058163068049717074351026243415813249824968793253661366945758978406646347422826210895770945059586955052885070279161061780006183362538864106619075136766127091349715200605183738695895224482922824368121784132525942460516578693147835975192064113789487470156555094230688715013483323195445631730093539131400277655120908661774563080506587388025482699209029757768278983101365509415456529068753125124190059920542838900199040877437740908598701041517277088001266379068727469380691622377674065404815029177039947431800284822537192702596559398655181360897287371942609602789025558244409445865481322854986578382829658279143471276710360103581972944888007392893089264476730225571016258600539926373186152649752833194168814908602615613046268598317415763400257668354106270438699848307898224822002948592560776526481834004111649916523636416768154423955973683302636950780015468273812279374989018027155991351689903306690533035807881920915205590589040372855642173334849878260751747703111680000000000*i1^234 + -375976844319357802823181975404980271272721345869453178795306363041611701868982278840456258947550033040341240394038097714906864228642318642177191610414569433311790240182451340289318510666260177710027881943363191459985619063068295769119664605910134465602887307819442765642038939916281872046728027999388215969044654908496280968789973834184695849244593286144681081065108365475647000888277909732451425725485366819220856175827491109932137973076787655415171479918443047015195461837415152520915537606035354358402868668532179487029495402495487544907078961704764026210226349508926294954168633447406009581667379106481249615382079365443832606568704423105670125810705489039134066953561330559071343355147235412852528026311594235745276479113619450396838064232343684206936706186814150135317862029873451754559090438634101669040487554237691092565928891526088779108598696831932776479353215190494128329011983540460061608806088345183476247357283518319108769255510152023967920054311221759832921396272045309033586382792924675763694402774550835372436607739284244028882438264862942963392199063708850866771190326195136610330511733690917752528934535547799462953303789565886520936553046641557867755998773167580831863421384930253100039024685154107978475895168620428068410214125946371878218350150535310494070749793851452183215186056354496048391812360322242379268253106458390145010267787328419354724540242699931235853430976852911921934453123616226589970904134240041498821092078100519792407961478506637283222303814463575703685569802275300513423832667173738066112416534117914044566565257505726427626073387337387961021036877049639492560641558486278202923044837976262356283609565536214661329762763462370994236614077323912864955738963377750630148172236476849299366009992275808028136615916300843078265447159910660202083118539694873733156743410916017756161257328741004056041573128404974490751611994883495411821799336537869769953966404859485635819045195675148228650924998980889924635640311024277830518569568617767154862114323609813552530587265019676764526687584571547650430219357784830221272042450573266525008255542795710966816535985707275384849126436099054389269335734283123154272869798034544907360747013065880275156596169441298924511365277268721077707022451000103825844924167671952781556604180037464947825758833300079737460109994880040777585235606440812841143906922610951551722616070315104793874054583965853134456971051653241639467171954389003305114094964405258637950992846552742146173540817586334817713609891391374121232203958898629977512819314203717992233974704988165231037205934531186966610509485934061990836278049492344029449980593957240793502299488341136407589584859552790405075065034165213199793136458554294921655121923777453187986511458150453418785254866974308205577794902072810742025660969979985181183618425120194871508770620335180822111070696496062617092851706834950822057785855746369438582722006148444775564485925729421027966780511835476509895422686106806507983072005146160970361363041586588759785713762512010338805819471450605292269683176853855124626916385810431033495314048825455969289946907763477185101360238634565120218926450859006754954096956768567272936538028346441666624426384479772574191823403342781190105246563133977862718776274084858307444909043860114187430869667884272302719488841925910801296541580110953532563133561163320868349317317203377725838656990633580110201876298575641862039071699458747912025167392217747274725618918608959290337970528216103825390780105894244485727768348706014597177772659923546906058575228870975166598211452166321248405493427489845997530495847488148494571125077092015875926015107010913579144193699420283477850100608270231906923876103118479604505679516003993520600682758093662548599370589912899323899664953624791532513842639682608458513419694003666404666199512738452224177929392699283837844071458031618847445127523760766670628163334162070376984776013924222459853539567294659293383395033008922255943605781141126901750683073013630171855129038647508629599394379625686412500218345356149670523528671312515361278596640426730090539081073494757877643188489789121775293717089384522350178989549845742434625458264161893392121421583564959652848797655176698262463222084452390124939221585649198762765526332133859150658933566631796329177776903034850760275827530056613552682353602541069835135384105619732411136666627433808318903855151029332995156841102335695426910998126159384470498127618990109835412807257146258031184800886973709562074579477545802220971289429005871049851909807280541572043573013490255478385533078616875150895197748246755361134839245216565045781631494043402522086607101141350921516870010711943236088654438152438600508416725309765440895578092100612034194610198664083465395648856902044560208897678986403013017160658705946688854940168008921316881368969247040381102349677342315157341814659699275251311475952139648588856787295748524491754819927829800043380361419837937396910602250605683975082304701323490180282816367118885580774698448669774038752380068401005509912546940904174779834964424640987667540443241574199834098122485675230296710670447656578219667398185305991853183727562865885692548607160877435432647993027054496323400682657669256354721685740678201147511850508466525130204793083954300597164226131615213991147792384861666699320748978622962516342791386550145691431154685295515182895297777863835992934573393097016645774497192267449085778832180556977090906420682067678559917044831200070730944026063985434286129258575683136916658675405895881059711239315896656416536489438128098760801675198762318611497401102188098735657306456347286872380002564310864446981135788033415114062839117240701369858514453672176986567387245060319068055807056274470842463315390824359324293307829552818422149484077452746805179628872249309153404370594208842169916083043874187906586887880677073458577710499275759948961117847395499579112780420381854720528716284333806737122320293834331248833232843397771571420903676759814294330544083752945284305862461537187433894994821492756369204132844876574967622900741942251667031334757026188958907103622024741412632213648902903489261042286790126576259685238702080000000000*i1^235 + 7021320890854312207006792747959157480289942544690096909631345363657183052365528558542770667131932502287560654430338834040797240830960984627449480735616740450873129908962008232189846063981431895475177496023534320335749854080166984333841597995643797794280145233745430411542368311183464048060917663621735820892462761219326261818262322947731365946278459960172768339804842188164851315955194105591770223320342388586429159640985410882632210276438578424356580661732978988031381589107055808822217367260395679110995833298705247625234954668439420805088174980598576707750240646758962694491543430122855240974793640371010602561260420713115302472068187380410975604235289398228368137941903956443099460569440214088763882159994799682467485781006282921679907110401680467719764607198311894583371350104684311889726552597180104923364759207396959625847766547019509585101771121364203805178084145426414777588446004309605162850302261647104228240220608758608558042854956836618580732655442848447284694989187295451225878308581150997860492410215914025337817734935110307746587572253882498640077461028101796394276728195160090576486631691772411633990994896999550953818954580492801238602712156626161109688148042561843889196487795278254365192410542429720804855933942849988566681833693153937219758864500098211126840082654608578751862875548050155914720616313828161681151717968250475439921842784357395734031578215080738111374468845137545726055364700997182685668188181047740013838136069706251959906428283766382613029539769933182339380895624402278366082350761699822578135313593911647747773825886263899447846192382155964774990883165406014127177662223773415374816806254417931246397303023764408853622125400406558211810447017695839632944986841666897235379997857680916932486834493078977849496088144718562045591437274139356930595750141462428451938417624408901605198774490280379186477584750484130101311778641980787347756808515246434990445379561969667036975488914905378353528766725618842529531846844618990077313875350358262657872016903467198379303921644432709483627734922732075587637182001438039188980180265408572871455870867909127838944564125187132858933030964071673235982639518273971386809493820349766842528403919552828936659833062351475393806566295392856830856963704145707061784945159178814495080339792883285226461507775323296864355058549614424881463463753840335967409298290245327683760090198427378816950140333747870279529720748603471762213547525537349193535749414046234793446201757187845494200144654336547069203951309403274668822901655380761290228802109593453317761173886170772120388617301201025558898538131339065345458364675079395653292202428584918444492158011486098034059086217689480425927856400292805972125798054014936285390242637884834481570851787385522183228187152954382365160097326305613542620054245201296291630698088428137814271717403801315166649423710637025538842427859648983977933134714631819228673450814591356840618578932891368908369294810482042384044304425886522938457206561197290468704389844854567396263842735217042367170908827500607413855109246637208487970030142291817997935451217532126586897161679860544180944448886884303782902998874162915876052189279092083633096230895151810345803500462167814905604928983578229482693199927800558449491139704678435479552033468170882022707672778243702695824510225988158861493374076747731313583048597721410245104017121964193929393592002691323447723892742289512469501836709682834917308740838687864186031831846910289790222462786797397873265968598477234794727220594131970860407729408174237411101130196055582021758841862677804670596505618910953477331708788621351771998647329842242345709044093847580150005435382404758111163536993917261605977648790873637725304189568925978366325047915143627095447020650521347060782252987069091483491192630537733554426512014041415426936113461863015698965449540651974793473796267588127411755411803274153467769148037216962827565405560625210185849961411439299327895667930415103991115374623449811782414784489217353284219218138966698445803357431632454416009507413678401179197375457384741257447297205165342763497780361976265712180594016494940956231734911604307054220558982479010841948260651337910225742847896045140464200091601565692984052628317628096016127661063835728969718416369400610671747000548430688475609704997164534786755719784309487696836730938147963713656662604388156305066379755464546851070279514802912237069671710398982781886719189646094188740156661068651625844663439516853155906163056284669757270525387519992024045744551144933571242752708828794186867886157831182144339247581768580815385344416122376483072422034624314687200053685710502139098332054908328688436245678818959561619373233643993230837801397642040298757892680400027004139721466143128507677557855471270623082033476718540644695145427262651759999949403810873670581509535669526444103790038121890233217864687104360754157454664275233795579379659823528841033977730346744187014235000009881223321424350559861613195201024650297257923522543504927774416180571314081464052582434622131504842837633389180531663386203597668075597263631579901980121686193945609884443370895610158361045738110336645273670796819800470012079578553624262096173201245618516345031077357271993780074358171850398180241523813617455356431081916096355615846383177876465998355523115551179399688256767841766361473039902579499249571937731758679658752485429303774403905446293763500362465507866357804613016006942842031299546812847450493623066669341341009251040315078128315325331094945873308671708529165190287839314972544138383351497957776748719157270294938372842404552534052796311180920820023830661005049164178767827698614475014409987709883882013534963471235152726421138660537233312530224233422494625511132672627660940159249658320141742675249881000744153570802772757913236527966506040331701833777694497162406771806039831129773676297738405617667532283314227101966416718301477771625705483797307960987269770971171462186957690728507099450710939189780088271756385563184135983234698263838111354511430280049180192217016417862874846015051260430358798706562445187404563589405789125034596964667586392527653284273268737255833337856000000000*i1^236 + -33068894422117682758729660012967206011429060856316615164405764440126171351536692873952930777722240340078772888024941676058857864266398758597519011938789529784301955168230844405463006221326593490705008479134522006425442647366727057054043577492511524008589523790602363311199151812937999060210030291795541417305239214532455934258553504801213195698118143409474313548499637859849793309398337397266108272625134248726974384529978766980952214936445380284622369996246600287243099945867776106567507740685764824122914136582552126602545280328283081650013997609052659839544149108759876647564026872987292332133246043448429197824805481375041085967966863086254406491947672887488269283510161846540354334170782227422800299414452221087531569269092924780872703574639386657386398266769915896569949050269735333689045564364205192954414628700775990732714357827471953563385609562387115512860185663628577214124812849476316267856646675160177777044302699915340996324376417725422870494445875869744141592063167019561114529000025607509641066654553727708684016212929709992975739701261912279399049503845798570341896327525066589411018189475204855408949912788599791120567682931186592138153349322521323560701775554953162265008534236924750782692020883506748825297886996095077446558809565380433698783032235378397294035282504393811629275827688444980296037220238295048450188931160255481749525325787493062445808661040923743050734960755055815178573972260339889449981792963541131756806841419920174720979079095079637068551566122289411518430474749080980995625997080193738327530462249697616847317607317264255260258523754464186996268460097082975535341594894054978575074392492311669030498446491899135597514100839395594369609923756513078767978426663869127913929154450898722703022870384011877916582043203704649517529646524213802293180523835457335797293060238585922323540024148930210504079412687582527906274672670935449284458787804886885151443856728614981186967137807943659662944134650839067158460754475829291362317226931681899494473866845227393616575712160006049003786367518273939808914778536017663065711871951914971167439741739210082530118677183806703749996520848363601216070781508217962511762207789232343328562690589922714228230496602432218747899468304666393463145895673449182600752663794884153214160104189658085870495574677968852300664019079326059969987340216523631906332985459112573470530697533611873030131516115068161331902304198748183362989866522885601715008280043169332633344502060090103215164681328145612507458945995949436488092148262627759199224688426375762714496901074562824436043188795905111026798652664621169183207832671203582063777043946072985018841487303636696580716196862255211304286193546399452360008760834623153935198510192013570039395560710760473396942792193905699443116458642327438848680731881514163743727588214917559763777836202166363688634886149347088831286246811170415437925677029768311960542741414842455849289387817556204211008123857139134315530087257926845800396866992715843827746528719241502546202661317998170572320018376487229466026788110897023565849167290723918159916164926043462916744370229014556498940434060873947283337375799794403143381400797605582849816216942542512111014512217664389849016818784764099908976726488032578713674446932990684832954319812094218443653511415030337200502576677065759880060942215842752212733353119062124319761296897666713775297725568970362928726795344629697605923718091066717166195698867803616743570928188238236296437771562036914295684366866539691727428347351900478280422827535280597731084345313913434574011984096120628565487589458113085879099514809995088186264708053245985403676747930226771401234654891732880706446212009326522239922837280822835957637093186275530177639184849851605010391609709241548283798839357013831110553864736850373316861414060980212006875883283357758595706463792683412739662792723993949010764989503233991889045426484484467603722075359120572515459392891598287662093698468079146846235577504431009554855327066677187557399206875844509346576941357882095793469685372597280770560825093855757409496858927784496033769125772300828065963352211357733787479523677590031952959202428555893701270780947487024833845454859201268792100633085642890077263606225947228334611689252552564096742769505614763261339324369366192146199830679057218889698349304152237266355181626463980896487328961148063605277856338536680210566653210936335275071985242541954626129830481299825739112791619393490120030079121133471569238897407827290739199610454659516268360484205380108204756954230752232845305177696623205027098299639680006952381123193795906168886255296298092422831015080258951165287662244378430224447404745119443736119699252443307879930702979488645603438952558501223246643489492154738513079171856623895996725587805962900641705181039786987545299214141387448124404547797842140496330655284114079273025356447397166705966056510291482464694490705137733768855155694071050169397801104546807334849054660576947341561975395818847821446640520175145391955989769795233533338510780388813375962466154586444310790609678560619585658470062255181689338874477915084429893545420060217451714180976193079299483231573953265199911246016171464077658617851922886684924929226040585943429623527655779044886493950988350586367374848839374850574544080485693788618887017389892995964691479138773430479403410906916349941090980480436663147473954058172272918457018917040166290689782630822867203139004461560099365140531233048020385377297712876397656410270809137886724741485817983303605345639676979378973353941674097588553506019001622645253931942822140982950538322076733020765666444621422264687161370595421727151574841651048374770843224922270542807710664515070873807580159173786862887059591574469071516591239160031857926655640543862416336952393387835641861200288156757586495361368584187503948700283892300202683571531070898976683172878994612696821692034307032075201709136710022922347915858654517942899270091745069304461770719278368830209670969236106334503054440327068329623017480034450939761410507194942056909688732776092966985853459307848938896634465058191189098750965865732982711100505063424000000000*i1^237 + 35008768889382057406372682748661664601587234576306820647633032587619669387873589688911003933318946571128163056779879176253867313954064338885263167854961786446561211374184754822468312136469089416202061882879594923255016572740247618729699730385649657683227713174177470400755484217469463410778521996503502466936075979906481396458824616952760353801972895592895833693241539908064531241739920880121464030517632246779607613840344936610834133540968996876308968723185086652602135855918943916326977860104072487236750923102581620507882573974767440837085021959086787817671149532598301676668228012011776134217287800216077745743981210421400219172902751793942206513507339871987906673830182732555058143780021987501255976945603711037013168690698231870742165495806605224187785858414919199462405096912086278034327451474237476580089393354875139550664720084269006110941076356363474967900246381287562170384282977776650640769130463176724360486849778990204445944763636099951069056413678490914798832219729004796445814605705579476516877601137132144454422788099923405717204544491044532831695699391829528617672367456935996482482313667389858910776627041487250238651876169784228323341898337418275761075819254154904325065153063446203322138080483636422056468746873466689433102056592003762215660480057702542558130504833950587134155967888291060193629981116139505666298756148282932467466380751593976022817800545137295264874173591056331284357694770181988855221385200626812710364778209095089003699627321586782484664014343020377666006414744729664349970387583646932820270911472499973846106130838910707608305494751272823783811810996576276258402326339156349750244141700094274386544552950897446226292091077253768490287011212916766684729660403337002948184397098360636743338239725774173748518766735462112613566996803090382828147316305495655912208577695605192729547912254365640760008409346899996645042313743371003962421885345767141075094498320640787552600548944597514727234839686744599398727306819029143641440818280023743309555535308370642061189238546674353622520492663003304446550421329348787688569478163242093099933633874925013426216934970733933994024476307653206453379837099703068606119005956326101684428485931019502184985096137996602383451261905810856822198545643111117632844100654636482626699768648669813625588965211692453117417727785291494390231607144561409615943673560196998902206968903684224375997811644353868328078527638811786956845613605260801263754840212927856340743478760798165589837266192352159354146041178891706993679247335838704585244591273975371112568851870494386580729138372892300338603443488538704511179613048416789699559518928422354415177460720205279450805091038013670480186660075404748053854901639500133959774896051465253823970066594857902789600790705205430546037833469549626097762260331073438958713315027344242627304976192596787477809249717392219803249132435351750728411811137631673813467115382938732953761408492217692888109767521150903230509669133151509476779363696977773527508692392504040916008477826673236246134178749820387722992044581161148073207004156424984707894269240066503130045380313626910239817465194578865191962325941337415880232872560343839739534371559169758503779756490917600953390153271889042977559993259472114564504830064223033512012050876958714066864711464211721143894944816902593148652471943548055931996559069439005217594584398779653411321365823234107847558128437219226918151524741660823519884213308457979960644593187930367978540501970234176922893379883932743479939502305364873184816453971051572453639461351927879256759447299976833142982009940575790831323281712300678869203055231830110419741140604023581156127577056693754165297580838778329230119140735784315934519504947552088675762016250321046322392050033216004303910749258999258996866861418562718657016147956698789320222565557844396398054270894202160834350671446840995569140006147400103029677064756790828352183789571234502682681735710237631479797866235941182489652829314230941785685163775218702469745917358280410566337823836774874232451881967130939241169120766364788990524474554637840257751497052869230472816923537774478601149840253518652401610046610162719209904573734647887227213270626524189723262135258196713875680850077557505018141291155368977510840189052744593232452023219127145954996594219580691001283276816151442137904286715527541228499062368607699065229313595102611831443942727501511204465247213811329103550667769460980083138669143242284408525154721392874272726580588254743898976548985119774056439676097583716368110111809033899868944359893748706136698619992253479551614684056603612701227612153227715776668430837394134449195685215399155005543721844478639911203005234645109077402695807878521017080419040630488312618871802565195420546824364419469959927105396418019249929694103539421130930545144845966662636156219335435539492620147390504840835170617279921250170299442710762514446593092702347913032154836457979085357965497847234757609788008674698483894543714849368063736229415637688454527648491253737250346032536668516091143154048644520393558706813736741871149834443452851282578794410073788553922303963432552105144426297675139883809985516798388768504458955260572130122941259121242898885386003344778923603851037444245746687817418672671764318022170587322990411722275267357176010874160725953279686899149316528016832983132078288823401335573262706249667477928676345369306219825083331519434195508808090639508438291124710516281325639665914682346704720477607223321426644109131936505798726207128201326979345278697816605255760696052681015834519714709005474860472149068872343351025565950422281270124362922930022181967848570367103868188232168275748760999975859530490438969375972298463858750671252732113956093272519279804322271515103641281891213925894724066095463126228783278733028277719200428364541268479051258052810883674633159611993814736252409282605083191714247112452754197028585998992795768383559652112294508456097368501951227512338202407825034297373133225003177236014845782455524420075369975331968226977352469484180927223558809126362924141555653200690016428729468138293446193335175741440000000000*i1^238 + 18785005901138881338578740207351635615037918231929967639912747802101945047500828869862448006957599502686068307842422552164039342874796591759774249003919244700695532731192776566562917971277001565525191998307073583884665360094444322812257642745789711452501389634744568131312166522815975896806548732319167061300495553767924560885499189942187908175235979534067659802434146677308944367007398182259945498217810266299665655257054025859465098576454925127082498391879921430793844046104156613370568492487022297662113130666986233922938953616452943833525183810605443361460353252362176579862150062318692574821556478730812323178607666197820601840182960938794963199534798094000900697907498063216224373640410764526595837463335461587635249792704169693120474494448616988615179042151922332772584022359495916956653914987297896097492951395870252361255561873863728583868418668224024114749485207258252400569684647472339211358442337171669829748125555328591325587068046967765234295687490936117183285061787453657795052273645252631150698455898682686205104765600585053787513600873382534944294790917058397386333028189346548793768847849609030006389521022202280600794299498656696752153705591013654823893700399152555459373997074960648521998437249259933947732792067877719055893537984309300219934118413547685514885135972949567971151408146459314638749566541465058947159278263123739170909805994304182043125457682615983172281114136159207369357116219404674611747060639196328583180854310882898686468176905124006524884021025195030220048698659369451872085049923039338094729181754313162393293957622041373876955539541660833195925103759226598751483850998325521734604787034199057929601042309683938460524372598114016201596310689643298581212833897677483983339615585736864289810897700994240967582933398899515746494675972586307963289908686139230110951005594843995066547622830962432130314272160979172498486886731269630479596639107903110043932842349032393838224849425996592191961435517824778692445519921383130805727469265778736414061663636559460569773580434261076241136021861078554324639160653207256917357921391181223259568274323509991747632246418419530320058164457504798014248640247981926097947590350405403503780219009032832009085290337219537561033079503559717237145057672419011012939994414821591040437055387799272508947153581365859347581872373892805142086699835592035183942807460268012922862454551979533561621124547704382580050106464284835828884619095346530953468293117714119442394282864505479119328025537032585917934235178009658995727732394177128327068301905136308049885474665209356532060256448428539683713642300058744152974981559818977299100605681956815744410753015159903812814046854158458230903168290975394936890507108885640930495029737522190629651941199474558452651702726993938718111164369153950054576277755557030023394093222551021575457704778649313468995700225661082415613135176056700924135068129405854846154544588714034897265118238850219336779128586285707484304833892609294708502086473162208215542373305185556815641279060514359056133007322518091469094717914071129948230156566655780958447643451531335490630591111258075534282047352584356573861633753892397979610714160371862593632083760991460649887009866705608707651601252989922787935922372653647112734494476456650734361465179638772044139887046584039039656304957464365135540479911589424000472036344655576935476368407096896318365141637472840598271354484657974195027672715174565530980553001814693860230689688514970671186909617680249900466274332078605485060416550595740848291554555185695737189857131246689883461906306215626471352990869054888974489102833123756262627428404707527821305819756993186293309759431793428112414010632485330155373941664345283656674165280442875339030693515364189449862827922269824317924311306409355890974676783715139270189822477798894053943669472313891935425208041437269322360873799877640644653237059021392658988681478107699910735206556999532904391808777454792476572409631540533748453546676895686139146598217140309950413488792644179114249183796402249884262058674062000855710274689172827317452984573367369187832529264805382898874354862097426055773190783376295027640454876434711482598503569405287177182773057207033798839451282023880145579588013856123142354239106012766184375626301128706817586473585598513379088743148213303403385610031644426741367479201619103656882339410600126542977766596602263524259538893586907373113806539356772284259946529836084290989561068549178964707964173866271100357925494875202224525747815162601186794929548636467599634582558520261019582248954278203254745881597278108898777569432256924994396029438829456705628675729393717887706899079236071633196904325012856186665406241097986090546276344861870040339117093574028574979883651843765076104181752151758351158242290393869676771943535213940939414068015551205330214728526213807621085471164038533328191108387059890370490110536357045151426627889466064085231767858172281139718676167950063525280674221366393325719667214720649551765597935024458073307229573335120603117304875782573067201659244134230456799693142530671432428188668855832105269916475663764980199964236583418073137910872944681836328622745141595198587549257545364142463215286099138843555409075894949239582868777594389252863283250449140841329763554623614729343228369635811929857580234037670496717916964014248418550111399844472862079892431254484137058584205221322616836415834124408009179096496191305444491164243899338717875553328839626176665466588434577029557449526774421019449831250203772033738188091031619327817542615945569858815347575953507120423539332464635915121106815998066442806600188642266229872124822999115916603005610286276751011018936222241206272781727183975289013323339038360329131337133623827825277174525611328481127883260969917525800077162141722985252875788904443902489653864360333846546608129121008968309234679697214071076230081412805894451367025599292087949233861556289476616589853957282324614806735947350021705377698532049468543716340861461380333516382360334453382270038339131657052334724480032946346668321923430985386861814843964885582097037446348800000000*i1^239 + 41019670473967951255581313460715332316954131081991530825148552919269064293852717578819757223017530437721563793544921587797746615991218293425264795060422997425007685908327448369965735629384413120862902366562719482072353018836216824453626954069763694428971379225630605227696854037267056206044551667219571580915089532874463602657325138882685273865107125678027243919938030367463108952445837512666934056336751910457168609487448022219799034743951148746155284385252893063992873331966750625467396676170363114606197266035665320883154167584601412190341418007917868880390961053786729176013739461138559636276142346454548766395750319029478581087960308819588422020958448824285228441152678007411961032211981919953533523797946875542073830241243503937708546289613476350957929174344245445027704274720246879160714294958690684709186066722930583815820959432785894468839442480492653119809992812778776433461871718847468424330260786468744664155287235562706395492469287575216633401662122979169129453464274618352486307603100186730040330462225216920927435105489210673107969181841800699995747441946395925822970560021819897656446543519862257062572546257044656555778008647470289669439510250483276821070094937831034710356233087853584766176777850892386782165353274440258047403869867050066089979481449548747398486129848674490297745208416494512409932708044264429908995262553027261108764962464617443471735102122741145326188314400496380589292695308676954521342747180041843623908295871836309360055212302154913003942446272328801369368388269123969304928222278930309073045056658010742430491107031619594131214016016209406230858614272184977078567304737256487592093205867819672367632645785282361042644331939514382320584477637350148299852783849782721438621232801177403383954044508098731471935265839012491483239393855025579414647294028138627372774270337662000723688111759800700946619371294962156455025399144668655560330748681197582128222644899775778126430722106332197821010670557071559131487736620433872771206665283563822673449931373358621060277499369641606661174913314152415152934057081962067202784355913507579898989017482438955067118854393732235922918054760647799569895364587692348266178304641071982291390023085102653895170281853038096677882286168767292121265826974616334350796984389643238223456860114688403486455217092494704008869405120858955630051182393854191876387249567257997141716811009828425157412932740480633246642967607848949800004914068322518500454173931276057465784641439577770953428532444997077232934017974969005185960444853079718282706196421523797749544641054364732551262675030864411274026480314449372703566561669829208885497451825178342390998166520336612510620603967380467774270823477145833761641424001405076401867688801366599942688222851438016342129816852601388879885578720191227452228797215201489333660296276680031392337553572441234015607423310264715052954238522343597063180657315126957791980194134740341268676956109623722672428277953912183891637294792159941669968943050355660506200646113468135795099031451248081674175011377744271016529182535098039090093094560510944175330989225741880073254761046881853422592130677634585469134456696576503478177450805023340014176468732544105666747074911974423197923867555988293686310295309892520894216903394071259727870245427040852854948034727867019210588107639861214077413583053402932575769379777058193484862689464651661309555595227906531217547881221788029763024104141819363642300350901821438770244539474543584615974015950978137100284595575220852183544742180109244724453224603724081892720313253593715657826311927882100660273624672006845822600670479328276173746550089150209113165693090667376651903074302541372854505489736042705792024136132449268992239804248474408834701734641719772827742119269606324318024112087285128505578732718189113139222616189934360223926760182967110826735286980710490744099411422842415496705639644070264203454773389892699592804216350598707019908267328668082338141822856769812226607306052455317511102629264253975507260855623809600297525093702667504573509963515437516432278824528064039445551205250945617666497131341291732547171669435838371972198307373363310801106266280928197393241674686436992322884282222940261183054053774389616758377855177406803949142765068346731886683105475151715591653185410919331170113469388769673320035043765826746133844913185891931642726716140140257447731662348209789558161166158414402256793387886480756621839395055939905516620886720649222959727190944180120878218038345497329291129853676641757606311264314247202330719930185326477199235685632197564205407719278977683176514779214792454781729140640949889755793717918017063505391346517428953988313823268835253859905189968299446501425723049819024095975255510147104456855128642513196911124345434633706047519728507210021444885263053531970564169342529713057228752842824048272576689734090780524229235199146286892871376255848473148371620639378994865122099884356351339414151079288521036397480114788330080844670141472739237818326937381625001884222816507778133700573145516169997217932470156994777490033697980703177930694981043622684682272908386474931803980395071131181735329233320952953524070015729938850881648259574698707177042260214725495922532656274185385367486433549157969806726225857885126124575296109459276852116752621203047683916022135256604896130321407134602916635555198753592426656976584100877155393508901354161342896897385322843764651632032908341934515208685171346388734971541711429351610601881565356536608046808229174522728140506459566480897979505118001185568215833096691660406754835036877415678829357641865873549038513236238103563945228794226944555915474325716311768493210678285156272937882676825379852345388975453910811211295787048899636907501393844584836615162222643347060401896405687083504306021898627203768737337609568579574923950842233799706821192293358527949696496236635966473714515422166934460870819695854919810872521727802249786195283585301591675655737519743258010876586056388464743981493956986116443734417596207635865327004997062866889051374031447959247658071183290761466507237083054080000000*i1^240 + -1962780943892318550089374170720442827074736009658533611374072714352698184654072657976175328031756244130146207596367137099995174875775904591770950879808773843448712445999850243404179425521196377729593746967680683135998013291850253391027438854082853099081693409023910764440611860114388731485388208655431480145109963350201434536353897459206777709218213927157946441054551589801582787003344652850096372024858340614264254978103153005539961402714513161271470615131980264075810680627955439950788481192301892881175943757072886732004445112879849486019607146941408332181191249748889953201909188856453353342224059698296725248671547610318314020579435986900847561306419636796176202774460759331044152602497729069132577911042831422195962410841645615434115680859786844021150207679415473349615690402658317449035918632182083911192987996385139747932608617748641374284701503130723267672925220661266903690970068703192475703246837853596995316342110373557185645089517809308577160931607421257427011323875396647791141641729815209273693548294261074295797540463853756612815570613752234383844218309425012387199638211727128402204722212607551659646286728509405991919938652399969795965659921372928482386548763775935973201027716806287569857358498707457571436175309157723186829322586090403728054019703487034268475012573270096605285669268074895137185781305014415539430571132237251728175230345822298437468343322897387288039656262829714396458430808593914314291517247557051833242879928288489622613738650874651783848050957168575642378543918090250143507762566062600023651234319779340778605702580610741315069303618861395051509353984153685349758576949350282168716469425460726768298766739017104149961074145200003325352705034443798338847330333935742284369476140608969393971909327400866209376475997410836622694000821298072332133380383027736622157197686089066006962435361636373663681873106741710447732132198253881243832442054242888726944867747628674717149559089946115063477223355204389029087474895042585684690808842462068138924162648065739238772496950283447269448487321829379880439080538073834640493962146136446621502279969002923923345462108928079418558092290505874806323032376973879330945785595539182032875889430682112177941864222752764012767175685143924528040985873107574018822880056717511898651389835982316531005102346276015559400425781898096243096070163854776880471916683139041512098295367363994037827293779356008521327028482622334644884247610674875932639761604227019808560463194374698672657269786812604520252616450413522163139788700089114199267993602414115545733323201026894314236634156670180886368738831638537302769622746992397977316418531577984500761147837914324390146783373502635963692638093009654706086518319593500803392045614268736924363682163723302526732051877919242968260753398784580519860869988720066575874754514638810822269410718122982608000277633498953527820241639108439503048866150376478292004733576205812308537457169851203080257239614454869557510046497973267363777343463976151740693162103570212288184070380762343052468336769834149522667601376104796764471388838025519101432631244998023279685500466998208119295991748176429372913204254142967835413329968302067750802209845052508872145566686375672501625375358693912597466514033289959068624831300127684460478863642818877016746634671480839732032800335941477383475440507415777823626984566843707616947560000620038884635469006909516505175245317921187027225677181779817008728747501998157904747451156469570658056649764977459509744983018971730458196328477086808468769852672699612636810044365035163393043950908676024152866960906653201987455041874108044644413130275562455015803916715375438741200780376929127728809019660248739463554127955105700110472926074250734689279587230340067646917153118870566456149009615134741152719218498875380271819181399426409513978092723378142150646191853420203358498202783025446947171137606157482514134029126332235443198549318009654365054702714727799368967252167767805123092120020119315331343268122035737223351700625706974306232900894719375845511137639332280815551032239603792162491438188606770609863857568774628880065728626017747689714087581278446813646277765270334704388369822170418612408220666038411962663599664112915170099484201787100061910151832412781731824044935179513264834079491384351738029392210746181384488018281631754555267146931623206255686238953606920979989963482725641608414721736515167734766392910360041021038185598345297474045747264207994583693290544875776728267359532458759284118522160112398908890685786010384858667621504169410870272244561867126865589385216546386066720437779323593419203023085138107488266157555558872381778616049102011371058656704049382525919101755473560757771894915847755381239112316637912153704011852053874964289044775596212777024564789630262189541701179213285878041256706056266736922941238921934111356103443051651169856260522933155384299711252800595029481161011086545768707775134792815957185904923310402021246905996432066267008379157097732086704355161581715508976815148939212306034545044124291379260539131766265014281487992820438538825376767236028426810900450061063977844008983309505695592783294146963724033036703168016750518736625815023095323340241101790374030631669340177804465045047286671281171854380211425022543027698227903057857213360338904138291880175713653362568474799915216164019381024188630125680309809046176842654098981089608623401493621841088159286119265035646244901255565161586924162937263094410372283917610419607723364476478472057432603801432016566397455352417559043041417396383771233028222624358626464888448447315035793012225880053328684083536839183098508752869381058622886515338684105479178587747023146726003990262810261205900639148191258292073151149548662905611969235734035363344006044987604368311571907103591062209323236114260591760178978184366248537961938860167707556490629682124812839603287721202718275456273402352576578565741213727546521576051867738847912767169675630145936941660589802878202743217648738904150374817812559303312503195996430297091996114039434296736391425970407137607680000000*i1^241 + -244088957469275146093727285925339739084984377241099735650598710565427988085384858964506343259729905936260161483882679352049478700881685168165174255352791460335690991752492934969453525951608534233962001019979333826259762444821948047630445546107154388492158381287604921065520411550302878510188463081627811575136317357483637032782953182777767394783415471105332583219495498404924897027479156824519176367505840313200887407451229488715463957769205347535549146338339645525189028609773950153772390742587274058667353389066163472458912944188334095444154009385709234942786001388530055000366833138813244311224916350759847614514032329894176636726515806826639815070311330182033366132778293263335676165787218034406682272939078020629219811405508230481989349746052701883100893737857952017582148770079451094866746583038879806026942146152450075638404614163511081170662467757988933692250479985615756857558459746137683507201962872246440836378584708806223309062597008837683113897822624764645523001251619070183334764221084791849622037823320273816466923583502628348289928456961653214263957276914566937504020688083959836662422914602731389061973948162868569959886273588172772535501355799012660970982423009871328920139481683089545235197727883439800873609500940858611532363779367638621573211243304733083382112022430610061920474885627341460161074760659797375207736707586814421425249525749498858389412360290768303913877149836146319874031379588324125080596923470636473640069582905539675028015840164768897340071718043735166581638582191592137883075309723508898696914957591225543469928183581654809511279878410488099792332770438677536419818964186485063831486890381072195262586701982809900738813145058847823191224998495507502717527609621263931827629898682851792399698792170759772396252333180622798255192417365064133983800595175920013573398463441942596994786782757630891256909083615852465614729373647044228482424109130578051181768488013615032315977280380261603123756660183918681788591838952766058417839360494945632566610288530628834450755207619352268123608812825162543516594259982930050653546761601290911360722058370124185678502081843327057480488740217433391308469962775074394806794759397823066306964127211725496517264044273257372140184536836246827398965946107369201097445284106670149574909530051034647739749903129983444087698399832485735556900468819938228956066377524942340726661142343617832369421460937679373202321421245594020021523969381200682744245439044320015899122287145392109940275033298543763151335457997031359804582891137661326258379431653632320602131343029642175236445187586657896532729829458420798527675870319174908386451482602726219048387186688571691519575222766205255715383277488036208863594593631759587502284215767174837820077557600409958148612478434901752557363702431682607228853410366958738347996100446589107593448718012454631729201575544010246824436438540775636164307731001493736330164987405936516782688220909418733612151924400259577079725639436035595064388144509716602254615379966965756571740802145356194261638008755829516090338087585184794498437891689163690624622890715327113520235062780842013931390036790366432468973511728636303353588736692214511632923664120861836306771227811562164111932320601045377380548412285617078516513588577394104181699106100092601938503745147100153227193272263722173694871255469201000234959091151978385138047056830655967575496788964074696790051201366794134024391527915095694630851086363135915997113828771379254460146855371616517788879740911067328339461074103415696377961045399344844593348057245742696568581413348676236376648310253645052388235779995386176796584742455612657304874331544976809013077601414681712674908155796958264180487057907929207044591913453481781021764074530112718947044780065173052714603462641948906518527037934627658149204926328365348237040179292091574375858533552533094500948851311293527883006547763643567396286208148864615114765591710090201371942791653106269812482889597073460662722652630788394314022796464359532702649406643811774706396629585347255654008987306167055964866416159439629380969351300495755819862811464371177890421619964743227219604002086989755404836316659213267573428681372649590850742997836552883687124818150187517452789926837851941463560197109284728565514590963562208718742880301771594330736851255009456613894849646730798251861911297489599040111418235279418107760180691082322619452718336292079697420575916177890941253739253506308931568313890162163894973530822774501645689518291282529327365346471321247130356711852398967588009806854714814125095617834153404956278199846975700787914258531287900900901164367731037169840662041110161978266440790701442215667872488548289918301991489478163000239834948709660403406839845882333316824557159915466695522556194421272649404536443569406965800135398916424748235947124061437863894740329974179259159895186560169737630883092386553371488191627614585958175324448688215153896481594597913911988810594048024523444431911313495561160341280902887640321304268626176606992873537735821926506080946658277739443700578584603107968417553485147585035057899747932446009099354297802817713104119064940217735902041580979961036905603717339672192665712415569958235410199970919269686027168778736365864739202368136834877735858114349240671826743570213034516889520072492461806552829838556143049218160357558439431033790500486217995480558926830472140192155151715525075150394879759045416814897623416386834593740863611744544571292091935628512737440406341969071272927854372381380775518535966457796854530945741477730927337051504495663758894001539946730867975151365582652523358819662752711741317264936269618462454294156940711505624661433923408023226876997263682229739798271713528483509336184558638601498717598208676792304567607422410526535405586978205107892497098200512765385634709630779311213948737680288122820171091626769298953076183470007599813249787502614760744177108943183397651682706725966698823817458117130675271340134851501871235073335609475482947646097213203768022293445628535500504690495503787566817083392000000*i1^242 + -2155992223848798872438257245120957078124124089913411082079983576515701722283605598538540581074813366829520175831308196589772037148254349880163551803939830548231091109587766750561312861693507142124142615670644613381496550191393976392909205988657133917916311439808907371161099781892752856847444171544148643073461410314266697195899595124175682437366831943947631700195080220975135053413512611135787095213143689684578316631909058553845126910216991019458234742583232789650022572388797615094369479118970176260768290330760124113226022355393691813099906704170733607557373147606516981583373589120452187335193727171631415075356255630160570389844669310314679271719103527009255070631416331841804986871154461167877489620241829477465878865218784137464749654397467265677129814751645596749440283923458833330419859583157312315828863040061830867161880397859393101740892811321925740639558249956622876833628616330633254884419842805021059154688031861247369678829497123825512074269883570460164061658942704388610748437579633154055645286673969116793195549573606120099216947191904459162325001966671408677827616315135402498156732151293185242614454047043710858406404432259850720780697958188160911335346213402860790697704509220611459337893686156370630158414259555607605036299093569819852607344026073039239553996232579766349645133455656456424308328318050148384947872593099389443263974413583752991410867771597337624341261180238288674382022949242159449159372511400350512424804763761041851639333594097551794638692436851908845578929645091176431631240852592617754650152804426680556544297806871985396476911316901145859656431525081972761333071382961529701623335079005908949309746832992298497094306234957337310359091989621662687398952194376006133186584272550832697617151330504703561290330845156772113331035876976218941684144074816950252552353170067308487062107202934455564374030590519265934263978052654756219097098779855780791141086990283580903800683449182691683550604564138012696641010092141830412331420894171472924661848654217768077495351502757039918946929501487709221047016714328474168668617780120697829345625897751444781895741529844463657223033210761283333282679421071222590293411887005411976836436865433711931723745521409182171109790011508588610776437136600013669679543874872651281766942840512641673669492766754322721706147305250255029048849285294640343770409789833908279627629676173275837260199856231567317636270414977705407964526688762754317304342640051198021804349393830867733197421406497853032860678657874832107306146325963016484196691448763557738236512186981135442394215748962351186621464780567664280776260423815976676022357478780219871132225130849651774799024461507370185516575037914164022416982728149459750690751419884669455317240561680624553085037842355122648433190737250349081575543372420705130856641194584753637433430206772498990686179865521446441706203321754165926776399805881174997700211782828379867321118596336341253983544857038464321977722554153447682389657052460389304367110854483230646507520029010234634846549831144086046418259758094180615509455564749426202032412939447565441890589496627376816624580986167576137006909528755405257716391596785862107078560014078895754078939341091175953193289096534171963562980253382638328501293779396085587206613719262848669932662960469469236262820819037249839366104507275491241121319603371263695317750441017884291945055918231490237711300641959062614742079307609637414383119411243292659096907468089465194294830874003793713180981224724958609422339473006873399406795452872850371729678493602895204314965621022279606786020008272667335778992419021415008329894511724554245077258004764200148068359717890120432423933850431846611543587487892047570428965081114561253277313113960785635976746964300558031411427041742721759384081909043637123331118145576012792631062427715194509087051129835688629724570115341874175313303056386498583441463401594132226906218247116590210520335359901137799441058759670269509193129957574196835065462115792282975013105284106416228776048296020405941666825066391230857826149677458751721300260148476666195967136212755824080416102484207989060614086983669753070785026565374763050468921032343392545970401768751868626551696233956977928588069509818572853934597564525775003779208427907165790275489632836702048733570890437328284349210075703848958152596018832792405991960708171043115651289035817605848709627159458268992489372199635981876891157891888669520856620703811176842131874625386332354299537858555850979618601022783094400522948532726939853861986344727524201552687773701742457971689138527487047205449468973733323754927894595301894626222294135269268180600776595817149653728360570868901621772442919994700104574852906196674493480997649528993779668442829832381571227130695476289457037421575894468544171662436569781484169994226675246075170710634233975918874990580526879487076935023632142694449491652942130444692883478546495794986144134855149747717525806951495104618337185847815591726949878271291355822130033989592810647603043326649622655826321361849118580742165686555407714229922920198538373067921590560369960216242836122239974975166193510967019351649016855015113188920753531094270860845850734432062210745052683598480048897523928106793234474419754881246499299318109035875436352517664937538749615309647355032659166833954271965224659253516282968237739401151768424034805882999940824867378747703484699159921903433449094794054262896945001484147766756749621756230319084397444447984279495515415145931765962491738610406424675602968181278355249094870130917177561161262523937732031145457170606108156214620757011641108554791785590868175836689330233583513838630036222002279032467196209567436618225648982638135050608447057153613921253245721301333177151010774545876345918579675770473617616372008370333337572590166827768065721355014667352591143610309893478424357486887149616797262784145698460452856949445498134665378387613604818830803334657578503182932769698839879753244135299894908227254892100434558076937740166421303546529385021440000000*i1^243 + 79430198445448515654586235291464250897026758774119889057761834524365161458771257412632940160923899516815106183163058472296838281596858774681832950172391418393898723825280558102017960804078737062171443465444272270445913436781494008460192057102275195615877104754114560845590670262739930202229067611332196916604887562183080872921233517269637090018366586527655404669991721335913311968479822672992348394700500945775362314640168206450275606163881526586942406216599365863925844339373209531462825354719562683817431451406021909420847726301834609720413079960570311732024251017827537173200704823378050052077650004170241150461670478442957462752818987883709275694377793403024085751628459415861502088808650752653830574619861592457155542796121051077428738070351646980456151847458161267953973834911037835229905846530891036109139354774857083626574566089202227980387178747519147663825059167966124148965071446448539648958322523655215115478263254608970038034271787771139773283669150767490812352602684724326288098645000625237987023805935508069150335805484198416048289199900693697001641644437506657895716046064029596772189282783346045755627790962480719649225683056814234046593963141179236806408294892724088254183997363912170342805004802886573783004380716993026144659665592746537624444878704117499857074719923290266089952517497870406510983143380855427752578990462771412264287406243931960881805790096265101943264241947802627900042896207960921956953803001680275371451840208883981655830081451189390731689996684689405431361757498979674251163167878733058528313774216806389898568712995395459218879375115678999688248970783988592999845632739077547553565216886027526727007387174195510279322428872416556797916358016601071346006949919864012968885884275140169957187987464278622100732603086880573600561399662532546002446206765114626901525482841898782009081143585772021228937994229115173230818585719180480311363797381742715711490080550124365300784086559695037727707617751302647825190495107324928434932380539673307264784510361370444279619025239837218956335053497472082537207075920495678157624322859308071538114772447350136687989670701273558132341609141208777411029685523798384688506894278485700391027306201370505066869616844147603538997534058125952806358290427023333870786180958365311017614136425736062076050861012448043027806086828819341981710493348766823865248857772309047828566930645054453431713718852419861458615637881172278539584238617010819970839627776129350954619607881826218060618892723346050647043522701109323528919540201087758333814026025889565779835304063509700862156353811983602872674815694093152158204209818242559715329615300367754585472557290257300822863372547404641149333760947504326647054213824641876714978777925950598765843483604474604556148316117838621727300539348316855357123419270527229239669144609170189687591065903961938859724931310129551125307522803719657488889422377228075746179712593307401112776771545487852658414377866629932203470186041815551657332618936021376399395458979591831384571580105938288917335940884095328856208033523028431707261454346750103059126575989966349609250328028701316937791597202100031929490862402054107034421780736461945793366209501807186733360362966388732993757746820441212746972231733467041073598071679707205940236504515256976529952312206283288422973637839908877113588171831650894396412938392810513047093144524789626477968315882491165342893253510717369176528876676872765144057775499741610480030210747002382915344424489178544206350183316074486123418248823152625094043449919582068701178596497904985272026110040263922837317235630188452213903549228781710289207397373850066638696363019957537688985910330461423177083813113326358575650914280289748739427057305490092403433341826746265730177669710532135213536995024557371375812607307701801571608464198590869149388653314147103236848051866179243321670303835042589896681980972329533961844970296797434160278252877814766127974651753584838207232916408039367664860613369914610701640154867438928917316600390585566908105199992162196341389963574309387701471900193996929578949064341928816011152652942657748547517800667273375140309083027139541533585066743522176391283181974991283129702577538667100152599566954649659957745865558695662675002630777756040566551687593173298790451562772054215420976289730475294629901863873965004372788393905802942165847358524110189427055356202734829024142611171283887613014240024431349039737025643875192957747214668884718983987809011119529741122051547786783107973624627510384286968030853422870928835339034654330831528053428385539822367580740868446375578961644611268519943702789590820768235045966330476511187861174383582925529246720500515423095089124603144627571316140405346683153491209480917856137256746266527048902785154163882861346256546790277383553863947655167366534032064597508736601305519764577708383568857884232589200481120827851497119765533642221511731040821301019180622586982392148885619141548192534118625090487972903905849349408419693644664442973669825811758633444859756001798745478797016268393699269735331337281701686210156414344709298902330946282900092719578772872382707776439860057539511897040381727832527606368690039902569923199451714531434573557065404303501196589116641132537930032764010129126030417057532539278789020760966558259372973296193333883080926615494568971089964075680817702017624048926046943528593458374391791609575463851706924346359917143396790621903239494246209475991105761135794823818357362549796294025296272293909678939222130019760106777911553219594680819527619030949455227661300640950393078604946021806083981828169194847785914779606060236083024249452706959291219459457700827857368585863783943384151278276709280525122465015916929150416634225719082683605065816075463260901217178014251979764618381853815884403583890598759399274916341492634345371366680770929476627504953367287656404299847802703307847350561407637816403852798105709419969597656449743519765933051490998036366077155287434933462899359834095898428448277440076185600000*i1^244 + -403918962118555698671142424563576994958535597667703806779331831425409512289045173504768420751680485482858842142175846351394631793505054547692010651412717372213548574559221807468358131122522022555083763577685515349481222354595573142265788611036987913776089368629160765491093996010045081547819991801779736936709058008288169870761396186196837670723130616916782634355242257814087328995762526301756906740698663879885640141547989110990569904451028247417854064057083649505767908388577364540393268357400564454939416468114064217606882742234169992080229728591082402929477281793250107471361694048850943853551370415546849112470423727040721963037593505658013030545914400482490438562465514729374972711223076734506289653325965249068828492873971139068050366391810196993196100583001087660875087111802327478533285242721857164831414402415753618240810476523052823755628416824989419118713304314887822277278433720335121439774729251509712003665765053017141895496062867986128275808150395746918449343092469970448111932165628244532994773414060647752171500134453673110569632608814844062781253068241541077469670556797591180893832516264861896050830226572730495635516059647116379103804286600162562085925199723383162941939247626209451124456184048414711996164977528631706386859777142713456340246464495687780411928942689593280872173579988302798865342967740626222349595685779642601337806310320078098120210245400181252679683883353594790311610124211644287263685791634728736241814459169816000248674793228170261454978628305586363114846280403886170986689121695378421727215044062132488632805174063258234936004522246898114630968067240196332707200756495841524004448701775672337333886282836972923290841664972814447526666120482179696107316570097277949078405480651648136016477377888326939780646553137308253841078542579802065742832468547897164364599132197737713370110951830284929284671683771171198543068809242764265103354915669261450607822147256777966143294308553598948333953635514429815272583294361446019797180263649529397304772929113055482919966574271597374913680695266459567213386994562315156765626458476763774362793990048380821670556866704730586918632801201957641205983626850962144170247543848998593171859221677495652996181840660504155113494036933876779314225238699567457889028070037470520490357279879320694532136142673046383885801516737907328959127446956441028180776862474063852361756952089775458468678949633883489979885808078126924316835035091463761067847534789109544572988790305947189735138852190911330449890112228497212209939666878509856013491458587321881654988408676706746450815194408204670619116672990272657118361713065012835486349409955561781421159474998530973267143697950116934762859591964404188825723016255284811262353951840060776387435451648444315010658024389013931772146890560057447275721078124989080287110552066056877634585850456987423932628293491812735929152438814981752681328780401492669835440112993892464142651497639091707101110801909169732846740120577917566501353005369761502788873062060589044867807740929344244370733145084106121106137824183979420567548811152767186687243882480105473746405742814424232093764575291927802295607989031127688217693990795939071972330915140230505469460500001632147809444231344859230589219299620570867969651597173624997301785321885895889490448077547282574182020157289879636402364313149691707283095152439399038811546624461564447430097663753931947548026375001701180762750861867890917171314099188386388675369577139151084423015825408609168186161938112895599151436578431097419626426251748350262410372690464110354075210533363153259639404696126656283323110871945862037172948943429263375522200225595818524110726677828602740424206134424071402624745035917173122761749187783522715462872281820201989140117533418011681030026791523746701724336992502913254794662416237859674150077290664966766756284620432525560099644143734527187688628168025445754149081081315958413979069607662014011190290977475607073655396686478080898348513509351217120481402370863636576427571029499918451326772397362425312176314464815248105071496823019121779894455579853593596109377221703460273448203936253149538244331785785177017859498897872441208627453685516275601103388643401448220319075096309804288430837916914624013911062885413461481641113035871331467683947852928766474892377021389368919424545247839884227233899794162249423625012257845979351557591510581932455100708162172321827537671097173207782845953526320289402326411572917591076569776109507747801491822231940157284802864784924061323716421478479202017360191399026849233988986196779494795995859177136798519567432815234391454787317121060632326178123063484620311033491578515373728883838998014249688417787537840196266480319118519676237813276423104033465912594865147519258137766863320418044612768947335193882851403698812924982870787326948189920873825183176408004491294147900773386315880804164437391698948878210359265761603809143293251800939188712712574776129067080477171634452978045918696750400968534349034581246014296920079004136975587631324099513077517167392658845910565138162508539646628549918180289393612474085574973674530201489587485263761187201746130485263398703366199225014649994253858320663156942522165032933386958240910760929994812411385404276468068816210256540717432857362763884840506150542356744409812714847894744298717409941966548816426394296207057462784879900249204540028116485574866883620960111966046638929167212245418343146576989942603597431566152074179359321311134035407117468041880636024302590775773754337116866318573647130352900465097952008809144463130303352642906914639105502465715655671651756747317113248753097737946496572383680844816171757483261389396765833426548875620673070482939614107866522181389025949079469023635594311089794146315948103094636509616256543154501147579704981567944923799176939479820182727329004714060410361037163518379972166830795477669125490753469282855958845954741985270550768967242025258412171624724074536385783736075576381952707602363603274956800000*i1^245 + 526436597436605614413097433542443299443361723081050025723296116250637230538879279749492950440059317538499192128494216329372898172253417868704216096346354642954663703448683948984695722369727964535795815897797440695368308714625991154262248305780594196438569410597885842878427061795259378675956160861425575106750849414794985143311489599486979192782393525833106725612558329903085298722255954962609073684160107796138426794765425517042467564636790299779220688184714857214781360193845250684826575964364337884209819934949928790735611184695588557992056234284539510911746582658093903652274136201514961091862541330682464863498445078795690083059245553216985381428623052750775190113723762816954700842005825874674853567817334036507265900323510904866600991410788939188689299949323780341858035504584566318200487450296149798420221642613781577756827658178626750697928395503720379013694633223701375282654396044894647796113461627298228303045305243454499482798956381926395409977160857826678724991050081668445237931745341173231309365997031289895953042728639975260550937889806060674432306981483218281252136609017615288838503828587936311872096865507926722930118799086720662281683395924852500456925514059430944568282518360781165900943815701174107114058836044818264441531362749533477417339237517591739182040526622357157619088497650054317638543294939536486042217252649485736505612636833792907251014679206789706242396485973401948415485097196258567111591483626786357477441551453589373038286694616027882841183384854451668206658168021622263104988500584388485697329040578761165088103955740539800401496280610288895953691274469812205053327807785465599630666125264171558414269783244457088996915244856620102415242898300381874761130163386573015480961350836116466144554497732982206615798433513294850372521709863326556941677111776370785117030026097067187264095069170736179548031668051130841883140193917091213911381249107888368799604161422000406049119975916657523414888095430909648427706932061113786839888122388993098765372234929383072292987489579766002903015732111948367788590192703708629073668284726870430946034263941618569192259242550259676022292582100899636787651924873291465156103869588846310569675636253589092211853214767197750034581060888814979474368625305508978218356578940532682491759245679222013220680217549428362141843948224641847003977821030333296524553768106613030422883442285374851568039551485122941631624930025082490172240903515214111805569364560086791720573983580323905796171945404310352723127407359144015657460602256987596058439731029372669063506076738167340682084812805049651910566891695111067707574505083275670950008551611082673810458988157987290680646927123532777825816491178646454332129472712029214497010091427148876399721177633674285749010612874958765470265410129184542821030384290918340214317094126746805539358359873442104732743219239659153435271721144883328598387786449308814727166979749939211750146516184973661654203001511566159260326031760772306363674788699433854680467280894414735588349562582398210533567341287966718620645075833410830241915466728870411932225922911492772179123524900460351858502898424433154741000336333355933839912086916939554434839031862679838987131997724599498424371929777551377885552677411646483967681686770818344034613593363997958680596631248008110516217465108259100493137629149543027735511199402811796483238941591728573936373666900375835382251730461143883175856473684892335080413628637129973423356172788236271419083324710661751933993407980792443937762672551775214463836928507202687310400812842289141570926735321686936447717656239100810499989489758875174872092193111947127262810318474573101436951923016665634673619557074238066552601634872231284433038661251911999882650583302799814793119435668990158933827510506914051162815095239354813823897124429399058541612704251491341052803606611248751916357800723494051837916413848680498588527952938177049076352228323190780295413598951583322625651461369462022203178869180657405780464153863594492490297844944358370840828113589371279431530043751190087806883578089719874142126599272016573208281982169181751728003220801758969952959912224479862761881714494803109135306636686986973502523335418469387464307316262063564474503436653718327249548302987960071583609203430292905494857754089120638295846132938858916667653448251910183284340046165458550643267540307141471700719439120572615235011272380376543502276415944595443759471442506039720602058428817836691044397807620048201724558772412610228730410277335195504497355651928900990082409039861192605726590988459934547242094362057658494119902569995777487903914221409712750538794660262371394167756858255855349996530557179500346962474571185354686273842087547833149674680259188957534537572713360332025180767527718646308939406544282379902165640982268907033094634612763644205592221174086104662631196862165032568823392051432160236662587515897925646685776706647184560911917404769395778987364788392343722345099765072763539161015178565739721424998467232923146315195064104256270270953148082374596814945494599366418757808571344737815751747708357506404254775287004077434749974271313051779069718697905759852256092227943805284798958355006890351835182093604401402460961033318132277621526912516871556403232095278482716523823490141355956402981528907526776077118746458674214764112868311732334323344103053660621665990064753000247866866878412939712253202350711570713218744317084829292168281568636643057698573503222822486986115735128549082350355421925470097972869857508422856148891567873974686852772958282253002880801987825969428775230072590595773657042884766340655949365870637956429346135996940421423018405463764835093055809187712375668824920061561474000286528736752972984718502579360410110396751202439952113128791299522962742099193940125691228991495538270008487864872537407232981302639272159952197671819469537619974653979046435961290372491740205752898598741370500465480369744207713888907015429855808895687065600000*i1^246 + -47067908648010734765889942248443559765780569413704175441334164587019669409559432523240393573734861582140618245201039481956352868647435188088570906335945061624122454612444538252275959060871741566070357012245732144049924736016931272818794415799165469438431249911548493206628216525606360068815060782279671559333335289186915757397362200549192413117704601262637801865714671990092087269519448363073810642614951591929431989410144769333521213793695997168934480611803624604650567667588544051778125208746683354792549135046947527223140657240771257334748064268972856695434451116871703530049402135543391696778664291057288976790648204136116073897333627102133721525366145740969143696913681640050299258765152502067003735224809664278192822104574955984722809615941987525176605478622856203705622119963777518640822454541260719987621735099667588181969855931414622935922000428619066852514514627643629768433436251793736441168731280925922280481732420569330283535652477353840013115331367261471760602670577568567389135186575035511254075107231865688856989691828910912857671650953374925215684541914621154495125585101031939069225739399618339794892635906996782095452236016123545509458343924152918116646967035670891403683603808304135477395763223506848361852936344311736188503500150754408987993490842477970073745884249848355700574523963864078103361235238049585900535956758192867927281466589595132026584751150397992063871928479342883479901061619824798189861020626091722408899030269167412850557973913600105111710774654582401713492090832411835127258478194748484756100544666608789671086430784935602873950705589971840358388493184181769965416716189506599810953205296720560832185334589966907284517404308921681029270289658374367018656383635806623317027769486435079572365472842459228056924316462380313866659312079445408494366832534073287752892302891724377682869220623124517811679132232239047288892926977676088192492212885302621823313561787214032844642066769811871721853151129719307713086042568586042554726846979064764024986574684759008512256163529299915788354311170617960825761266164060488345977133724824761869095533916261515922788267760874584698380275137398960712759667391738840274262145613387876116634266694920447777761221370888058896491921815921438002846245053247109068766745155856456004897257953711721951174968405632715647965094430059422007319481013990247596263884369108920268636725099760622038561620746311561209550693780076569719629199741217133846002474925301144732823745572279602941529805006494036923757024226606331485937203294008414858046439267357886263960746388871116330332845916563022359517504670775989755141339802936337455097139603993881857856986998574067134418189295156770916211592394636234894648024729667756809303228722982293160181614576820271184862169164609985238094837589136978089047163497917483390824675898742854376073410570773591525500563374923911248547735708617009738965065179074970190604349781713831416324024571024159718472028191477872944731917086071849921615900512396990478478842196299097929474155994234929606750445213121952412988758393579632889835851997186474154664452798861265921903770874936213969744736530334413278903130016460058037107111562814786572007976149265371574225581975497303334342433758265077724549963237250486991630318713053621513517408256719054171646292858624413466791830735797533780679849299910095751614844881023868174996781892088587649212282347676681607763657445219429363043975939636818155332808072745001212595529091369155663696196785352820889971022306808562343857904254237034701241643655980288846023294297917033083912538706980413098045254914830936057812010059583593365848150614857937609244682312486402026239475827698297127634338952445611497233416485317154851722799018202144248673037685950381107635994121665338255285459799909687846412226387559668872116644881404768874099702167447495637211024460252045044805753101724433442707781352407260622890922801139639040891767959007167971036417383768383799622103900969688051483568590687930336992643482400152801922849904838764945045962930351832348743770986258154309387977117099376381203958237047531401144054248943728804292438558169778487400727233500497878421002518663609425596782648602680039623212225877527776054945433632597901643376957781074194178077864639252888234078295505746146809919352834317846514124739774383502948171689760425929736361324823623214023401071351423967389246140484732357629941519967410257646521648088908146192219303339613827946600739322844190751019191284964947658510504427963582118034267672315525684757707548336460036108718931096891217123859100503948729083258336800495079161749370949363341783600139431564764203118112320992797554693924868624258339413399880173927511679113430896309193073827671695334494667117639617447876902928670504025500117869911357611704128592966558268281149183135234939143399584899208467721460643196970213591002187894192383631540795541433575947285363898834941015871502658324686448040606241917256603832194797770012469078609850611154620705679663699934802707190353374385735213022262342965934219292261449504204625072049874760906154122918840110021839882841684707095121172710241953100636000232543987663462550340039689022147117168897610656704269026693037386996026854714105095940508018808523892284326821150517090518135687280153246887310785364886442459643978745636938066818763142698592552116461388084915880311177371270901344646909154307454799968820134724360572557838889770829538657802451846078881095678175876751050082034817098024857216001232749143972112318643369433840014639927542960946742563437631768702169622240054929912474791697187601853446980388994273349872211144111230509951540748702708776768977350849812051182280552421837069573349577218294934136443753771015621767739811319532033100571347643235532129237873520886349583346734845918228113100646596327289624846659664471797099507336985276715217291576355079503672002563876029055160061867350750105731104909085280883390630020100067195617280000*i1^247 + 3264935554629664480250325688316714514897780269596602089629992839653812785512966497812076456664553469320601328425433144586695850593731392955382703057596971381821409658266228425335562015583252603642049621070672341852255186841369272083829226878475735760984307058423087548927014466197766276136101018519523583003855361140392536192210036617489713040624230255857017542338787563803143614904268956109906482750327896293193134837727812276414100438295109448967264008658080893821738205649917516422264649221841240419564399121871186864614412603001074301490044960789837997322724679157941919545433847218290420835834184794535847511336591716960804431427888763789636045723762011460863192272363862324324150023180953456657835714174913543825715354384896094910632953400923868215122437030132858663477142455772937120580316028864483079378881152597341917969080574224064027074427136769257404152061892228376202131932739018197304146382669581644067818884848411826865387219932925271311233075182642285698704338141832313810733764105759826974626954727640802772804342022228119850139310155455411057573684462221403686894502912425694068532585185849144897562574312012928297605142244790132082858735529137652368488927348168310696500314705804725725590623666942977903684349680750845933092728223464421027308802207903558722381951837281945596877620932490002181249711382916290355600329033573054498804996561298833979184659305895515238283642099560397852160692176583620627883680541248284469488706075345602326576358210537588369650942698973170706770282696203054603173281105903177077993585687709702196555799855489193774400548515942791029980484997674517352612190894075560884384872294942961900374899739584601708696982227417210789530293937935409934184155220320071435667610138808101899680504567180843634777232841219699804808144759280990974905310874151433487307456201614800274305614592531900105188582643523560056013374472090328946452421494897117226722416240597215934307180116763282244782348825161779135664477285794854969419562718796526075712693355714007060224048334980786024208533849434538047370886766001412467966263705244769938325019397482958716759669969598600613536202958102170125409250108213858704313378630722372125643780141368235960900607631115700447046778024855795847534481306980161309736544305326848787347257419040144402196984704125631407389296497161445108192946148718028204487377119305849710430674614703696792657096701947114643549986054913611471313539771161163588377563250823266811945223547652919286248191639469593010949222288731629963207895697616814118611845921234256865067000202966374606430823976329391467661344369497444252147349116034156710942678298181480506199062825280420749980682383832208409775352906547830559154398072824786066538644135078683790850624888955981194066100902606772848092624310615690550783110571511433782811864876243017068790531704223210883400671983800586846633137804458911305820407413174654389615900660971885465516042554620310962004145521588170206159871552106718921913792234319015510818793612252890571123837223814551211647859809046844951849797589983629455010639021682873625934087951873906886953056897971119818054174625059763517953060656236878033088454255728454429062967859161218971912997596725206734028853994345485453128656101498940181450263968576955334020588214311832709670156099090706519641917105007536121459032227547307791633405650413952758681388730414895813956325306022009490425654484675653366972901039220020761028579404325527041913649995365868738253071094200623568137284022311557154829796653222150997819190439465859401325675188792165555469331693791643126051526086333003335359020475117439615695941734585488711265889335961316933127226395615256622285202324605032531709569306322947219788125851254204349773074489946993844464118994639562225577212545016002170977802333488375029807554482966858161692988647486095224602513912552780086876289771875967107432204016901756966565743473283256944664539075940574987975004859782769039007290212505918502779013591743430867058458929488798035690180797570399424262275374086570169920038274156790851306890752601651995546172813999502252593648496239659326959459634759089575702766288330333658296935405682335958831525421076916002031388840251943766501061680746852991648416846347071086880342263015459172793562985745414547749792904132952257290442999742643308502714609240259930548851333820203839348087166556164551937234044582229648422798244778485886570463428527425539989281687126441633502459798998631273142104015633749634039126286399803290492062003679557099462924434194526568799351953922651236734698136029673694977376862974257049748554559137867682269375440707482734602997848700732001175219175128706472782220438083832525723171937133807855369026531807129693805881396396902199221970486764605299011272803781309010180109735855077159834730464484839372711002521294561741263627422001587188905771222849184344813171738175586908237315073435860625390044916226554288229153395832258992043063654748911750330593516862045738921184530565104405438338726796080602745768427024749882968552894047693654429785392325069760606259105912046189613217998879195521903932225670832455957280488558612649888055858483857621421203999957979066244157719797093093904127128217440624309813788992604036939480720738787040189839109397406538983639402433181872010365529890426836185918434103917491928144180769849070944548566638271551131840433854095915917239431432918444792248022663860463245562406284003072882014201946620910175277809165645852241535638012162103336582278829348644261968444564721637943215212134842568773586093733259239854953339433365026036241368852124605664836998887028512241193209260619494426012293874301888389249708649458097055232750197956249961165437071365972095340493306357209502775693364617137978729337088296508481496246199398917030475460769121550640575163262146706286053259193180344914257449109563326974200578546033796203643133575672452829444972792823167252955136000*i1^248 + -41190209530424089573027130411742506057856012982996841369822638685447087570378107254886544858995263769571798929112646500255004019199261033630305307705737802838502848018620536535492325455479003651099768266129866951826770937173549101136370298961088295118515651614288678582770273673791327604569886966831562872773795025876951521986303148464245380609146548529414840789213863018815496952505752247524711741858431789964807413499651555460779427286725358224635804342822016567412398388410381569841791392348251520098912210310417676811178748510025355872104039453994284519537889045433958137944392935909928057130083666622073049437480527570714691301589172096878590884378134312506249726775115574521932846152027645681115214175560365299693364476715506016667234700960326403072627874542109699528561488263804547772595109172156388140119879750672115065447395022138987546088470439288631979138889431731748390532054503891445145529612876170775504198772136479320751995873945997903921310674471781580787489929491731025682798782088019629850752174750369727598764780864404126269552152684399840835680441110455239500360304503406483507518350126847903760612376601032020299482077811667666295570107158850282966237400157634823705301523615134926820571368110790637536383419463266970128771700000019782211507245978181712863163534373356915430384298429421392258982185376675119559257560552949031416146241567356072497966371147415855166862967339534600295990245963967502030207571740666807493863585194625225189184819174339024430533981688444415336022071828538430477610970369017545031261763221797740899220743577150992939418613692369738135266800142563558343049738209794144336845494423462679432594898235925284006500029324609982366356190159168895045406265705170919104577959754886129650422622580309968627733732008569402776391063179764600582288418934849823591326243717944317632982347592102052300867589287023449935907711597263681470026400353393723448867943834130150155267320417252534131360222846967316982494353620578369410013141740373790126711771219962097383073356305166192179403703548252069359729390233305911503245450243334270274272599119266810622952455634732387630217248174619258589285254995037114161551555133490430538463378413033824090635000342474805059336780986422715385722444475678929808207796713766005452376510810686115556390255509563364253053077689890410831489977358348722032981157524622465355581031111917794853464123427232590752699594291205105281418462061959261943555538964265510448542295142023438519694377948361539464843813557159779475960817291045632688114834155418738289674436275849638771687410896456622807650431955149639608666281264071165115284278542592008852666059439604027842286346837644022271634613804520646118626643104515017995411340786014143015364320528084680099812605609227153128579734276807089723419183104306024859265060328316438222153508868202856530357854047367594442092113117770549702115243156267651650894225346288174034200230656896571071034527115062713071225958729872598721138009023072391314976715719412811115563365135228262563229156980436020433032849578529238021069973373214438866476207050451296380064248705520912198024566972254328351968351164305483324924404993696178496712070977633782564455781150619288555712882767495816346924757735776632984739694105666059454055031838685803783783367944472705437056056963383152580361659095579746398142617756414035080012911357104658347093706163661591241905374137566350577492510983284413355183623525623383659017654290858978590645263555962668488170960987863467412858245807889870693125055025268280714122630099244964801919499006368992267182205237954405214607849036061044742412901814512990852646498425454495107991037153550043812794169285987027517032486007035685038923933892719313470366170325626764672288244034660207262317034498363483626037217307781882077984853367578302331290371584012928522733712502987900723946192524387156374316334260943994991900944928865173794618311986130438679888379522541155740602357138544437066690775835956714013667890530674813992850386522239882432214117839491843576814012758953729711046115260684520801429403594844542435624911813686467644263604746034583969503474707532767418902574441551052790110551095641139938615654265122160457855168239376541622157299252104232340273544007233735363591294049622594696235878128706337422972161350095916481177770877185120851218743479051403267861178673924018804274938328959677503950141824812395310477062743234869352528317433227150164161880039457524290364610188167296476593490876941189838181838385552459259522331288100041502648360371099526722513391161587476873996691931312031590395166140528711399398605298420661789825314151496208037281818204097176532327962019500524879741375215482182309334850004003466712886166839115688051705953993505490298355130190874229579449574667088341382409373614417724132109359751471110634482096665346589971935816138272780166822320050766418873911716868137072242593924235090751905267868835411558600417055284294867710294918440128837735600238141893989035196081228963119000857399800784510158722766456268532754784600640765271601512675519785731488938730342387641778087551341862187679633737153865605393264493979496503524763230667000536914131627666109479872158704064892110431807082855395729017503420359457442903329438261139425544857512566345667957206038734619176609749688197191771484025852207734258464700891435565304998089371684200473665125600402152499887610234512756923217748813400590701722138964545562819117403283044409251511423004818652089030102690471666758859981899574069425357974706554290424974422291432092637547681253618040119697431576645802726999338378250936261695399243490484644552415196888058330019044751614037426534156494090086950394584868305444144218208619520033874530740717210502132298947945473241823820035392646201837764044000780822750035484094644203784978812136003792538197684359263470065624446564194627991939008911430406635520000*i1^249 + 202272889111299079227450332549834808669924801808982258794418279188801189693784182065816524258519854746554365568753005844320219506337428566778503027765155910580374996532880134518633578841306627754721280000979502327811316680892966710585054695638371845642674653674781498233856647157300911332664539508507754016173353323130474713808341341595151680701877408854807976422209715361617813109809818792557882284029035654975166429566556586879339101320820218549057647990802397437283577978871130411012092191614748574643032651405180449122968266070931501284881098570055701345496312064975967126929848934344090382137451009163633102495182048450130797649454469355405627207929187308532710227281007450242098433896263381078299937988287048621183942319757810975516989125382800208363207034370364176712724917274399141181856520139748784610075433290846659208275118461128120359021025627725156790176174765533864642199324282872743001867449101242844926664773978470728627878004302291404731183026200332387802375064597692889832130095517538312853480820372440230781172416369317918557857639911368619845596440566605734990455948618506933713903799093914299061824845466026281055166746582593657774466435095901613544237844369216689730770533101771706211842085384975602966969650565349505327864537191468910922175578376575908362940681690594309497202493365611811098987247349396070466776666339875741825806257293980623845189818215428999915777547726855865527181046766674418511548410965083173745418545180058059765986208630415768374748402536045761146689594133899279335744803360486493422499143278191969620754944970946248823422466240619717826318281186622423122954082288921232192063019657800949053195572488858019548515610801137097757942244720524670540106234842690532407586308292465212612047189855434840837955270153761212437702029263841071345892497930523790200617648969708701254482965155470679617979798437668740168958377339745017713086725248914871256717152378720492153649429373004529391420955764776683815193849455283861785435626674759823587087769816499046430156798937011721800389694989178431072369754598459339770726631648439168548517205501054650975111987562243792371463167597273920438230912910847290244331471723799824235043899970534708489164544001413979802962474745085808540609164513475969286845789608519222564238722597250260512085178431981788659494347774419822574243608843562519893911701470736030000431876334443943441098510837663777457633413678574140890777437839052096271592714707371144601839351957193007173832311204238730386543130189742579401195772085661176148728506787597352404305701701069153958112445117703063634617795572805891409620672201904278831256365193899167843332184872779806954198985775597302416733444561441300173367936049634060439384295649459680548828068849578391686612539073090712546082102302739174694574789451427903811247308031624489139555025737115049629701827549281164063212720798942763635247474311361888669751923068064131932216668771781214678063288476400697877176769776983789361656374932050164070844661255411494310079385841162252121735891465857928684526638796012161103852533807393979852742075693523086448176871328576644305420250421633209010018032095336660648610152229716349886918519435330341601955303932032193641626580376488713868393023278813505325436066663454797269036025911179387442215426169676588573835048423649742245527443360857514352542068373041674112181890473044530768480794032202267734199369902617464557650061733738330012749015449027233292019981347012774891350487652313450904126201981864489647187070091603032641287175418606735900756310274756519793102954987691624690834945111999925194500931502724752364705161575183742152951499155256224412743287414227390521440171218153220579731403818911199989584036624737347109399946076592932374301229530311837676200719638675293301066336517772500251434393414245458689278994429754048875913997673513365318913892066553512760835102267643362606799141085503209536683591680851350634272928410203651212085474527543595637859847522258593075738698500732227515844430988823578440674442677796783719986360374644954839821093799547659799411721944132247266866142252222499575146285930832591244065888738001845677761218394266565697028569890408611748289541762696778430486715771709561622961559653277054022068917168793653362699584504104270686223973558472686303035894971897374778538932866195201255733108344911352216042229606862154264417999937210562076099142304834718851941964385051389728937820669619092308478103201301262688788434038664780468713426968602207179319310408616207101658399369442022457486635128421616653691185858582587141574040217930840292761660128711805207575389540265168092090184447385302766087155065223752039730982645167969382579062541717329985171009407960481629120797916447629885173920317785376651277368293500114137605631385240806931779105652069306525992817972100969073744491257064198004440944198590407467595157049003047078677414676320224301113563855052642597266836676879870381144063226250882188766130537507565947404286804094006630373699050586807412827748214296984203921422208573657069991706904084816949273035721679511887435853869844015673383169082460097376444196877384201638872559024736064952211305591379677305752382397747220097927513031100133861617088473088617672837549244886997276516046825899503656539618792095037305654727042349386172676444818605830165531138877743194720229341021542724611268909610333698346707053702997706126527042061520727461709594535650999454334004904409888876897941467866609064064281645070287251836212745523630605950106168626845185207255722998965646618491833689324368501465472852849229799237996472301562759276306234943641148581031250781800114189039816465753684789099284174535537536857856482903745769093663523851828104669752095931274622342966819143138648925918382243240067105368293068992765879587879630890135928159371803705649586914204336675756126374999487142481100800*i1^250 + -17037519394627358751461836761483900315756845057104477923407826391339770339235853358381175085392232867668245320860858441962561087326257699499183311186161513279593365710949968548658914964600222788839027170452231663202421988038709831005240061737645172031708214543716290202674107893753304595095225381062360824292507390156204984002225206081011036843275965507657084887787139855382192755226261432297640813684632470934309226547993022767174526440920232855513150393298372537569340367179153817125674800089559498457072698997038472583227100758285068881241696897181834567398267249625437319703088608133471690928056190195699673474599730855611027332188462872438167962679507032423836361164575495567774853192367049256547503066761053002255816288700984178141344839346205979540706105565903412793860835590791536728907523355714746360334875084001801746992791533800926970595673726962857494686607130909809169849350783155086665119700929198923659303518895359623534758547679866392208673407428503294433992153660297392317257997316184281405896003960818331372571129080994411705494151388930861008303890246569906720630618261900995431347841615453188255074789876210036590373916451906483997998835501399092959780071336314758082557265878771061832499436353635675536583160310809354284922177406663226772297148739960346565401466803244901584588906240258920887116242740012182934163698897431681301739103070067870399702861747934378831161383672483517742075369443724848031141438481803533375344598335716129725268804047393094171108024521680705841683277919036041954661785247485837924895153228359601763655956820780606221957065686857657876452271580803680561412788732532250338542360323397221690928806416435665331391648427085214696638516854021207234561019109581433136937627348383915629375509833091614478114538357929524511556395010924927549436839436435059075375484167524699404990252906102524791878909258277758057104267458097302640582264758565240252366772668785872448313809796668549734269478286793743037935418869237946164076415485867462976779135642877122990930335359491465972280606029258129760945393176718069859255151281241438676750732034222452606187731605554354422649006393164988526976939585764199843831664147917815073395015820392571543431477216559878844556382587130942593753246120019291147393756522570802115863787591361551427800578225927217703624001515669695437758499068712817991628852012195905566612491050403541013149172532423366478774309529013700979035503467768252993074642170950985406263299367441263979078910358847835685524528100327390638731951930218836688891133149227162159000995982730923698849854775257189143623110942625537117527011471860979759852212056785866750756126849100820737046935471626951245511646699138925265923489000491267786972262398345660547193834489420734843842290026948573452566401730248524586673360947904860349119258377294516413077291457248019047863375274684160760310202614565313012361527980840083704615368443720683909948839435678038252901578149468059311956843188383366011905657192860098592982145611966135217642545107445981622421958384687963671312150450519408793971599938749737082931185588651897405125414396642722039803520240152944471905625334009622717165512291890843693004547604399281127386687914198188085997308861887888836860752577337174603442966558398326660794877115194515990055583519637447697916392640745301300662171402672320220584739599429570566303195767091608533376954365034331610307963717461413140667226412857908300490490218722546337953813015739097909313033229908526589634932624173612970826657894755607588823711205552770167598761690521650996692734983759713096088598808341644835054272226440590202427710764234021827040684974903680481401147799160914288046442698947745677404576207391148704042308664890115892761840707799661276032885519323356193118671180769040084674749054705281033830713889711394940286053874558206835589980955813011044190511323197524684054304380292315833164846134378789988669376279388627891110007750126543169173166667237302617999945044926607342955718156541253116895220521646980736724548347852808128043087430564655164476977303044003174636274653896944053722616451494389187689334405733076868983324312157165821556152203588296842831988966361490253461876077040042600180163971662942899508514802153730914319596770502724960129527242967288268643259704399400853075395211497539559401948563579450781426249888935584944080881154038965386618154140605756718829282893543209920477765245361952520752533316531997584912615122786867695627189593870206900862140435303878959277919781831819718797201503544656962667628680411516945973635144461184103046240728372388202313625263077720231915400360870276104057951301077164422666549709336853063194989113605914571213364146499404790377067811915948611210034152038361827838816682840061075350214991517473405791879682335996588048973430422080180611231639442865903097688141355229799208079947574479797030415085269657155099306116542014487223776547189746043447381085559433037410822820151462631551767689315994537003827278948554991059081600288570873962294921479962245296495755064003147357798842477411431667553524060245149545607927867066555158614274251065006981844864360301485998052279792765849102507156622106362377672017057101384934507692170066407707246605881101946029394128777176865474214337052023569292001143423220265673420403013364320482756518793120855181020672129883295955111556031775198805863513266988993952376309502662080848138752173957989750352831913735000823536419708900946458970233418756397915976776039199206330206172704451453138928621993763694431651740649696057761280259238327345790601908701003942547243425036827689732121893661480216877718342281307953340964003523765415342605028480758233704068847430231377860988791909099806887240661741378291003000819365045403270085966680315911387819944381321769267492872631568577693990004309525166300692592464389734400*i1^251 + 553040393280224986130919349429763661946155233431683185634539665008282309280477573604047793778963918921271567733693337226911787629174187581303427358537042573088280410070731269658150305370977519959404847257114436608492567534904899944323598709271390045864423242442573023766344118434298641297807500219908208270640462344331347815206976482866398248929145990251218464659099059327476303301033006462612529000987312574579096923871931086204988707861240812229171007464518799199846123838197667506212833086606908534836368265179835866997565741315113388172067582770137118519054438273827942335264966746239016651812207807032515253255857492496599681342169671144623541828440846925849710170486536531614971358616425775749315684725215174141834384142086640633762117775221736228413564604008728339724658792454814100392721578862767461591271106076216089377432469491294980260817605313038420965463898858419015911026330697406716609438227806216789032275677220437015720177856999718101025370433180509599890241935748127090090023413621892255800593868945605586994714592731246187779192429783763536735159685924583111996691210966575858910259300921739680428184791822122693523941865110290024135938224606726679280196730716294070958929041936579221097240722069544539091705660937140178580543030606352757737368530617357571711254529524922017052361368262911029686397405455103483144985990039204857766793151984182634215737492523751465752230382607093099129686545553856603260432986992502801358102192198083557366058924224333264459923286256599649677722067944303780046572807598725284137118111863000231378425468778576606518459784722325463759980851674803127847856724477019157499844704668644160147374432476613139416009215078386242195434939450813066183013852706244625817009646361643977907760711589101200543660295981296899713989211184718925744521676807180777537261826773742436833874333853736260229597792705136614322636864111830092973910572648796497402951316075292698416896169297863517477255121025252215100005939408214745679343743991118142545789499318075816164069949222685559371131850661346758918928189561941725452376940013066719459474473459025805053397706279603166583122455189587165907942865354085459247392610429405963733242626378985943046050804383583586782352987420128933359220148813439561609538652559840162310749945578485449892425928221187131254471774957798243457778860516130895580838624723613803813083930578094359513173411675033562863771137556208558301236129323010475152627938247679555819765558413619450342695722948499134824273603482036535362012062513583251082895596963119030823089246060673591332212259970157970702730723001349882197273464810806340630620604156647056197998526761812597821931176655447394818618580609992563486778248403769132914801089250365443596616580205180417873617086164187231615084522057087133541989665093061349059731154467222921124217843885118901777160275789785852180994680432992147495372049457159395085498811706364333809104278682750845412102379448774518525082229607380680556456199546940637461234842917168031199941346103373615228308873671734812710043179004345703317643655667281576519371355996292888890215151926900483446542242697790418609531707645846115517309067630466176094097523359043224945653624483813877221481812926607290946756675512868005556879926052812078094773290860738667756285835781997295517033097851850897946887359657947920501464060896589196164957128418936344706335014141975270030309544152330286047440127625857091997772328496273549485065885392542347524486282159217833062175743273636165884844667315842629547675003459533539214153506308139235462662627693339184073544841600237302282418662093618920912700086271322099209374726853286186204411014262316112515347307738962196265878165918326249005951545822033574139536499160377771043839344601671021114277347902848592986366004682752843325776006747396033916334356603685683233310070734754330034946995665447974152545727222724242297467930097367424839600375659421045922860953151653485247335207962726974783826179297487165531516384709411891175908550924458423231917066374988355525251559425814603325120382652533137821343640824856526739307120622607985814861721338986877402330839314811863357556518574641090348284603930746471773210838276021755497224902362404869393180731800292473935895698729564810785589690769929150225892257166092387195991518665621954499625577668280327419483062255158237772671830880728989566552824695060294303381943188764138669353800102715138778619856548764511786603127075909074018635524260420429647270849485517667539214652291940713363588520730040589568144038876343217718397261055339887472869272117534644470878663550678573469595728648197512720619848826187447199344237018085420405613398514959701811602728263527415645937314443488591413451247990804940644699252883295973761615412807047837037814019201988055274628574137887143516093679977865458207764254625977735424734043519999719506417886725727441320952521084092773078038720817905252259221036919581181810426116876036005577044166537967460538069592077501215985791343458900077548174276596661217167487022566778254452864567571282540472516711512163825474649374430269217008458778807268464577687746421079185672745199519881362203730136170535428371317704944035963682483574707342673839229412390750276827482920839667118227942957642782232004791125857419069595103212453436810029912549957437708889316473749052685905855020872689756809351842975653075582547426684293081478684221895390216204401015069474650761990567170567107989272433864211054477211083574969369683988071726384336617843903929892382497027271241862591500830459809586742635684799413265283705628879353791694858376737816468868280999591615899348418205030794932070858746847473768751860985186482043082718043300496960367139553418204699788046277266831648082452319184600087699349658933658934836173157788029032856273257758720*i1^252 + -51440928102001888552944631153334564544150876039930049798474780532835491676652491595214072097901976705596208303947301193678467237161975489409032238550332962964878420385253420663920706300572209089771844049271996573789443127834032896476783697300589210557171316175208839583366873770481866960618368174336176135835489080385560938059414260186109090296096170590487410118785825901101174510599778236972671784449809739702008788375094107187956810886148370982477498095155197382009315904068926040085037405570060036807856341919699420219931605064602900429558741393095215234470072922676179283496289129927185598843510922551315407883879531762526068817344347420575322564919434905288621975220908996163883957949074153467317516699668262019401953543697116530537555753747126511555520361801341361266774290366620907868996308622520232062902441219313909732363015350448724773376684025619319513961460368349231397159854636449401638938556641759155567009786223574347496490310837654382491129002668537668151881149768040299111958113914217023557985191003237082655372370660270819743174140919584280471406369843602284531626079354704363599606438795713662369890262884624144714758967142205613233671273457326190617996905238961601517636016616360067184959063104784243277751488358437594165593933948351477591956568439937948892625084396892407137374592594539751102002365912002949305931380253960311232565831191883372935631844753151256561254360305976692592132743532302362795367021870034114869413030697605383347133503467535984898222956621464842759307659729326222266675047837384931762274456706792888966553584923138234243265948736921032092939199603932941119185150567454200632997723014926174956339212064730077183748735819841929668175626745277772352035543228728179182191066728478728375852174240383497010877620543535791697645935652654790797384517608491369435982861267038652814140792714983234533201403803715775478091707348991797408360732313283825750455948306146162959476375151067142272386286067243609760535530085496204247827395089324756616931765790846630230684873232321408926353059614456742420308640737311778561467377136481258670848367280826996928231629373762482103282599304492260856021826647945902400719412513975055874249272548536116372918299399880496780727913218355488501707472180485352065469536895978561836762909354486870308972536435960167441989234726860111432371480084827882496637563822648438712364815236301282382748715949198277928206917036415826639926186899180528036235927888022107553331941905894055667653636443195216962564223917934789404149601654983901020555556267048992145519647179586829938606490676030622005614994791878509536355201241455751775220399568111494596859689324621284897217875784707465060632628427183278297081990809331426398417506011543255101431035273942795696163380213130205356252444743866198712100897234095053202252977058993140755181875075862008666677390793420307731706747227557096233587617533956207283075437403048818499924117632606339361273559659333771790697512970379882805731483297071547645418919919013790454248500145578525951571494500026552881906151492848939089734458589508232908624323548198203917907918304068850034032995384870316558807224636056291427375420136810580579082304943378099341852891890626884764738281173040066759824072567623836934872514835885405872118646197534026684556248103232838020633940627867650163795367453219081317219272287037374922951031671144886560074599924396692485120518932402330783844407853862149214444110210779440455766512676093644488297517345384148705299196274595308526997785747428741624800459963226192697763639204430356959812607432759346518966185753927159736431793737668806401862231578115490262940585530023528102296717250021464654345402397060431103412083281808096098124436317683121901428812572913090487877810257537268141342505282887982850249241856450870327494729027599045649833091202698467827078999876678218524195386627139769703887071249318731935919570850234256174939885342640323175286837342939157409694304658939645947762976209665288128877246810097064538302836294138100503133270816602263266983115060798219659445352289058304808759240522634943020120790920137081870319833233245950503076647421280394860202982363751778319201137538095595373563293229474068103112188490256837254716746729943235286443707531508816948432970677120294379020508385940149798761567085964050243041308043859264852594619038523376349118609476927731197172769426695532230666678856919969296187711202316671977243645733426003216879341657658100444673351895747117356937935253059783711743446224258348995668429051741259509543787014575387286410037857625670172678702776510624675671781733142909699054119646416093407509440849426893281695615744452225800931418240941405012892300864977286094126480533356563738708993289371774271071659435582479391864509179111300063576379414316994750566132961281524985413675086846512197958167116242285443006470782283994021281814004494871012454900112515809102968178908115892459611798711174004204046406255649214347409850965016717290786699924357797746385766383317318983988848671448871158754203675715650266596958788945304947007087756825145475994541617586458615101601481221143274462940120703146821963910738037371167840580049629209830397226614770977379783754502375643576889068082450898783783120252239454850588326312201798070435234228647894691150590301519257364808759810959814174419274076389598619475549052680670151839540433080803920183833510654595177417949108996683107974326916168298354734971472386465425061782856383823932359690672455594068760207295077036582784103687195917940502403379015937155247270371098204587687923768987486787956062040336506925650646955806856131631679278065711039100194680982141387913116887921797218950348495369478859587131922803869866561078391629648732776991960430743993132053785883546955854989230080*i1^253 + 2243175362471390357267031393085023642892426059352482420602128573518826748135430457366519273259699237153665475743828874557594644140537980850911128899097492752642793311616164500925592156972079381358957440327952683935334040516574865642906339194013473906889319473233011126087923315600022712511733296481123806516860002063956803174106028285184823030310787352718330167056892660239900023538969112557461877696450424599303381879876041308835424239833702126637889779817481509367982235951732793836192156371087373715159740105002813053134271601271834224294387538211953459619686625569388384388558821285331840925344861302640848731232218642538702978105943111022141276739288615764661826325666540719580813786744031389840913008575450130291311111795118033919362987356139077839515086646280574660465997092759084824404466361183203130724847761151987442361644688916451258189198408745188569268638049902093058425521852155893455305397335610649478604761288225966831541141567544852299937919010841370711566799369933243260079578947249503698866336933573805824069538959777131768680952246970551608418677924238072618760715768877630139760538684152522621362348693820226925240319134069145714689602186170321909342496599509341351025645457156007065894249481257979151025812179802459105415112222076567578031930658484512281756398761979092478014060410374214422233470304015349861695937183323471229346096861773649111440513096952486395339455640114513327025592738909116550681887987887920317716658217412708995127365527158532417823013373591601997260961564815765844255524392836775447117687904738881065687227401780361097681157274024254723482076432181667967924326306365153628773516997364759276213437532244636043300077607344786378533030501076901203413771508963352009156755462818297365777307459270294049300874766308784114999813765408015840117113860698768912234817208148447080773894420950220825928744738759260811214853679358657077770124105564238418554311008813208322641222933499849540536245185249099176583459803860719385868234539671987264947501751561426193253842974315202663726778721228625954261312298792430269646096012050581765423701761028029086700094903463190761369860705591419384094991259622557545639415279329036720382912099058354818104508243424122930431468798604048764037740818643004412536415857867307777008247736511006564783226133029538819328048699348411202924135358587119477088471914600634664623078629479383589008851651193523217071924883129221764427217591460153390984457713135391994303685585477840012955282152112511463227056729260617197131522252108549857942778993593282358865313349975551725479217223553655501961137120432078584370128124141819763926913687897685653260925223901342555313469725098567020750940508734089404377236293509729744715325021556731746083766186181319081267774181089047861603161017703576574262727297541016485222614052801105490801761645606749613027712131074725996671859506562053224478415643348308176824664711623271702432407821180415977515844251660386648627279444839361363614891780031645499087639101494587974176575502549843600104477211468404123954441601282153124348966154239569279484674466469395366895904536040283436373327715029610886251983340111203958158339425926235072917761767285228892180000090977946100687833966749655826265630476981079495779988463380215146824767893428247071248956960218200512226317375194542116437240824171546290800134991861738231632288122018387166930245206141691793305673646188622940037006499604844620524398765231445004794903072035402547680242551148149516754315870890536022747440141346776926342337445306602095826613484257180162955605716511640012437739977337614785848535264445822379080471668973536703426541632635463999168151457028761380161387586857698589333028206529513982148652260981132456161314646884855734007511605670708134866799529775664383788450178340801730181304604106550410176690737838179792716851029821064874824863843112072111909917058007290232256385389021153192659292718721415889807194813160966825627635110940491520434273428571531550611887542071138383496376662188697160079223838901196732957453258338146261859070123027471761347784373099060029398919259413989775387414504218818728243053205524547999324634418447618480547552452854665145970999619382489905325483826102448301813064817310787695366161979929945470555581664931323145827325078786659603752735775088908001372765486000217569838357189187543061025807619643618662862741600490002392457877294494193864642626135432725379233425682477172357228108007300302416867920186296676829127181838866916095816421840532985078822064204063087229933310842730096722557791963158711402560876277119809005673805196519767812295546091486102898036827911165281923460744633948655931776830820399222474318141919181316920384624179379713106579631954051323970434610603337211656550925934543915332329149768336990752702078319960532145280536531700630073526069059671039438796286857247677834351160421109846280207027527650935424817860968528667268132554387102397687211619391942822453568908796814937512390539381602366531594748491833302988731560998466530852254241355872177366171677801579380931940752668599068255875288348691748219049876187280270155825735854803366849639074700643750236648830472521338303341752526043496941752156374515611294089411648427972233347116549970506235594186543372088796600966557606174756865567124886855744126958260110311748528491715407883455357106373563158938864220033456153044371430776531442860035519905724320738463347857315055114147111514900562130216581211611275317552255884388107760692998992331725158365124961393293453950062187522702421762561469601800862262267878795291395476293618239520662645238976675565162256106755829373603019413548081912887739413874048293766848068175060033329597892654079027550819367274792859559850734723792896*i1^254 + -768392122729422729057674082232710273075609890982933423809427808526383050796492880907782489473840798282773872228605498974698058662943266261841785368220232179120852379995672156176597496833545492404255354868005562041792731854729713821700610981728597971147785859549980153964566601762639410539498267115973188710157382861066579864330275375838350329292395632737407631555228874940557742173068469368960938052398554591102605555254192009717451768358236451989180899109256073882545395744761054490733448799770575906710442343917784260065111998289199248536969227600561455498548705212439700213738103418862756814412527472580030385353671229958274271703336495920063171574558896596881163791746862857926172496867251603589703367222710312436693505519991529869973972877649985249617318128191133572975246772955551275327985777155320845845188731973177670898112825804447679996344527004150480399547153336929776707550113120971648740167675762443148145673199866428655802939823686033887106495400153422301937578781757053387414295590562941171570922938989881519579942848363206038432523981753718829312637767991694163256061489484956159506020945386781440459479070411618068113788616226765875785857490757895445063397425032944088091128044242725613671537676673325401699037308955448989775694365163670770658071655243873954983640552110244548054064764607918193772790180676884718668879595807171841521463442026044285682686028103477440325172905688738231602377024029636640772549404296074096652273746582786160781661518811957819722113349699697988752905892531011343248815882133815073959181949339273817630831612458126311249486048825915719242073717324135778133391504073212323960622816785593488045275084927411373442073394888857705754606608446005972785560565945281979227551105421329584251085984355146622368917290687603454834623078966471157667430904423814914826427713546263169834213948677865294220820329084829518207288429912464023266636591491161183627398780744778519340817365653689580225112010433437697458019747081597029573186019788811250733077728756863818674719614507601889016232415219241858731947571039369180778203851066923853896408222591853945545836074822256009602651797966431239831362585094881473389908462892045959585849183931105949034775908994559068239815801997696138002138818914418142976746564683081415864390129077933105622797327363472567509710194747996132764542413996688548862115305961835359627301405689429806775952905042692651031843028623198299737127204599287561940113756505734369325036884395521251019494052666982957391737941395202035656261369255545435815380810598122108361462207718420018713528302467796438802231369688023517109282496584842551556737035166204356975484338015103693016751772123596028518957914300549294551852642042111261376884431424305612814100386046734793052379515899396353893369598119081258419988628291077300241125127986772852811101126296929810172780592348806127182765521637814889883607015174764918064465473439448790447462379352988452419880724464157077344598588012036828154303111502893432588318257566254704550505597260939712851405207458470281849193927749559297942609578331351662453714680458708621770908846384303585346515740367910795431370040193738590803128769039785860963165801232794703765718537497210331347118659032249309620366242481211871407915152151977349117741955543692241260473374347001876571276084217275713588104361948306112730364381667798721660376209896320965762952272254687659007492010174515720148647623937976944720454101330277206578293678928561493558227604499614546332255467519011744704630823495900671648465644829113891400806724532405173378318720373331726094318962701960207470073022078101515012143529452302164070939443100992471079952395138953206392841369991135336347795790434153440669991966868395364813969226202519430964680482185248743016486383294303748077803613265830859713186644832470721294537413720557859184895355400709069641753250911988127490996764834669822474066146241122905659292766935382718345889491091414384383173358587020908497352467026992328701355621713743996894257073581470580695236269645900078312047139840713270151565514415146237727111944221026396835922653381820594773062453575262644259205609690236035573135305666083555224049888630126346316961752215748224630155363568273584898641884614328981115863562532820007744258380520787335313826360441624216386872496298408213673369091614682521885152380962594468061368596767020395585423829303523854191938548818423217178440207750360878612922795528536025852048217976563685642252511148530281633894433577729431523995128494864420587694774289780966158462803494512507685709184307409727263286465229474748794246947335895455687263895660647199213706483021685465643067026773914698203686453066122105341569333677740515565746986688132056988811728505154224500234224633537156777260981441164508009665413459260643983429314105460713485235391376840326168064887479304465625151708255662663267014785805252257780153790452147728932580182138358539040130743929825504022300003757485426025203035703057588953672302999452526405673129313876607250026285720515633826347878161858120527704907371951075370391255336615978564968820198629204542970179722987288040509901088435305211401245173638587015110195743637226745145165338388236714543768492645813468132894441846462702903004669855867740556180917596763492280041895968821814663366455091045839305690642557249334618301206450561258013957437270886261939288158756219174409707495416327168807115078072893794490703593653004133730146377262373510884297490153691956342415225464090100889080179945785233285907832627362221495121153686721492215138701157052644089344592097655354181583285416856655766635239253360844937640025291284152876216863223951251714875737150897877844401521766653323563237376*i1^255 - N1*72571358712086854151170722413519719252249971675634469404725496398174484475888200281161764956529314286128782405441699069504228406708717862261308896890506602532297400759383761278134647226294767451690110937543747599176243253683156922410093814191543277138023479809689312185428152539507604618932107937662611972413742965085946352972932690745560468902626525459848859094891472681297477777362640244990513526575129854311258381706438467045017346719747185974933115307675112363205443863071568656768089525916164387061409628127138235693978575965714226499635356338205103721962932904706840382141343407058970918720481450070733942273432887692781552326560826525771563213984274221111290691647654722699823479156033347787503789241116072112665480026122109546559669554683601739535582044439632717513063336144591846003836692250831337515850116666091804619826158989274207566492335893314264451090642120975594576976450035710678079099247061290476196653299633302524594042714925827759620100970563560985054385265905530831039505111834070476598134076188197085808648845604380432114298134269987638359764876800*i2, 45948015781173705982264928586430070519540113591053707479847945574602492635419888058211769896108236643967671147714636524072795274211192753292845296420468590625662537444858780014168302109389563196791904036938128284100311328511181773225144820666309447636692635200045836400089730652682457085143184709875915311823094415389064722606322919936649889059318516145878001645829791156319879537050288927782581572268712850306061935107775257645097361214782252193779390371168433902069165850025509900841128365189896123728078426880405650387499933778099848096388316810124181276705881393881817393758538109867883286748644824075520971470874999922992211979450440532647190112150567954744086295897551911027826204169527210062400415305329978835551404532487081739981845365504029237746705840775793828948678297456451013457681367712092880506869427650805672294201893198573042212597215644582533941008935917326564316989675461594345705828529691686847734022205676990129577925784429393829137043300855843430224347086929650720730630996174108115565259600921068819171312901426132389761509747404786690139783192215862111543924325370615409227260738754720625639072877392096366443875740003729952881250267476588692730205598165427656021774886061649727848362475274440654354036353646183955597420917067905228540560316498036222343934795938559754071246285703128622410386262607815728970707217653583535713704908942442593685635671882869762096170382410460742753249121301108565910462557782569867675303074897445801769973587301805093592955230377217454242955233395996832283573168317194987482049974779284882427778662518091149816406257162719083103004921904977439124565915163453484752392003256104767760765745502370792196072506148878218371490752510986497952274607925006498562328700273120921277490801132366822903634615892344260199837372243948745789692328041874870485027616468113219915680078579848163646782688462033370709391048250920158994198523848790897201152175782707654900741747245790177282582862733460635571093751153030455612406133141695813040961605712232625647559331719265708432978766885430039102777528635436022377901599557782831220770976630086590608985019007163053236215366182536571432542359609449547271268008428225053242106281920139021205651869807078293795274551677231108968627333610466845066836720775510486056601930037470963972734964223532872871291375790487788003175928446109053592878783504125789293229077144718981966867646952886612584520337750129841440096519336343482747405566159167578630591871297548280367828489970282599907003655305596684883588336339921745760350243939531217614521121340910313309840618772923829449949745006248671771330226214872731538623933695441161031013419085646633125627953103944121209088082295493146658292836331663885899085931396185083125388917297405397799479152781891143404159397520248035481059451625119856898833378765550511642295025837197365293204954357930859736981728489665342692378792550221501166835669374499573025977635616889536251384584897702959233828509358110098034070291095532095203903693988752802228650059252050126826993127836537127779993424620523421250046718896023983946981393312658139445315198620537362395374666821037197900160339177728579648852266884555008054989268393883062970421274137501876210598451314803054176608294784410304617941331962730657457242254101777996264574252219120081541690398362702118691327264565332530154435771121155649507024119788065451641615488009666364263699937619251153157344437770717570603552846744265056778179757152258973938949407751394701863734341977338628673927310961495668213651162909295035940104834281300956531910902198751522543505095863074327853346951887504212308786698759799897365463103259930635741774984249412300725899550868177678938444554269488358455579300324540010505835168138047307085286781112138175338613615428714353720997725501227721669391400685060565063668419400666267854482951068892821864226258865261676888000764383869960651136798302301542435068938357050143141850111747291438253487063783716000509032195041950499959712348961454968353798889515902347428562205688089914623442626440479620522134025936571727559762743749582326675624118732696691617208865450669870238206836629276658269641449778045092953291818209678663964898909756957444421474095333012567162266128888417053592874108243793231028703927481368307105066350449160968164461157166182058786257572877360993104016416289242771981527865103097246068206177368218985204595181787968872442652401682103807551397941513573701247399963660437880580786987999727517115882072725962854307132870593344372231694005721846901938282066174880012865001695718010295927365078908895058157000833613569441168308943866543770104149252147224472362951443174358025622645140994084830940136002619885930105133424718089125534228114788015962549917474290356892838882006342262244535155200864998034769285160574661080015057872886204379896874082319964669467902220286169818088589224696025649069052499523304531545980648242363174192931404819912574569929638869746450897822187285249767439339524334408955590951544919543658125472025473915047560607624358563750379719571099066291455637871839688739663369167608723769376012380519889007231346629043988295643404713302453023198408124733209787643338261150796179552728588778482746226465803314937251643850980305776374933740804044638498144918157291647778152205912068289851765972590477316438538457517696019450786338422853389325876258174659877208639076271836285836655366818127409933003470493207268140799247612192790914475808961053498113164796171691897787721897902430040768598148499337044964686396761326350507867181656682601171737670696493996680509556388936913989943596305777845998011427117155347412579354626955378618319464035128369917048295404400479838172461808193286474873816100073512458614701857400349600885191306513769114045780264768681995590978238493400683142044032921951964624106554752139096524647176874478591123929625877045796958603856311676774619651736601354072583000338461221352268301101611291055794940087146390384928194315123762478484704311069382413101779504124065061903410647374026259902470260824302203671943373513210461827947959386770635219898568713651081742953716373991621665681385992835809469751314257222879401629829715787152481443588782225828911761721261464162805593453139784969653610251882055154882389463354432760785985433794620192967187695967663012138484349888494574720299596587439019616306781515276441480723292872240953239866341117543336007164869023425501247350580458289070294030645591317119112783066305288928405160000714743625222609418659613762846993729041591824981081051615381136130540960501349674278879355903089261972002449649716420150565027130017902405505572553763872999255188076364103349490154648020883801630368146824751753531776293430118203212054553430318554928544454820376937019367173199941172040977766641845226291357925402929041234388078457575744235504937256964644683705842345984890326188814436397800172350498816367638815557306768933947954634117887462536483483346400064324229260751118077502683076419887430352300299814513075802137926513305265969406678186418811345674442629851426605145010829411571743879874374860628902748637403869652599287707027234860297109328236703812624009210975215803699034462126532453229332137139780137954805818385683766950436894444178200086651441376312664707308608087584627620205161947225437101610939004609756158580015215936046380276735836930231917439398245908053904572179953994220517871508397523464750269742035404725615421714056917618658783636266505200110456404035591197491775847280622255737673036595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 650442048399616179924736927285169143862012051662694567165855871551675713979983771514652119107417861763523728759074341803717345212388412960946605006102754300054706379486055046028697146809214991734134535405838297607933561041217526264844356095510549158935454016745647297946183010768899729128301014788429492119912187307332215223791988933131213244524214836872142014893662102577649422806505124174269212198100455793948933034107218259437850307663286958238860454842775883680614910890337617825339099909114925136642167878519221502596556900305671695071184279617888137618979851587795414114113686959581171187520134211040123779963074803689361097637365289295976351022293046028438106425480712053332261158206223457641858148766547432947568442702638983851141743782981859160278545669786834078807437109930627766710024187355063563697643867602855343149002522244152785121743036166655837803644719172992795968274097494763967755676631813584103249967950473473299121581216378134619613569676399737189628137033960682754750268562817842437745069853461235125106113205491369830062626459619769245685405464679916966998260473074351779959799762370798202023057766311478645157318398074255289819546619486407508944226495148278049889617555138340495989800758892447965764590119192803837691604996208914897943784955354682571835446625755130008269708679972780756419174093851678138017881020979315534797906148702273775988597795172492032453803613289483616624385362994975886483026617427601291779086893667703942674479963529717516777930826291458036701299057352842841627986086403426059060304532410281681192868363868734326242337297053656211910012918957273375423893513766478290903343985737413976203953197256600630601171419679953264344024200633277719291897197205802242585742013640598807653277739710637545023701192125787837904446017936268837843241473907615113557949234056327730108976020387012514591125847308181756945259145318040021546316113665585098466788416215427378672172187426282811125302543043911326114542602565776751657776577347842451714534767946454157838105391348570793781095306434633404823205460801426496500214784520258978618125715800905470724399130906145105797916826466872161122012942079737741799008781658177354832572277150222860144834028093248647764035561714037200371094629017840645047093114085148083696293510949425289727843624879283950598471824910820053994544261786619632548118456709026802566927940295725849827220502912411629495930090451178161577302113416257767054656108924673880837709029724458994540134410595267392476394506452553008875792241106388297618164550230246822054385437019708180521362752071039074692658419929421855072413796309514570138835003869416222294577930858940577105937857792544484940086237468496361897461673725697435584476381146464974886953442217183211651853731062533437955148679762775848758772161436769683638298277038327516922506823966891496951358544781045655320975530096606765263458895562981422629131380732359825116376979833351556134011889819257343420846036584769699839824169544374967528253169511806724641114727516218659195750499692672345263719212895167953799883324512627906026709151462666829474073224919803142194701038514115578888148039607626636442264472052010935804879888197986160586661235224136821650765952948950722890303125602815484337260370706255191044697979256839222300837725884840690831057166630086863998918878141908605233345892244461090568609308740304854645492399988370408808513835655551193122246481086844867248818379558604130871029701331618159215991885187117754884946870411770991682113676041166851579268979413141355138474494392078775268584065537215817867835592684952107905560186627812581863818677017363820795557258545556195041352108375383867740726775877577144943676010603650266760868411523108681183377149971265725976977008070052772701394393188489495342924433959833567026041709577498182110324019724295838325302777987383708200755479062936545406276832798985020217399343149743897930578342082575975220215524865942771543864459081188743404792050672794920066167651179313977067174567066425365550455335214166621319999497835829799981774386390235363392922689793176784118168117719437193233073416096691548564196417311627335990770793622476470153177570108857550129842949342704742290277510537655495996730253600570006268134752362705628473507350078314659876908375582794387729367759270539341506530458777286784458202067348960494146325563577534902313559548959269879108955245692202518124638530864688901851143447443393486836968659152369257882156448367905364998827140507505305973684859138974265740037707605296037639830395880300761281983989174275094102725765313428784710670305914351411785943989496504630075546350031835853840600128350617766868087269455442215958099716070363491360904772688412463184938810053791801554476448826443697241192969069996278660936708120957120897042199899218390293923100576585566482947046705223598608257316764456062659879119412533852200643386534000604841873519089651867604675784470340968641806317984394043160612919958488407441634647182440641023716084368512695165851578611906032608181522608023757493039282272349261157886507244225191816224439974798422509028627856052795300895610030863068427997110554261278833804979761581127728078926141947801726906411913353645643981938881366434786326054652456640582629773675519180317669984704572763144955824300984070269113059841668056488444860989533446214749005576217170779957729855814627000939669947814666360993282828035849698382522239562937974700441265114822078132946996635574177164764743071423908929972818249444555707952231959451029838059073575083463766139309763942085369937677767914061463464303783064880582969524897793319501415407759750026756130069451239834054888725081711403328372513846422376879064790356135609777375516117722499221908749920461882056940347915936197182218643367975689141718809331799374530561793363455331212823138276816797359780754373961440576998850970217891874668680936760961882110129181904438444378470947653119351935925424653172052788734399619268728032881714101212917556239043342736388504896273690750305268721884419023965921193225158273024922591301817957171881251972303087833462142554812762163325757009985005330192749464586973442924995982540243076917310758672075001840997390128444921086006079773768734538039622020734234503706998717803816172571751780468412334289683522519680511765089170987656137530244164194709687942794502162059350815422884346098617744822924802333039216131967776820338396496967654844067144365444037403437916861153667291896585755336191229912800379514931941658467742671931139628312488474561790887724607311773839100423944029798961133203060098135769869684979390061128726260852450919612787191986922003150759569861078006746564521269055224228716108090294083429586579542099987891488970843429361093441849377936118548211312996740274548823112909048642403644280947686973193330234900701244723473710589230415470224992206625563741867999667030954480044843986163921150362611784330253562451064027890786247342434157832917533078366115817117059127083126099387989875691073088035193865513490917673567755885245004556695629769947987547131877440034008178547464317323746529359842453795353371978855567572938098168860773681506093030757880058228847690277828695618136052702132277281210662439445774667339340962623226441402367919189359728174924039336295436147370435112011360776805527211879447585778013247451018830600101378520827284329766953591369506169196814241421133774030104266645037178876989808269845017342336511766988054330311976758350718299607861506746086002909735079762521489408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 3698480610231598150972947768831195099219649143707471659145706390240420192742143102765226477694344298036244037960777050837215087269332903280935868294009006041149373933866611148157773432870434151777721220415622268056540468577045433265978394155517790028776051492647682521974811871148596982530407556601646318320023047408936638669948572753575486867046935461117034248010294579069674967995409785749082827407207037217962433836605633238686590230877833823902046701463776345700757132285039187875370619118682124721318180213591892797052076635508838251475248982690965173616458268948170121408782112788516707346684064945232857635850814602459718227959013784096597620384099278921883783833644984782052317119552240066109705933774113989092647480077797427298517245550487467848873358696133423754324464730019748293348176533576587613430053913614641101248873102346573897018457001286165474685688282233312760345536036251915065525552228288286181721762016780612928015024528777018079291759226325840278553419134432388360968452473926745130739155709511864222245422301727100471905775164065374268336250675770443081794072628219599882386084674076747753883350910892726748809029811959142936711229348977667620546554276693285092260221907385668931951250497090953606774031972709412547218618784162433345932226216862908244284455855682380516224900695236329411878419674356921237657774528143833804897591683287672759731212590748129168688224125647134519758073502195489667932562211916727571035552751710128237208399907070331190862558734522107283083492396685837772026180728724380128651721295521191333307547031249235819801944952781565881380159943875887423247505658231778317117426270999074020571806174628953691924150620975820732254411017601384616914173221063374748923673453062008446893733392952378412917777647430529543202424286851136824291378615752013734906491054275234498527028327785837307377073457114306913057284689711082265536297372011932128077338526447488342899214263132397888182710609526572632204749217679608474314754577439794584476090672173710872488848346263846440927111403241991227559223096353124021041106415606321402138307877582557839931138041329733657559158158278323249836882121793174489755744078818014138634371029447204920900526402623701167826298275940444978461319976313760373758128478084331915313525218277629613868391591444232008544145645367178078013796372689391792049768142276597762513773763979906675829455549409569905099380187163519452909700719924091046470173192684763583609263487225921641887387700077010990332089174770497339811408480907985891785351060819461935876579828006208393510209265665128705089607526194899233354403554962053617486616274301734480190529249815226679761691625472242869834580909835473832287258606377333689691035846898343602933563043120845603171641726733387071664600199252020052638883882150843270393099833059734063236018429410300007683616593737888085723996567861477463116985546427367823036757252570122401087346671511316081647118744608049112689024136549987709227414309869716061019297363635601330688516122530889545100212089113857444894234381224662610718329803328866174089936709835129045955397548565115255290528906123200758519676997801357962458761768978931086662058964685424515766706621487829591469209464539337321240697764997856118623075334828642943191891657680898297756218891376174232639585786883986296268363661918642734735105311527221560258723530230149941350222232698910085251729302382242784824167325337993155589398628089204562113786743757699151493171290857620948761446440637799862494457068414825926491776156039553598641341994527149724210496701073022590661727931497589854718403338009146462939509038592631301720691571525287677143141906116636003877046805905133595768750407786030466475197568890837619710848575766835420377547114406557784307435413443605995746858481921045663373112874972066171072724837069943318540315336934258099253896543939953604335444084169120624488889899388968310148575329337804182723690801162392279837172247902027545309144889249146396600277942822118634264423822827241627781235917835583384083891054962916991017116120524671011425677625221724139649923834112523269176283650268748816657176987759729697599087695011522495896074074073446683521206825816881697736229495989098789324011452225682671704050527456674674135078826615872990887989438957646581726532381687828855492928301726605199656840959453485574225643762322431462044535395218728877967758795476145692795252909261938489047993751372347717248493560943744837143718689475777384613629114826233434579203662652931590884075174178877093395310532122942639484472298272077920781516023141604012461258204068649769416224437979586419073579354662210412883816572397628717426201886004293828742217359884639509515364076296555402779903570362433507191798685190264610526650964155204561144255021670233711396564338465679067379655942114396066224774261315133926832401955548069241614314518887388772124863202185574105497974991939481320621539348546224939906746160591713477594556654457433862027226399343867533732554799661215365950994562519934834619393322924993352676741937390503698537190950118252806063528782748123731159065542706279474031317330777898474794735745021916594848003016701435575248481318519473362250829655700459652840520778959743038369008442139086476719427482482367848022843137090061997073867044654350555940247348618597162588658109576031195261988589021811025358078449179568170211425710319540639876334983206590899548359893760197576249177620370558505483848526625355931198267744584508058206757400570730739744960051223419641107553805482629620392443708519016118360954578437052529291052377483212590180630533851570764945390741468980138746933922783498537572846254899376717483714361299766942486684211646107243874145310784082771299120604286699487986569344896034750800379175522676318057400226502306143870864545321109706560775868503809145062803263418268394094526558288197684539924440282536580641089912927207756502324496816792066112927719935272882576813781988100158318897896202531807120349942372404225175111568397455299364152457644475892282131288451476490869608275548520808730687508553543892934378314997568493576174193395345410615832828513187706401658271388222389823460304121612449218530387147918898813981570204199953636403566161193590714984276579931313801806769318484987720476828754828459048470961163982956848272510738436983180410316985425010087089394354726157196139723855612538823275939521411103984921386452209454112222727701120400269293378711612784245727079663533478198076185060344958843297862589521258105160609623756401892508537472999142950928389660787531585147064393176336332846338064758760524606508536491314310387228267191835157081443509054670051619379724195301854370876873579506455137634731510494479061719945305672433549657161575244368411361384756341336724282770943481549083228554579099671488349332041898606547932292421235684299180347154780798627836842513459525204816892341480172814518752328861582850822859457417915281361559280737870466987485461223120344988518085817129608574147857276368912440659192669062699783969410256166571463289364637882546004693365146379573483097535757280299366705519973143892729227468713773081074004519635532641350510693153583488740957081900885750188407298350747253725092838822894648425873583717037390352741233688467967255837378789237698963938857250134116926914519102508829099012890896095772926236733498615519755028968775292917276658673421615221636911168977538488384129230485183815001101084653400631184474351170248855460906711798203542014724362797159179878400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 11343953602195081990141301556471651299397986668009139729950795801186558294387426124211510790310315392655591545835268854614071330758126921945384529558217052907855658712704752352108045046014644034618133410004190405094751658337189910392672929437693823183845391768715209003426524003377616803307567170449993842452042425405995636198262687145107242896763916827047873196718614067649167105192668259590714534461559772087188119329838199569874399407860147792079445547041859197188201778239383145288200842316697842179628669505910411451600294324894925721826253793433253238940205652696657543112008476076254012448386780721214518148973534147744872085827846971006454633761290671243260978577326437653012143082686601074074165337934904598645414413087548998550581038283981122339217342298448649454830338576333810704281978208122397463540590176186287089552265165201406659170294310616465240320902184965013113965379163336746471282228048035414498680453341639210551378987962524475103824446428917006840449560834530130634192495087705388117118929936972847730887813160864449254485117804898773342186453062405464000938991261849830768581535677124109922866345523358075624068587056045988257770833448406366046831528529497615546324089529362016718616019323488911483023488353791297659145331947478544818062983588999417179725430326891130398936923807183019354294956954970832285422078017167334750687995969603793821627910686766380013014719674973001082202548994103541002150220291924837356818987635302251259799015549681337399652174824691471860925778953872681581709367096572404955943514780132599672587469183935111340167437747404829274071447016861201256705903919896538009676163790339312417375942980929418607954440413596076169137074586073667978893751821949459388363762372576492775187669293849523539118757327187896664736802187566792761408794259933888296444234648167514735789409974820171079585120535202744596280481993401543931985046618577292159095412313572100147611336574024684474665133382289863276519677328258419013443700906948603065317895569948277358237825741726084430656373950589809863271547590860117892095005241614906588010389869233584722880058184309898607195898249237237458140873192960712202861808453259812079951694137239734994935914509924120886416342957299052131276227093912223467715632373415674326600244631564278381129802095767448606862532301901081743600491164549223046193351100698707416313231527960454491372742004200540744719958550081826212665592824530469242638998341947187701054515911567824292949431565718742223210015126081798341136343939624021088027748559857787322170435516605863111424078915407403640059542909836025231410516801395375950627795748122943818203215956969412539965294293729553010132822078398998337651418158881407913560764556600265332307218367174083001786796337284956265138649731774084350373586750129898167607706799991726210940775958764079051887003409896523593897864472184071337189358168024590574834623918692956860837079311642774603061143414029951399187437684037325176120017215536722412035959643323714819221134946937329471284836826287001720362968148298248720355047390015890926406731961452196271952076149439089868497785358013298861522671035994250135961765097088081986810197789541152675436750660884443680518503369746633417316462225857506150582000838161885743216669377044660183586098523981759691792761978525993181358208915098067982948459184562692328428112750139609906703190706098696382290133166173689709483769640597656833822781217552378796439546638172763106338522008733977900528508487367995859273802839587712931143069762391263372180068009525779769343845072420374096851988100330033170055836592594969718954300414549058859622075879808493478590683813521641257682084338055399288025428823507433913324198970996734208985619125398251407734020703162446534758683501016024396498169169396707845978626188228022254868548114223627247309180335379620020305495600194914263505620641885510435895896260695184508665118427143913301316739795687983355789353114947300779368826580980753709350592140284480296599202850545786028827361116763127421802481444893343232490395276125741110902116341991953235999523475437502624347641797522345783532563337534240900117757166745384183117193369813059226089030203707232668114251133567417263372809297234842422158394321809741997084166854363026679459804342421724967370404438717813033714348242708170930707170131486596650706546093898281740284691832304552529542070469727230293484866536719652770841048091210478657687324483150871945239897571059650669207160680329819288624775527908794513992798363405647358128116471211691371141624626960354618828540180338232595985263459090373821825473486807114565248820710947561291318851449566227503625788027152867665647281988475076367622120447890748649359519868933399341911527323203421381489430046772135104383038923956860708186929614601489365429458261463428999564550463167077744508179860400664524904900945281450327231698942590055779954734809286439489760933770533562732333706759450501834076023846857100871263037394646030653449057838716491620149600737071656428630487601493693449763786288130081796511584987770390073652452140734785228741229620631097545421611907790149141793691627554945653255843798625486187748543520856927860036000510620322803788557398838722672871591962793013351897469662009830020754985258625580881033434418186722085623575610721815517849311248366190800726761056531142983371501704570005623376987062481651647990883538879058175560813188301551291801541154363746522003542901963760794895284286160393175592269909219478845229084138471051361882433646362628859360836333374359595611505272964159664340983356733789983593077093532601387120791154337110762745376894919229606689982979915768039777479521433864856001558330987990072509048340608827687880415788676200253882262507947035163144959301324851322513929298122635721674435215391001003144259364249807518359486968785399315395062584816292976282044696188236835637911084736424468259158017251693254955414436854430155303169920802583185283778186237664101721692033197379200025493356834836064615561550640472132514891573388767229989791595341992685374119948729020075347712018281997859882098813134501405397893172007499262335285775015157598459789412110721199178803561896015636943378523361451549527226974937745257329296076995175528545685419811985428081923773927352580620539391693835850491794272455556109718259168438467339702789494383874094470704900491767579589687287813275152001007791945094841892948447796909847429995522387624636154431914650513968358486552036539731725728380143354011697934125496113658829896215009391205971917506787016900468735019223009899648056841946146530227110716334133734903923102491097217816325074778174394251114483107391503980024629948625023217295516522075815433432761348952476886864058288777390409626435835796695292147861870606502442719007027130551375572803999510475995750061706249243440787247076106160968200363419877716440226513268917069506984123192072753437316600819847734466376715019425049914475272724066854826355270491082301002016741131732023137300717395531906888862443882161126101104175356332029092842618294377334076618870021352108648149736461730089823213379855264491301938882379716830764732746006598318919211926597011434326943550966273152710499671028806226586770574032836559812194518559829703840974702481195578204289566954351732281416296469159731463199873030242352038821071736872695386852846500695261974672496230531939005573484360335798015531051233210881101376033090296995827985303781900011690587299856262459673527392182231187442368512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 43478975293426319481520869947203964664621869109099831122196088409567941919335890431501804934883067188361885375824090176433586694236200239151061251150968189403198805041455542280824862088497159036601810816330164381554235616987413914927042327818984300164689036720213277863593715056304062836205910635603997209000705684215639701784508015918437851624185451664465352924656044017920807506380670858231678544363447519749857440190709291016991620970104295104208837434121541720731357587497080962057880871773747100713012193391112338179375106834090595260740407593623380267941589448351830712812234706605532364007010741828890410645162919567973506883907452340753003493524298061633288716011980259052504060096267071228379494934844179884608549543548068990997429276334880737090738268737180638807219053972510845102723658268701343593380722431064572616537996564515467664435107722191882143836467426556238308691685419359339518228805593751655245410451752815337887394949188445141048387076937739869049538197949458280737160524026999977461679830025087442637140917386773689251105550557287927469558855820392111259825059852059622376585486838719989009258827625049243079842569779226472033119971871632525336389872736867662589782519737072246641957283646354874898968652389923699971786988680455594841318959773219529666686918619181844754527820323054944387159878802322599273161441356497064284979009328029970431348941437407594892752799322422393344800307510804690294520638509876959722653151642537126606324713015332411192481245187213034443805843546640374024869806019666085905041084023649633115551848253651484186212737813853927224716062720131528465830194345940102493049953328577013095690358765651357502498339240158028363563484376881697130212010023218468567243808618766246455285140850034933067061197106629826974640267034805499094301820434170298878386984693408152277996441474813238772360202534329570297374392351229461907414785100300243596335014815075092317752514837102894154170453894109932266722403388669792612183969254846675456161310530784420131604429383430106121328077208642112732100494467207782095513723091866694172826646962234467073887849873377432196033923352717961191139060430663856059905636374356254854587318720403811954494477392599316252616485224835082530390716268939095334039183409471277118196490026797048949674485938819452513443353421781934967766450981840079165487771137707935720021841750916269930919030165637363093423508900778538663672998984978714651697871615613454763771698960956236869059023258105483762319549211899692330188857491401976684322636512246013922183205419080001549058777867334740809356595297706178202008101078828042217340387710840595066414473547870984884171808646894176197555032628479465190356397546350745767119326126853245452064959309763479829366656344916667020376673298366194238761151188825941876375814625680452706982773441018157940222536347548951658738844083312212067834736688998427735613356327419377053621519246808289144127403768600543878360092412599357903080823392891250146144163736951725364132850921152900632682708282120928799634513207354894409607244113306882166197637916823067229121781369025560360752802190693553607897466580139545477003565151029858226002919290425540890393164478752233637102758038275889166236726801026900842278701382283965467778168450477253463519675385174523203018046772865347024323150970611009797761440182331624877303896369952978936858745253623506406997262288133423698019457198729622871776438743451617627076801409890033889937764165078104515857845781022985004463245141896533018642299918747096026660337901786586281333738061173528351016469650464833361807030709371102198913908151621781916611325257932408415548523928682973543150246853784057259724171413541768430169167975602093990537342777173211333226460536498512026026984863208666857566451443197350516064284173503746977977790750121034811465698655036788614369358611864508300405271239502688142813797092260340255325653838162377960500783034617801206018582634827249039767786860920458739320456575779529010732359861839354191336017796470959771001176698357434584097745246999061349061000596572336887240758634961478527069878938752516829582025803014945251219614668605791741577064683643891190432656761414588107354479069618667058585343936282947032365156354514494880350003792990729360462153972047963584993809202525390852149763642788943216037789036458733000522716474257479644203784230069237311138319550762693535439059243037324053719100349298453925495249125351806157750076777120187992973335350627991545688229036986403656160910351931529579308637070883858874673856399535505740360870456581504152280721542480176774620640355101570425048200357396912847575059455809133658234107236994022299506613498323992778356187869143637065476549169542161125072420179929157436511609936901588320078222697319079422623783861566805275703280403176748118102689340754927355769511624496536242277536495631251776506529925184337932719184987974159826944833276020508794593431431749431413659333081741658307529816343505463105778081800704089856655944279243716323692313704944709487155137033487002429426236328072670272457936884601380753770369928482961412518592523878328500703357479398619200438653293883327781134032741693179399208734734461138191279255584023582447748031804847239733927860369894869004667163042899504827318165517247332973305390406217607841454135217926511032244293339796968855072866515140564331128392916202979166604448486929512200934240545026760593486889430011020744880086881267001177189273735884442494466158121604116752008409689774240358171354166700588237220613467476843960623264762109431004678662730244775739429685715899595733858672318030452144402809542634857236230283248283853708924554980246095237536131627691475656047457030737717310351063613749880643959138458003730716359155836508270945173702541449990762245631687278118981536551940682861316782766324009642022910882503962792809574478437316036937422910450460140698833799440656325470000653884035453698968575841946794730354966372573469707412179303741250166054770839924014838803332541899521905532353393651273023349495414638264443398337294901539971272348815436676331493605479572974021187324509314494605428213441945338969373146455257508129714393523241111503355951821027325832530730390380716987483939448604022999138873884107612402183083237566377796458552213892854437215486534219118700849929277466238203422115993468796905036929926334983697200267908279240930140761000024069753679343954047846044010262423701334577615054859155332597151774830729645356922398189920874869843181452257910569078644667349914999874990276584279246258454940000202274602391770209715874040417788796000790984295176920645230112955225200642337107262216708642500602770693281338929412503386589162728647520470007104975371086549596535406650857219899369476174423614403321920957010723130006865746345497591130387583833906029571216057477864113684437866716584118140791310779034067339481176847761125305939999763767135818516473819395784258603823343605337482368381555995473818519565733004669452478757655434474945789185715209258231626889244243765807500466001771960842697642005198327198987197344621928738331573096591398884306286076176643926339414114334291975178762479767699368474562798735576031942114748350593716130177063635333493449628609703853393565835979912293264722673945548205986688674103969761570957420020997005307735867439099398739625898299554867739279037886159648895164291344476662911596871581460978411006314735744237078335958494829884149227552895531714667221022434765936884823579688960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 209117356963076504958710592766856735708136617587291766958072053840703600547737191336551843532904292379726027892237513630048930809916890390437038290267720422231246536954997292814398545339344575136962598851145522040894651316494304296232217093817218596211858969841058751062945846331245561627274757137792450110160073793329586572771078654267318938971781620433671093370031111964591377893004445429024345781598069528842155248811765050855901599123049189501073177104249778519627877875791770060021738685037387749712436344907162848840209754123992669441939238124396058048906054568814758809639684834252364663396762506464993509448426967316117555736033980915558855280329225323304647472650277611404686441630966428907273942114654835229153982969574108830307783561332807636076725127302593457801317270637120657776991006142767635668742156780343839604102849983686604651461809649017966682038882637121038366534352297028020827657694589823993344501948341119431117962954937020084932323815808744072611437396194747030187516815265701717353690859730213826850876414309810745211516993945496912596892880764007651530044512227876527463243720397809431839441613633997999157386112849428035970302469279590411143417722718365195167277906994508432768794974860451631056731714826972583039676208491747929014508993082375587913261671570935149319403824122040500314747441339615977845808739260254495424179313482888051536410316444139177619875447751798166665074271318742091677726945534408375143523274919157859582550980033117762052747011944683581934637872764105984331612910779072503733570379715853822349454929290770475956084125391272403619619065588044414815293509988037169870195498429994904700950276073338935973694956251939510859383018380301279105477081315424534933249555539551429835632431935310716727244498457447211393110177427241077541473759355904327263391041791459249704115696600758035196049795651563059704212095382273904248597235788464370893893112745396417041603588672731855575548995950774947026594119854182750860049663160408427473624571377896458036645212305441725129256242499127012646462545267718114786173121465700485427448322086174796002260350907788032013606318825483162277010057269770490274132800007275141171584751710738084655805719630814857932168380265203061631061709753068753717650310574186200241615415454267141153591274102729645362338627820129874897162963963822832274403727304595463826419720545103115205070326469093750873439958091030902140257559753312826012668616328878861384042045503263778172784037050433186425502539254230795461101207440547632994205648128637294433409085760622035260893024230486121566152015315678727541301655738164744230604348251503757522165465030924074287164820234786114946509883579745948602592106931570294654067457068338250297534229328390521318066901134356019866476476960138548756267051977299787357697585512097641177313428462635059030451509223846968747200536694616796982540584731545807665019921951883287276394808056544374639792049646375182676254196919511586492675692307949949397349086728776820497020935706581518016716544636089528276847624374266275759224670777307338865268845365026535741689180960303505348357833503178131942483300773656183291450557568498859129897827345419057956530655757368997501052808764581629526014044067395236459679891476718930652372589106570799573168648496418018246192348353083145443162650546572062198232621541769087020937337159644025465373879436793737186450988487322721543604881300359793330768969669833929196699334643510854517532716605720163152836514588516652389899393453026052504764169223525591708580826882082130137129611388591718237761956962445106123600074634210572386732011242917578352440833289339699575941329880220371620954364561436649954653004046587732305065984093511112596787368640359092949840419323544203591468441602221922012150157155434268116534897683611711976820318259927363736425777302724589647026737688708911273533334431543453683243614973588511796497800134321833430761000986967854610862053879294019650071922273583353519975734279340282073257471470652234738282022726990161866518388302900959461248823996790713605617621636088743662498580430525658943299186851729964750202154653089334235243773391174668679441689562020416158830566412019141341962818649170982965967100870887180851913222946966241660907170547791256679212870408910475801745155569585585274105366528806389707578813589854083275496430394528917940602395756978236956661987730998049533244755027680640426347214677260488845875850131569921600642006779787419546860217925905871074930204038143159119838510096759615631681895221112299223401418386724797538106431298112981413948492517508692391908709549814931238738205926727141971310375615653993436127181437147656727511320516002497391406564311131830940318482615323943361772431474655528484789256615016621562191132906926138146918070311995767338915059776087258031910303420178431135711275305742184425002818174501717812323700079159103997617999828381182052769076583642600558663914372235278985497978524101236408911438122733709461244088583014071090137091236240864726041022360455537382041662652255159429605300918320000636286387990779247714336104561417732428424009634497624008220941927414319921321441845835825993258169368647525109139665389453181024322821136853159900454614038802667862410938934464108236107582728825470132259176074630441921852983385371262632761370497328768222384089558647037221533172498204419004339010257635497304875688379578540704955337603351754142800154114949836796151449500791253254726775322387684353160294098626572498723090727571907513629678694135808274295836124574006828522068504387154541093248794790602999625968404403389924315623109190067135192621487602710292254356890659016188933123474290380016802359292840051787881775989869690076663916363456768050344381499728141004324066251969622745327869992503660121459942712016273314933489978158402674215986563598011281574360569682406546646575644609419466373949859745593340995379746505326945347837583251219078743955096430009062173902564170458306170805047820067880158531425796137097245127493503202080781161002330097693807504956540058790152141455323346221971708773846939141382741957310037551483730377555622155385213272954714442483113517427610532518495527566942843577091334476528523816969598049019480663262011576999951691058780108952439462253235561598226797456772622206109727172141676513231284057751282707973116803901083265321914979613507796808329426494094034265589434065602503103103872159770985306816298303183840679676580773643662657051425290892012323143955722977297162303073552450039889726076714018040846322933347497097326584940720845242258351094640427866599683065151143166755319196866086148394387800291660918130119690922439490202125437713054305718648526762267389900101817227725426541571268019444580713374272419104133740837004024371186623086539145812743722277680624092269035174484919958606277613176837713129256483713658984336400147482310987119877966118318635113479643310907281977107131952313413371467753608933362682775767352865840502175461796511994414840586671843980183500723547228443029147786436359948648810255220534175531841746306067031270937985523391373321050538074631899419434780660976168673981559007323467591615822723888357164849282661890867056339241945028156660943159482495442059224485872866596858531989331283705211658347332771024740895604428465377620344153290667659027378259824690820236757030171592138790978014790651466960394240218478914147852399666668742824985416014251487535632143291704111027136638314559735604237211090776442791237580226560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 895372015090777115023219104237257560860166600936185546881567737779820095095787476228806218788088827472669167068968157132856154100472001894392555855506767137514281214202685005265468886356214511849986012920949175365897283702484166658161204607317505577728336647012062468950779523445015335902028101699631337145762557714519037675835901995164267843336839140589573401988002187278648470351594016990189437206354976210139410021615584157880655062716139308233752908834591071417597404318510595257995898554582476758715971105090154725354086200747286888504813613097964463325482843226711733469536516440525236906453403742525537020332389445089074997665015566838325392053327212745656957327828529645253663038825101569070651793453626234336862063897528919344588522874214807040013989231881189530373902619036261632909522923218096101935105458487550584297625122599329792942160069811164262046095824250007837441249124575709118743625766215732352738226992758211691980535180447801244304543517598736680801929489686235760215374234169215306428673899424767067193817227818368138516388334298705726158927476005914627580166685164355403009144452176711090961296985757448299857737153650882936309888462342361338987292007531358992934180422528802578631586542613401379513842985956009147276771605822792726209061856739980628396531354398131721339309424730668671799900834592191274104744275315025180421289123630033678204488263822754311883784189864496163219082069383983840474751772353600046577385595073947830909916397893760416449345187201821960037435169697283042913086504612392846767965866983802204623751980584663534602627551987902436849348658213919355771294734736016288519312665127966249585728097256545726172032874330417145973929174403245063972989982701099470974425590378534563428857689489809084031041182610796656549810552745928782432123711224979093086816810586573536864745615123401377403073336320403956808537164243559261278755875241400875827297267391731735728370027869359796512777885901002354307856169480058428730196909784334035898433963061600409636563180630992559437769497793696423995661681712344445255279823169526295585748919643983596671038428790517764579727575774004591521524117077929953596479574873395209728683019024889469627687193339753893861583905128176507900569990247212698461369438077939318890276523645903069039896866332831792983585232465600281613527567484305473026029221691722668476785354183362646816721249220544528541098500833655188985061482520221158486795079047841296197865404206338600604590855325165926500897886505643706371970929810998607311091289367108279433943290069397958147182835719780803048455660486271960088684524835719426170564694996776503945108980379975793488582959230274235347513195470209913582705337492931085659977425527667043392268390392343159217694169839528770319903037820328870906292321633736999629184788193311798414184155014177372470137912276472179475363333846179867470790381317162725417628050045354338733739387796775948515139186123874490550541102435308106527074682190756811852623378371179575959072532661233128368173249671329887383088471173992131809633612968302887367165245175795284792377741997586129739626708461253334662347393531679637098738950581825042607276076572895857959542541180863193131603550918835763954550769936409709141080690312922992348667809800589443672016066080833390724018447778410618309223645868445744556380542987858841125530359448920035410536982855434114995658515736105397643238823709189969258674228421013623866429466749438950250874961176902543950281382729585181878718279371855497326024627236958296585116122254072242583183888417627894193226345304292032411397711998621100203388296490046678786611145911946263846018254421121754398794859759983454965202761882145860162718873445211999067258304235037577439968177953462872873460011322000502764617630226156229999716922246486801991632135188634518559107289359708394647007147666658220296217987540226671998518656406210502494091802172885789215076482056794728961799318652796237578359278331721178399103104265898165078967939565333057122645725689145504608949329652804317792231536503765292366612543513315261952717266435004122113545198766688559274160083455221761677370429751486581369328068355373983219372794698268171758888847600156876333038013340814179969543992626022647928272557821357867289297037632283557050043599933349149140270598929613557296580851729317958315596782734452533763277554409005141137580638022038668177781434913157866528769798345095080775895797094506123576376957336454625951403098370075919078284549639706196683498679815029604645799033127196267751235448901296619773797435520752974381004383577384371499340866561445108190817699628549617745694910030473605567664870325062568718648779619237353917447004751634279245306580036409272889986935146567582373743119747159389304704165187227520405887476196406651274272889326996464716136479557288903254255503998602777288763022633211698458344350640052576369057369446728999634034677253363403198307709652279368270643416291760695407923217728021191501382994373805321839883837255310738265486113675859085214172675549426859589849648449944359549236114133600676802939376591141539824664308164373069976430985275567932723813797389818661130262549086620754875302893424747841985807482763113930475744277668903377710222173742629487199656269789541920229260171967559416398300008901592832583400805589763994388866491696049949928619577879724723030252086027054607870583416875059250624797589208351285473529283109793797556357781393700394208155661119473055254152886702559654182207038042017643831137658471523298648471621962194555895552888884077139188007158938578643835659179950588593075465215368919199492007370285264635837041243068589183643525836108922508194740898889298101839379263630940967306851338976787275181155343071616523665225185546550942590846676310094425297683943724054517415040187205741183642836991326999666240628899005865888141640538092377762752889986742731029333320284932438253218531918854195022461023409593058909297322256996756962878982380197618819133804258619931656350575145188796561782328071712402731280649529492189291683384340591882758537769221769533612416089675008451616163002099096619054039508460057735672631154992722567987952029630019328782313319962967762292155191426996311165606753684101200732733989743621871386410659544893703449417820130401936013471558267136344801323104073525010570778200712878282978098708616814637526031517880475006298183929670268797340259086090982426147558364102296046714373058832902016963303371401258263525872070618825742562275944358856754517607434745216096643168889471123092417405215899530752943703690367314510524389110036675537050174493022964526553209489890366894736062363643541952907234515541888460392690102421283119956719630144384354490325723992029356397095750368759541378057487095665671359895280696837757864832027247491420158869125569995174898302305497082743888432565871482673484001566387435726931105078752750928294025119735416062249661228457588577197940431453346086881922109995288822548497089167966714262171446485032753453124090823795976779910984840691290049457612944551123030077353605942688598490139210696845791400227673802426485636870874902187060535700356064348460969293622701811012075144320355921617033764006856128541692708497764931624651972862566360090785470692886997488655366327347069216668949592833807131098174169638053510421641946601353346495979363888881707140145995508135016807152554209612870528298247076860309201382198147459505550783327707073375767556315914328247670399698152673738509149798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 2222123251968860033317518687733001940386846828524817595324674254988029968436362279041626512650842188316569125412022209252932195140851285310165791711544025630954648712191898864323731883113217236970522760791578413842578302091626939540186326456660785583259218009849105578115390246173196728129145799571672587179468762274545209424327703300532768231743648742829228795689507782395800739331589592713615608496598631704475146838034442203530778038159009901312554776593302539020923441423631469355168886101182855109349153183156748926245812877984174726658057858023163144240114808111867922635631712663580735705012104973196768289112293497673182327161860181205945856472694549509970491076484266501654209710572093373684376689980782735891995719948820765912967397978104310146195835219134940383450867935732571598773074285538439746477446456690967024139001714350897672997709706838174731781403839711190782518281293352976445948820667839179022915738399755258219748508570010625347226226983173853689467914394748634012914139048950516032430965423379376633168343215912592691032993325992638777416090090252097020873466665224572164232583667553360036463292707180850493325513404315222793199939395570740055757492270490656044869129047493597614416439761226672770373717474325467219843863680387740774571355520094677571411120111523617409554007987774255147433340588452017359010962919978367013853167237111153385016532340791871225595648117519033730974870721199219555518749710167214251051231647029493051802680986228244727312249999456283506393563014232988834304941623118537833985982340788646326285741053875464750367949422803068211190928402761489331035063143074141951629965128637385459044950561120451303393260836791735012748536385924422086347430461929384391092041624775450065663949711949849687310309701535793103646728076857498568159034928495677920674414007679701579058967505163549928660124104730037447344725240690960572057327308450194154628208841715986878255067267887754748042187151053066190038345848215629743396918036310913690342834997888073666144594906414585275862777834640168794937567799259984280802754607488949474071786379056580288631386041297842098101064925626176312472549494045231049996559071139385190666734821667527473364868940186068656369017476226816054285585960179081824625466845137528372435805744560876421494505502884634397360217470559803286426603134586906332929481933500451781692737420644049587815165866955952258052349149265062199517921811499882177112260927846995897677733774890693874808667133918476977429799754013539755195390765316173263389026741428929811916413080435672654100417478566457447514394274125457839665390882056985301575843515420065453558762990655403613124071189561078119195396296613485238077362889943926180632022657214396006829144334023735132023779641372655732495486612946184178966741186247842091199319913577744620679000474117441242141462772663187700020221473339338888697078308856413854479278163499012751474768230690061490955952694946421396363467862357625752504965262622509677287112489648723859141108159525503955795432911340771931738877418331089287299654285485666106442493886345379533401879110745516390348271015339541940469004766584991709512676541435330226898328254406418633824326243729689460277954400689099747272066719089568837289809480496871833571242815284690858921023075318361102375893825200640666100531440664852747389401771214768752136680781565805330908993793760772698735659715836244838921870238140286350484829776425473500131672939839857520537971752673862549481793768188085609747815659514779568153438819145864629472213208924429194767334168594756750986743469088133741498216604031392867311985216342287380530903198616800975312074574017882414605473629080170316594030271484562685918574330959988150419080327364711093858711719431739933826741509588318248635955270853463227966606113070499997683592265227938882129743845271878470166024384818374241421724004880789586486007521799755941328509689382749023831686594921695767631391725744551264567873480149816975973168279604786783764792452585238006837722885516747081232399879114945339588491410278501422956117420345807763818879605418611186556654436805668993604802323567330919686641351237446038587352800854468313484522044266641673954914246387952475257325158603495727610507732337591799978351217936151734776924993372497814554826535698160710259957497168067094291942969718573932136890108501726167439919931204616894789753701145277924137886942685365716770482971917076488762049933523328954692098059095316806974168538376613550009181986774121738149087452616351109595598648280254466512791937413002979028663922720893379597567616020567344526812234090472866026485369897260491969724194671066601505690672272826622887503529450371271742407071398206890964170164379570430730433747601152932109202554245108522184848245704718758318713097102360960358688128485759275962245261601360838091333698224149628007057378202752824120722571025029184088041886744647390790351389861175967754256268813032739050745879164337201317779449559962104467227128524698513538918512366085192251829500788361934560910014782997119150749546129404727308049278148446105189096603408459577305611128545660017462762021231104044596444944939814527334590006294664769652741444185347961417548775607436819162840232884353032756741282997385229094428860152100218309391833096766562403809061466039979027849912906385725903664626774224216834593365902347970570569363686103151936432562537034492053162724713970841712408254320563800742598761349697931389471333475871501500101477676244123342903838766845204475350959028046726585245764864451756866022814088488052480156506674971643733136462698424178857346630589304706923657130815581990594706805734424716134300208995228424797620531822773342591508945835286840739442751978565680844617206298604847688433627291809251083342413607539821334417532530197269138928724606056111966414701144038503695734525803180044481716381887720134516477757520949952010524837393609337131528815415772785913232850887138407148914397282975509945241351577558290405793393278152280318705496629329285646415250321013461633552270247468851274519049961846229862558715818354717500159435443262573249641809314141412299416244925622523266738962942965137741812055094468129420539366691956544754854330689279275260416810492982355569603760627842908821212435104520240057702596791162861770213908915847188876350081774432177600017376777324855566240791307507639547878281996904679708238555064046638223239973284935236654123939230314360788056737670631058553179422801111531490084126770680121745693780163975088962466153053605929793917973856490892523934129140863445606799569492800819223146649577074480357327139551648857014203361482439530417764036621214836432422003787903248085695847011972171405342820265849008232194736236725717038858140035210391946914079152027995716402216079154241542306377426089454302984684396805363259019475740433866876931693965603043688639790019671584787326818774887162873377866881634096730857902567178809822198138070757063248788561726065312706540173058010451072303563732383855805515635424602840750001952853612646275306924523322560095904826746365742840142224090157765330307652756501170277648338182237379860821132500488296593821822419146908123487014267779877259529188408588580301260431056695156655915780623710180346129998566433211530029137760592160801615023248129267905985481462995193681178483229504178927800167637118390126615445464838065082846965634295882193540562880203091183134877700448576923538414295637929704698643257494485200726184110995078308167680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 1755920658334350660453502355528619017242938295703370200072616955566778334104045474652690122803722398505172205824834198689600976626014811056078281738855724576021138301450106972125792499433282249152653849203806088423685759483490049537588422142544889617105985588832027114334331106841666355767105748565630764349810571671444658333786050496882697541442448024183197093478581409985298114013367072591068686912688230037733444887623919614205036048295103171756089897917218339980147540469468559257455076723107971499840101757176858214365888830256387605348513773084921213447679308384846232240273127068765863625966617628520167967725792889134179575975062405455543646034667183329157341787635688955228430921039179771415655827865867153068798183964803785325521836949113257604475067991711258388421440693687641033386716524602770643335049887029798810811821665869559740709747514344370158279966782254832562720318059648680672170247643906668936925050916253569904604485746208464313346674683907648788008894064913621624098911761968092523326103690842464809674610151511665883263836334082774957596305551948753153928467184715585099584220471346549311178576652047079455444809137443828633634992630073860006005716539935952193992261430933321186513536244535591506818562550895829031838046694491126072389619418013707812786548967754544040470589021120714796041507184104806604633323622833808679876015574336649641439636446005572707246913164404116955518901470720355838232716853383737502263059082376772322700985828807677752304197546804750324816900648113666394394001500300656198125541734634416436572333682273102696981945834583083234416895033800333858421354462188352954659569811886727351943380472813327227528565394285322637597267407057704436264932750241338449275306300192921996410730103635699093470107629195780682595299071721583878206954651089508016022019900865156637817585561672986876673088938191440339344010390441903848635807729561217213425358346826147149280306676878343027733242922361278614678375698901261844751527700720542710399946109892885002007078709173354797134680237926102150168658138804756941245660449434610550928341607318077157906324296987069587518798526162039875747158062830866515233416349706494372701793285147289052057705931274534653583206976251999031927521379548240352889886114501157166717017602399889559400927519017525616747938021036586281970260124617974638415251389736929300028164087956905871765401978657301130969949100618511390802823057527542488688218238645134187251557959614439534764692649904238448125420583861826073649516665049220709923399495461397420070260971127647867681905198256937239107704920339733667728806317429094138910553256275958961410657202804941668371628881687856742045542710048107843287736825012536322162343516698577487421012748674347655992390937061171611106388170969071364619534615165837029990742017990502941779571601127362321321349136664299364808837548935484379003540295288865064638333439370410777445795914095694366918135122135956260207282939575988390795501767985011291102267920912302761597045300304173834743184650643222060524515015465075061459487099550032244603928796140213881512897583502572154663430374630484857770538765719200385742863470813493816867170166488892019461818181066547115654904550904627228163347980423435676802555075282602666229816207591574327448180227356556994138720814433293504933971514069135110887541834382835631733304360631602521062062103326872659055253268623628547922422158177856792099025312270341522393185748018155894911696207113382755719633656760391446689652826771150805964769379945160963885259177324463138294163067922945114088018011072339975736885172931047837271787827580970154375442494371248386088705763279914512011474446563032515448715696568479540987149523951890655823739506750082229150483832651038070479561473267089556921353999675987648748875145329779852809218195016784187213439456093495337559554456975724640696293760873251278133310625342749256768975681981785267747106187152854511840465236493343309117145259553046412398107664077400426001452668560709726941781372329258968216847211118147326755382039317273240035976670615377897041409741239169527940833626945408166387738257356384865657214936148868204487767140505849878063898246091783408114029380418309710443930793440829175106238640767448236689762677506946235472202899542501027512449925061163465055887111459764871852550626295450126133692854212464898666061295143710507052195567737402456334944531473839492134536137964204783738665460800019413574833611660605899928093624495939733570744660346635041730535901701765622788812342305877722124253363851369984452455631319702340023797049287438780329092045005142089675539085239074264863211772880983130674385111782867610437818102244366895028337687320184761773510993515587957166823889993778096857941707855814093412902500881016352925970507518517941083581861312369248819927698643016407866759419966189556606854541210059388038396350111415422061291797408560918972528957006349441950376307504534557599128472355148100384610141671201535991228261574838265630162425167552896712296320396076431909324153961758848274073195107271007116363160337172181837260219618215968045533241059138216453758447578512391458592075099915750242124114187016961755434936068335352630354432057364338914251583358164032831329648157748847615556425162686588282878539082382312046818522271816566838269336572080385318611390485429702202722280269651406332661423496437361273832106017314335569464230981273820451377249625571097325064878521633465511329278673931367613208395847981415981651541209798641898339664572586034086250460598702159891565552551001290464513878525517988138369725399127734018213509832307255162518265203429661826028300071182018540015108768015565748687846691318087313598505515189871317302134035393454179212648416311175885907535555593177431689640589195687482281753759166619077022744259379179954249841399148753490591095414340520562197960385968872682021492769943124365776282639941956166606171193300449012835127757787362404207199309266459324535375603765853095812537209074639074536640553556054852949026697991237877033786013459951899528320246632991750130188065257161804023864991056648864098469879437984857794907281023306096285137832331270157861813563206177495183486487450105236416806939175949164117846243487090664622694390163207807683382367828044628943394069223689843014784942530325807182596174684977751658414814105134711676797660381570443793036963009414859392861661423440844962593266512287221818400182140033181839677139656024442219958035885764633588275987955461034282142045475740658386303387050363564669157293424757823997265194906736088667679632552384652192808801350678491555401201778067574252055646569471647234268629254597382134385935725558872943506140879458738459894909511526014146798653398944900452186994813891720222957235099421463980733786675978944513874692624705231710895701785412860067170957146064885346813944908248881084391665001333618973354154747726891189465620353947440051360410878752971145242178228234735588286251598866190236663971239096835769761755703389169533664040515549806446842723619914858020693475712982331494769032771529557233080403125583062092042215532900642569694162807722020673905698422726300888783823189355512993213709059863895521301337633985671093610581773568194200938673925594645080691433530352548931395095045996233080823730829537356265551535302880202466317266820916871101809042640689354699498052097892889280141748662331296222569910029379212376498430736902881292065030647996179424989487574656190873943068222449044684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2976727245040372635282850526878347119066145789153872172669733968607233048534437946993326333796984868467132008260625872878018516281775159494322253531176562004046983487511998954189087345550108264070162535539122318578207379702813390771363156551495749686726097662557239630658012099901196333824531030257948459545290634735639930513258715701621688365178043189206232416071183328204119776665078997843357330345761456710346644876156932309695850510730455987748874268279836001412655490479896282928469365809094185784764923421987247630491499860426146201802365031698806171022208702189527646775639762700806907300047054527634776621991098882987501635407989696249915987337154174119577147269865639286021290588128776232228040622310298207287714906206160984027245613880565722801403245326786595669927510211017633435098008131952248530354250252572609226886237709431246180076609965251401668823843428313485407199751311686382380469962145706035988996376697845354707935717723512901377591462587795989983522857235488817559464463689585530969546945630064362754836050117261446299515845913135935109834286648352557597273680804832676351999068451931536307686172108754169927114047643741724448224714517408322119592694893091546033896826581592623318589460902488140780755157907674671121894099784537840959212138450316867105758991185978197791148937032628806477694004158933991675539153410370254254304246518028228104022467246397360599616861800389328230650150982494366849585198048033803256880907856109594679293547759746980511185164500108359435386607967180009765274511860980513525698869371841108739291493174204837099401309171738200909085988689834993592914115198457197249175127999665330199818083673883530331639767054232395915491198310512641581928155647688922766979993257275475583484621588325971743291168125356199822354119018401745622055903940691373814815592457480690861594376163898690755328800802578808893873328777320852975612827284017648020784650168579340950942190226849715231777821531170355036690207689754589284401297808485910968503583331992146143371483958677006515736079579888430909171319505910066948910401450797351623272572709781276835161286667149059903956907415232923874513898869747496541869492018149890510185593835552759664487909663468635991921893447467397192855433398333080487070250520501399208119989284330578876576529529131896294982512070079432266475868901920285322970737656098598789346822811546152150753697031724048941518262698578553407789916805133207414336616040309722602619002624353353347538426569191999597620934903286181023068553792298314251003256363880137867624040218292626633316202883570441100648523717053777689195571736212814849069280366246896406321908940240659789436857389946203580981974941752339368768442482104626414869998624926754838338951832116118209345586561927060903946588806555042027492014501073431844025884177645083163083967199098329340070764347462367945532270742171144743651833187117884928944892107738499974628851905972821521526190189308244093935429097766636756306968967365908847241797881934649433957820611802806551902917774907239937093103005980823654089683077261946263209542999998667438531737095036787203341416782455260769172264123724133316352049398399711651808262121203804540948382219456572710776722782530337299956152794917476208032188933833339358994292894123791555264322083925413247314768582279512635365534578786274941016417445232886922952575780336119831648105590798940075561656002751825264174142866904337019133018177625563715018079196170646660706931798391816669419127170257317516891188020266252342367790254564703185880241638914460096631986703780794082535485712938907382001050327603278660085794760951228489692132844021074984435030523572713502224784680321004355477604094962203235160588416022775195959752613766309479936170589334557987568850642388571418900551304430397438377450733015048955091084708279162665942368120752609377498232095373250268610640916126820400897635382702975563340834120973517025957472161607814224788209519101144940290914721039392577570184955350598368236466044228929216038754589136149440844772035243570157874075726270782838414684147178637530410508168446266478479263409284125808780374382958252255312781909271983581242573289351788275920015173128200019067529709388656930326469732466845756000166822599591175606031644527105523639719136542978399932474513789314288947631263252282870695569146244527100525688911768941988430802703027725046712022818815348533817590892560109292262032601197218597800113688568756933171417887477763187286092062550301920007871606016079407838780371076034323547808024221278574516122003584741726449911271654361390484466092688742841203723593129731907579302370931717944879836273980358235461336239956569178184487935879599851185469408696683300192365973722513083806347686300324962475517399097894496997594934670984158935892500906332418047683286037176056043809244582509137672535793354733968894504370560372417983119356837240966672566220011615032069363767444485165123809451058190016431796485101197288873160231168437622884373278355650771544213027750734619894391862695216139788379932688650058739585745601466303278172179899438281687742237575704345710596492292119215302281628974501067951882100068732269284532230083726560110770485949537604347253658371419193007831238269676534024841773920402797949146559354456215969084844149758586389759045606351672926259719640726601948762038416927521357466531108685268823279993084366982519829727503809300445832417026537719666282298778061681446044404210655203195554069409599260089281623497844209784940033741477835263888382811802925656377159901074667606035078058593141830345702304737161069510142499813224986688199655862282082798018104386869566699352295328053863066890989493206412253199969360236159457647861497948674017615468382427538693587364966443731186031403462038730466639356413781273045221356800407586149621479627809747034002574217273305025575239440602325882643809494506191872514816729620181277684282116418701681526731173837191912865254130317401436204629784745619581705326514781864093146413265456599123118188861334989320755385185962211904932498628911015122486191431334705057110474055271735782687161921384590467680119101518399417844533347774089300405111141257461774782028966015950434981428027938117700527073859282156183643683472903183318576441667859990447067770881565504714338987193746520095635540906710245231163232974568519785676087990499098093549167303576055454990672292680681753355812489329269918704913721486957331846504319543799160876668525583618664211063752539497210501114604579974269326440982027673300389912463489569080566130880213107147777643506519186489794733893457067399490532964566468526008187620374326995047338885268469354081040117715504339079862627595909416526984935999063174386451216064704794708017669753360525722846566090764799086414458091887453069300657999195290584385931141466139811497550455948914769682051766198856362637957482037825459176396887776615642557037565677140786714620006897954167226917999562391250198586948144959945649042527336397732913559627278432020665783763945911039419554318167336837511750280068030274614332552675810490417909188414976383975357151716162415786856446453894934298093511056224673536755269851768149142884056072353961870041391654371210249700700410833260958897801216906566388267216162430474897067960988840526197638902980146420515816048841658107736590998838367109130439141774283164624865168555186897002389240163262671184339555448012750467638323074577508119479120652079092874274795559936621473910668519939180369658276478976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -7499149325758824154175645862273734658786579722916558764437677604709345998245124212997274724383753066788037769816868818323259025451489526024510412365762950386258514690881453443342130710821880633016683473871754321317310355175353771302208508900275638969022183095418940720550270927334081123922542295704968385869555331925965521103755457901646476126240243490200596107387896310553650655379077708765391362809085339335797829846978313677872058188635006596416151703188348740956114112379761239230733718148676057968614879497274320943390486505388851842452407208556517304578702948723068862686270877692928042422212984211764192670857858004857575948143969210080529885705904605351728989506494888295943461389532505088717202178522117633819188637228747010609272551827143451516310038407318231067421024027781612533457653036819746603746259340749291329271046483373247140211761207968586605174103538006529501074162260290116030834056995240280813410293397250519350799506581482375550010281604126495444313922038279953337699970885585161733980735778596157912612811824456164628455353406093892003769494740837552676566290936342994797538309184307693480175228377924773112624429260630197195665611222099414967744277458382531265509661857570814966092972025629226661826526359939327541122384456270570096888802580103924087539426934787050666878193568369480956782136515845016896381003332360294558247617880353301820439201591159143445499656629011941657969827371092300909192512657021211503384819667407277460786621979083989851581636476073128871102063220931223942682946248304746044950797554814180805575750851262444496606808452557275896163831816942949599893323208410979825770912067386568967055181263266839235397441272693307100658393135770810498739628106841366066840436314845564238268513310471599825084161383994629472553473336205405967960238470415555371484811479818012035836444355640279407042228698938791044954557441323190295196940282256826183097177769190195289872860024689721458030183361633351121540814837881444541384393827876816435720969143198418571066108877678664523789370248828749582757933396916672224348195769538423904893809624448224191868240062537063471413633044447996893615474456981359682122542435547774081342398415088812310278440962858341317175814443345837641306363577727522983533864856901580298964106026183777689090126936342895663772008500258966940004535952497216082646548015196630987513930516882629112600371069222754603651824523249721618149972041395472705085546329442310426608847244633610276705523151106578635618700164749261114452486765370624255657473317440676372712729256970257094529200614132652683768978013255587784514791518843458414056572858084963449993419690233060198792053965217177448698428235997348901348537256303658399921712168088634733438234887253330767689307051284303212590716046862763004259936711254216233729822657207323524041041618097765123272399852768838837530314670976994133098888969734424274721802988292284328084600150960472429448238654417481001762149477651233720701868811140521641467176553988547981664272446287687345324600004577118241910931365445505559330717329996451220100112290212627293629439863222123136601633777660934780106046450635121337925353502072046491645777419050235197878914885631306816315212594126244788541445929306324169210124188121447565228869990095960638139713940697019438321907980549438507144383556186486966151479040857911107058139994068961660424990930045881842000418812447225717030753989963589119043764404655859709768165781004131366390174210943923162696806393075729516612255082873675718736259368390926690756796061015979776611684984471063540939580474541460235458688545747247499228814169655692362354010925293347186998153692926596206514989020637310181908120237977581655786937906363489022347768567862355138790381891970590463602604829142425765579338515354893221472494832430820414074882751005750082052378447795056609517948221142978437660716055272491255276426764571475360075624994349011577461388615258312562200757623707601172641906301413323796086318345126542485021294981137516946128078028772056629598195719964119406100751356061244204286425206332217588957186108402542168907178588247803046458837676343899614046930562569747584416731469291319897532514998096277677681058934165348370482200475799371915547367329772659595825845991867840983534036326078277056610287266686327322554261374715428808312891716758878887813217710451963502152291595507655532951533693317818115658920304562237605984250352412976371442641310895109227393872949881569931385040707116133475843855736997022758985992860277244941214689856344379594825139102329094190437281769447611000664990517409636033756103637824856712094560840624112818378527807828814268250183463834511046002695033039242377386093187296605215843622056580140010637600133222771848193012476481919995939903921936457892240594826586798031336453208114169376592292229913276254825227840499912326480717328157449615330313447395060742480279323805905098844153851276223440821367284770065024384511769914273331689718758063508304626599221801290247139567422722797911578938048099551375086716443369014201999099378750945501096299923228091172698453991795762789027248212756807780861048386358989639584280097725823474056614400476724581860049229619711433957993752340681723161711479670519271363457493626151969358862543272392849287363053196666919051067228668924593882292044228097525228542768000807887278971506312517542617221609910815708365486482041623850545204488675796365100523276389249209646500877788774373233145854121877811597162062046309294223259674248343654511990423124413621985254667446886443590663346347435551744646288546873355696312624429329799635727845304782674208804511163875301254130870239189488342227316176370031829112271018341507457676509363578518233308779487249391868090445365200458941628123477048300806695447150948359800723146946406446302760751547881112487392020332732552195658363463552969346974876524516125044198053176745454749309559965111837636951553401182247821279861343064469046877014145775407877695653441609247029859136883640052160367388126856910034514292940318600768445527362101441831150972175146311078288494685972287424617048735138184098527941047050050752586146683669282961718789842044860390652741838944927349112269169209256747992737618595760057648398375013827517235038603104204851153365433351917396941118988852061258956924008824094154760367928981333022302863732917742788065376121029295468089712926229237282027321848128534865626773744112484399142467302826522661731097912944251470047430259190757630382110715393040409705280942424402729802797048803677172881556077798560690185031547767509902912997679582547799599910687111224309806489758716341224933809962220168350581966547536325784854566973610223732093020367383619927123049303635943821617932677453138007384864188063031345621732699003002745605840655166505346656287929735876122194374393221131170996055703486621335802052557907827682058391332269426310219081411827360930641050870289355798888081312473273838126599758566225007321513841509071340477306428355764529550526018125788314902588777465879276728276373860234561612110012789578572856802752667218832993344179328325834010957716406228426860013336765535687447714761480157908590238434838164005095472675910579065873054502562623443860427763283679944439285765138567638143492868196221622769511121092848207479229489565081591530745388438810154595073898916474129833363737449743943807154523254619968975502374543747269710331907370106253888325229471187444141457015624121036795919881831868510961609502450618728448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3835160591490494059107238789332545900110689596398553186008238034542173190001653095716680792548883060353197133258553115499949128088128871876301972922118308116308633996808688860905822140594251351259877420300916236502893117682163144910509520941535493003349161876686505963336405764895553305598194329736086535693783563257518528144595433372866062472567868983511128684710844315881959863980585573230252802534416017523279469773130123165673441167383647991471228633564950780081170658182338644272837113561891699314766007451337836455923995614353923188924067634639870909630592551361192861238192857315978509646737093878891196017231878928277067634294568121990132326372521078334639566249254322753231106041705077047743619127974647602500888401131744254069773404000890299209894101223118261512189400028092449957682334455552459006777046674058444224151897963345598718153302178204087125305769387901037403747619493325099867069653816324871698103675399486873979420984498665059614329262305193278711698642736513839186912801561412759949216565247899604276317145915084510713863273147619516744534753933582252128358381312545473470536622346756839081200227369120648922100075556752247607309419501700571061799783043959998353429753788109330888638314526023677011032425952577002600154977488242831659200722021503961672306729996557594028693352544344284752119227006575228024473264865732492493824871903318202123018520056046458940590713367810927668562974296292487484641085244589205719804246617564405800464769104216292029504208023294559327785872890077928587660277090041392387053531217735382181970436561477668010010474624613478156628911141087839539494971000341565833245315131121492664537735955545058144803693411157440678635922638542678841193774607688495385418617168857954324598165735506846464718396807521169348394134811345171745507879917569579702387694755406490038528791956689653532497147853432372154852505476152795153759359864698549191309140649540815546277407786555885217111984362356106838214471999657775845502117231002704052142825305404453569436790763158211828066258564035659318323956742455206660019379349247480208411420825748071750180942333517490770859129495507060540522624165631170031120308304144265057766027751979923686812614104578556312558592304340888303121525546479653220366992232924318757014318596756556884734394573239798181891957701471537378282413091898236226991526761855903371578196213494970059881256314321260617716895320040451608622906516666017291885910942749834864571346756761510231314258496735263508329042442072255790390708172106800482073013708064588929579256519754726845758411712923911645097293380763349409192465274448104880299576744279879425831665193201946526668262573147370682135886187463823684272653010423257963245086000136001532276838839272801293388790935346792845659090352178290816827920570531836947972654611540133788992999528486979390008089770256086941981625775450598163590393007983348649345977220853372383649716928791782992420113275015516046426873597036052331542234905488270665049425863231752940735477765332506113771565372729086429770766639170048980287167034801568750208485582188258557763017557786241305572506948883868631240855754626189061261753663046285766524525306721884554750796202066645662859873487947936299768769160538568654589728546017765370170457400009459167784318889605571531962824222583166837811260617103047797019422550955066035556213178583295498028022072280504604261599299309151800356507486035481945199537129341628580087298018554960551946361546179683861600258775326052221205741647040150287241750588071456934654944145203134580690882871894668005343218114352181226625258833195859508126750062519150852665073522915965873775535975096494178395937340499360646361369871231966574057284913023982116469189835493633209568883861547739208715736599392148952586959160307824360801532268190836945437091853727039056004508294451412471144407868430741408633649102251241900260990806206985937652239688048304870762240394129084447604350786961024320190437240772398555916468311268953520977056303355015047460616731654259150528317225343290438075257153300467699510333209366382785392706934562300794621439539911736880329028921265516676368997118483309959324869750204896068274838847739713884155890208287313434493498989899194884741511845431153964831820495007569112883758422851780481906216342307845857125057997688401668586514823152610732528255160237958268764609204333550616170035308894309560163995957793604045994680106861654276443462521351256505564962077173622120544196622905400705006490036882776844955083782405633804364029117700610631695135762305864004001115237434816795807731079261304141184386511230859108560061039404038085445071245361993124817312725050521096507620424246891592711799892778905380734307425099971568221226706628778928269315467967935393642297164700624829338259397069591481487802184314649215438930281933052224466941495892673311461803070162092571263878720257169256553076239130245828322503843409993707294924488980204812888998045376908563770953563986039845619952792648087994944290205137487274384650658695330952830124239415563442901941164823792355609064218398706076156483455769847006102981369871920350175221807449883823810689660875131781575189347660788055057217252478248641185891231011163113848363366128444076489651460233890303046387734606755305772012673544701530129317917319789745466708547876156486758574239941154704014202873624426223519495722143983911329109385563859104211757260191280863841931118001128780719626836345401275523161570882448024649191856212264536218813088018095620786081830753833594367785817126203127617245554375994033986860050701130444827061524014277529818052319248433868229099970628249419834585108046356724844559274281274551648817895841374647516986681422156326238486008526488917763582288413279660110256287450220836994724653790019390776324627205510558683610812016728844036663176254341056963451641507360894662836936407841146666654786925623460317451274358751190313041388584705398080014915267406126182903794858775674029318696063960126455833234518986625152917934893364985908404249593732399326253957235562500493104470937038921239588240919437533274025937482819578777566294166472342988814993770089134244216979039671866724702101587593857989475183631058666875042578160480642952479154484286652611595392199439374272371042436156331116673649955868275985557811037827214039726753713739702244611266180126176537260644778390464137282430963596814275656261049352220942487856771448704876056909011810429849979558121633423484080026731725164715133956064080791836594367350425121671497765551259294366800466704469003011191608638779399956975591823983706909040186600348761817791815978282770624940598532084290289238648724516223303223492198874687583381971032050063163514676448705410839814355261170352101013681526948619742371404581500186570156282651751693450300120864915628430177238410960059840695331805670255890506793173359536116263393572672936728122290841327440730039888007635436217078972322489338693121752948373160052460689619146761250730802646655562063261107926589476155740857726083016574710970662370001626559257877075659429592695058534769386768964121634023025040354324762507100023724646425342295960516385915141053461713762997876845234373523891278942931186489253590511800862451662784474929804378966540929514910567263654840951925246036625050708642065170172574622305212943943458132711224375690132573187985181162262624427913238304320544488045787060194980191824559370457566181548769967601390295582092011099867461106036222559339653012829786603520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 13972781706493478606749816940895315820692810933662083316944754651456684066469717892142052941248593431364011714478728886125346249460414637499255131257813569774891703897449664255874049968126261896188383832205382357843769483851822419913638222964429029747828055682303063961224103173730433351515633833004364714366545355227742276136091813171450186223049720392535965111385129468476724224701118170545229139890719239982886461503584984844681748694658521523049032459102648346232078120718698860833833630504326823250611219855971174762708553391531757858062859339537519269232756694816029410355685171309476421142587816563476039414796558115601136736218591581382743800732166868086405182393448010558690174579394463594023394762441217886073411656832891255933979570420850750212891536154225371508625607019874661195597539503287099212851084351927654080450636358674476095838462151930963097713276526853094579315559695181179143354103271237813556175907818876524262043151471651487830759641169898187575896797088050038911382247979703968051409657562814035748135369296804700807509004284406784376170987009282499482043743454746811822200263718240934075779720266643798625310800221207108081440713209795829634240279020623617025726931246786498517574688414467893603044237423456449588033654216307070573210617402300499750980022817414251684528283082680056001725732916992039367309595085978069628803474268551094752282417909562009627112043237546414611886236831556956789249887003982136465664688396253467501274536712574674289302196000628057643408080397263895374753366581943836596143673899766841777855637816912671659409945009965858052695246458969539352969520943508592869776021451526665928230661566715295071006904098578364239460169128525018266845555792031285729541776445071120798266638277008927421758879898876917539808401498067113438359320027514637317941464567384138064889703094155496625359226775127036841716084127597622104068873194321497767692325342038073860085040876229205650170846456938653045202140978244194064863253290844307607494638005930628764072389835448869049689661952732882518289627852680717799640841162613166698736252408044384779486841850877304001292160154012230491692129002288143165171257546467037787337631189202124556164259634616144963722662313834015018758410205880098627377537865300767923391351133947567925059009813113051820420252336789039980344214960239079605377558045419384989092071879217278075976526859120622080890176460540312870870207347292462925060146481093934192713039799470279483023733578369672946035548402510692328442009932412172126834811708253901812910264351868550667291875016666752076261776355541792511154128835612297040771752993915651341646222910220174934459187128846884306681208194205256283879933937780403014070631656429042840789305001799635264140005867345365948398304652168788237150130707150140429033252510803243383461414596340417395388606108298123923325828488874184588524968668319090120434821111095456064077066025013089278014973952071443168622370865520777391825666442627822187351033992400737538251115334353772697927145467448256403310970955086616685483429633678410006563915882235378513633046826938760512225298405517258307371570129557615250056116826743079889507592392360819223470336219186496448255308296014263934604604281440715526183883636058040946655006240065447759926293361002102847213773086685161209046798623158257072670320325792947357489651579054429889524265740282495812531315029110209477299900549751735701755872815537671039810440161562647439535684392897420037855736333427773237312781463342021620360876714861792970307003070667059276649692353761771880272647617243995200713211021774142814944414208629591901936070654271592943362990266262813095990342819601782456812932912650475051563391722143081497207600249287975681126357821983273654795457360511537679137062920080946488489925502626975394772416986825294164409524311048116456398220697722294820307983913638030966052185648912275518770118306286857420862782865545408352755667060491328318596641680039537698131073604305024890504868562368112447123716677510547811938407608726294951440521698951874802378030130762209536022478967476149478347851180179030780578567894933593470572175277186833121308417980369487489366172992814346146822776297984785833102055266527736782022240781172058782825919142066377863884001646132900553632897477505267530953342386768717550194329537412319589810633609516828153539606507338160845447623446102303556540050792722217532096514039963969609282180232307676630967425842020894465282454035138117486767199182464653440242669555758638192229310090455324896692378414332934836765464865294295973141079594800846159370549226670772495915180333822064201122359012512818688629036119530836457906589617848187597494812712456170182812975230273804374966656807596658911278362331475838699301159648819224002857034233257022378853485276690215351415656913312146654101389842363148247311674964670673297849181755015600985944361601264457923282525629442907864758017994004374919900223266575743498094235171788415186035168087887618569397204323575676054240444138868868023684385537255895638246149971504510243948644151268899672253941091920163332366960689265120464233136144178711360533029895728019939423493084908593654437553613653354674138828021069105217862715429938489526570828590603398788835330084564763575477032619924497058576371824047731294801642975628823632001563463328741583711285991321245789458317380472123919787345888872197460433750621909780399870439687087986001285483083219867942457991914985939387501231000624832353494454826258340324135807659776084411235689668868429359662775116411290498047559123049919789410054122160619595009386200730458406759357194189118327457808829786570839515380084371661661453789833467470149355949447283593592651074669650323009327389802932158787822375969885939596941779964417789508904347136753067000625418909523952011817261315937078937012326830551132894691387625823511678923831791137706403294540708330654281279212336055258084402011172243710191276344642870211835493602175433867877392200266977500137135798731963946191038518675374740991358508924753955623115994272799676591831367288369672356046531363038848916614220114305090783647788682942970750908221193241924323746637556294745993772138915924735517351679722113079447562974807188355463869990059780954301625163217854232074147541705335072227283999828393682887361983486727394560834748484911548185051948161060693989412978374916944567040910570082764243708182453276864237695679592053175055862662288527235479121375939250534467091842364746808297125671282377191640443699971549485268091519138112162781219284074617385925559894969655049933165548467473393414982396759241603989368890506490651497891711527812955580329368953472006192074260985831546676586356183707146505468196426755457825902573581522047589961771700773986325168827468619854009585682526286388873434562703274915961965842274013639475022941359289015064745269843284387121352282332618547427076591757850734096007939557709602934881096662969523042477198772539227843740090135267281469826013474877848315976045911128125340641322343398075555627719174048115434593937473754891775923557865146899636619290536766832980994522755650762591353221233751036065608326539882535409308481375952892584850649691731056944692688860254477914707397352353204943584897025511723737433919978302956461563456467578225846857903348592545779628561187141187685825751392944667099042273672705778485335899033463605924604451755918882465625584814261551066195430700106503554495752609709820677938802220238349795328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 27547962582754717106896615002066460847034948313623239713025680656761542686258886248561385077262882212116081883207053023675748545293052266896169357951228859405229448134091752344584528284742669649112116924401475495691450647666523609435789914747768653979469995485274623324317332729496419539414257070320299162669528728968753282027977164979954298688880542702041604289605595902276537599817695317397772199676532602498828800298342482944937989535569829370833272057052627619514419559606817272390390829052046463357556451775815067530218945263353748527764524446283731877993784488726824159930115203962968002105470524614193138836167103878606857060770977438306937280993303385418712507559234565516903066018505030558077600694444392863845926498001649106160458698494314551806939985300147217024397889546645903121898208806278597723467606023506596125498183778290419589774968469997398040727384992328422370949234149369680419266035456431225261316160497383532166588454698130252219702099904544850057130480846934096385413873150965838024374921339814994519581215571025396795363771436075421461279719725415899008992215541623058680919158427765581863754747511868947154638913252124560232214655121421926372076657784856047071867718604955138154313796531004085858863777961797407892929776215085684390347149178533424560824925444308904704289003618549215458649721698076282525847557574776234266561949323073323114768724755069448870082059736260888255666839909063435051070069593743587447529744437846156694451187911030280273270373777344424020197898085406767759672337058502236569908261289412495438504510603997090912203244939007682045689142600658705252226749950790701040730681212444488783351146668434295211505837884061397096742477279730140041719091221431886195576710477016791707079060765578207901076198962348234876787344586971896250363013473661089422455735314735481765170407414088278727160954501826516915524910462587108505643626040253353105822372744917394234331765172527866573504734932219571378718160185852255912646369002064243547680835454388877470244004995400556515429702392689712624016613739666251594291700474316629002087133647442460606136266142449372139342357556802705691036250535442908569703937311730393166546598788223591402474402351954490029055158188267359451205458260125575099430023329465994636011234611026261789700062689983279747242646067201879356615935072557981261343507970322213803543325298443390520588204473579464582391485421666739582387959909112861740785197027020377217757455645561193480129431549016354887758713407010019379148719328163316026585988675403668523046834273496579359443825757882806123066541765496293602770687745807009500410348312060980017465520505994851924517564144793463276782209849806825224021839978529674414622510708008249704040514455950767009816439928227334079605887120106295999391366868360943032423408064439297023232121856729196988778308600621256516982072915279903535845914804764108434917526061429693077698525248409004345580715136081235308440419003716769545947516861777023177917403630957887305072313033333426956884527597028588658048517964091888629153809278326961598499085742760556485688900021827349083716477435091154529095010994795241508820563474542013524507456209045412217166652604014712380985345122517076388766832588099555341255647686405710787128054753603495484245410889795874856218221983258652261103204227245507018137089580130767402699538199632094577202582436661222899229630856794247536000836032952587166572103801537376551810717066824057772530363922691259008428692193950929209753717317731834873400712592672454647856438246162485842176296052981305378968579545475926581508940612703236906779924409887200443107616483038719313019971941172747977972958499827387952853735283228308917767595810147511893296466488604581539625073531943318383175040500982650289359972269162139274473602477108522012806631340161901106194459689745933859559579649688888502767425235895098361488453679458771251769399834891371283719459071718860145943094261958262072668871398925126997511059874913917736987090135775371204302980483464951933176764526582430799283680534244114173311319000136354450898807563868677650122092284882928738244741038808075076150900795190911807682262229190315059342664084196397370324210007086708937616399425963978002966543712949942466506267110498445546903805104891649532897850899361684661199977223852601228800174104754472552916088542015267953400883393323063004872389645761025138737254899085724288609603561925525159296489465104195971804112992905143001180729782460231507014799519545388261201848754673382529354282461014945880008525868568542922280950350955067818055410030194705628487291599120636508523070274032876577401015279479310258249224762056866285646850360582365450775696678732355088331377735940479256786896790969010375559942931326981044690778221172920415301356630319156328527058082320370911177053944857855155888625584950094780705793079867125199109063941522125758738816537522818245857663975066849602142049938457500221971460992282985291513900632887430778854897440606337313969871288184107192178080117444335132004420226281148118137788130059349087712990875766262122461142058487959120882019392662978031192774655830612973618737280012627142673160817192782949722886430635563126370000588176780302965593087997938148833298977371883582217661949778408980196050381076899567296777938437375245951302538405937777756098117211289251493860321089742635033241928073550469564296232695579329162608388508686258910447730082121531780039310993029562364452078921740908145158004069013843695397274840677092660950309384036295742837918657301036979663653835541144404446166879233716795965299963057628516654798660338756742787313556319443606634761159662109107089091913111593700258509317613914404832338085413125197454312576287120691656932836273530462765817141551473502156098565277510507913847897477611977679521319313874075082911339409454520745285962482487315785071045371204715126418070873384424259396323904712598532087901887268855474802699346688643156060652048082743901399927807647961168123901995022275654697452924935399622767396745073716239336279043249447516539807106002297972809630466336116676065502093011115025391008421070520400355847077667143932927682945333255999950462779809378596144239208404591538153732846026035397592685431835612965073937361740970709638580436685021858521437929520932669850152326143176256169274549193194523537856333360318032299778401879575299828028146222985005961276218207066850361201294962079111331671121083471056250608725931788695407695252085046039875918395062717489507086731444593124698546072234348489041329984242864038944377017341402913399806582662835772506962404417542739435544078011014814451627642732884769517364869572668740704654599783341967701931826259722752967898196372341190428898373711640475312859325258340769819958118554138826974467408537563248346061351531281855867183046388346608365012576265595614240725964642234946890305325325235207840682086211012577456088326267574748637590480924078518576647231876111392185057086836429481224781290441202718197035023497498911562464645227198013896774492873404134135077810193448808886798345092641001106359598477395654009710116926746731418863885091664494741304806746178016875398004948363517195906007957646052646551301515801298909829157750505006935347893013323803855442457861386315231390761886500107858323542022275582232297730624501021484160792858909266192113131083640529881330981224936198450319165463403164349609601417512789534349589071456179218398795021463229336752647238659385124021128396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 14706306380060417720536348818331628477269243826942121073537174090330125511175215987547099719849048727359663669783418599397209172416707632244496378782541529427685152576475932524566899112797016809835376253248876336023422502270431965505227057487761025601581632219936837804739341927517716184751998472842356605819502861722659189363652923373826688139283477930405721912633469218642014137650611674978974160529179795406671597185207338537593999289440813902138645498706748701958502031794843533664122606239620131862068531252848874354538432234526515849043360739309514418561994581194716320216627546023800982527927224299687369435049068954356419054830834045285162167799894289098459350950735055460794974717123057469385773381455906947357938262579240546599576232127419774981866583472922363680509994983363263441786326955816011238574604808537281169836739828054740523518898547550870444548773760094140168635578284014790181380231327913464380014356308037331331449295091267426428028960443091551659937679683574884251579151439616735593224348322272182525362658539021152892535501654360181920944277147694989345725330361929733806084033083672362434839122807895102312115255014693274745987415836566275832177911281105642477956575447282582816317754825400269204816451712715391430168075040850900216250491367059063878887067574000602020518433344820183914269417872183060487778615955056584168195946302889732463317277807537436321686695812869399878858245959407691429208051656650177053182141184239408051589812490210343717003798834741218400817316949424391891312760590458274707507874762074529881774702753640386940591179925314690181240720656197267535729075755288482222153573476623098831178258671935310124837159732721445098664448308763959944166960650715610138549318781254148815829016179517232928361063839069936197818511092008307321175868116043813763437973439001404493791983346921166614217856598276134157683871807804507359537838680416494448638147003302257686880080111601648177263338507709272733602438488513416807137512519876559723500887553037101561893172850028652939625191484206209243158375558442062768477810800684941739856816143474558255432916180562621984093251998683425252693701008150129927037769054290753040335375940925255023060934671584092079739946685880597758481700558292220326956611183176432422513271422134974211357884752760520675176819264132580947335988664326048345825542149358191923276885887954366997711022143324314638909000759918382251136181896417991906077203496871530301404062203929640203526116529687151525038649005070628474380860419017402587508106023909860922467953553707258741913743351115225269409774067151827505832859281223970672416230416916523239337957549412605129768004943653658789387955665863041701680113865879072656691354166854788901498935698319122116541918867131725297843407873118098293646758722689624196510447751998972279162768352183632037556927483387255790652774528715795220881262541212497317116494260098214238771989447856343464002996510595447017242224192499688775442681413647400217538341725332869665831129108714355216407387721891663368021881741804284807572363847334993530071641583870485276608044298702444379558173466610553671398977701837937982218798879331209754386976036105000970086809114375292512206224753420830062206238656901867017436266706967795713841043127450729592840277478324294404090064174072520165549996096514511149133669529194288622276718043923937277667182807321042728426913882961270349177553790231967446206070352137564910385248627230029400873343893627235551337425221692901679149191354770757520780226247463158489214752723985785803157585646794217327003341469506104526483133407107311801575705404818054553615638913924608566508931699641622043579114678998192609862476080106972730170465960939973576898199628163741470856598939007093139369293869836320602446985057548596990754626005034715906812409751845190286132458661897698360499908652596607029799990918922662378593631862165548210537573257874251445817255028990374656535293491544166313278428916216394917135288042460542853917377132886593824920521465183026476652462187455694227701726530407727006649916214319196845063136541057999022288876739257207468105314965769619791232031191757630648140585573989556020579579811811792552759854827718241859159490564045513883462332667814691812533265448568479475239206530745300499170492498542897826401612241877981293451872767651417359966797844151615105347921449432495539220917745059960433548733699093141563628968016957118886813561616922624159795230890366851416793650261336287723711124553058669171388019444845929826713357545922640154693943930960612402186358698937361547648747846355660917905843930473794930053701171558019973695814813782589223944690447798085369676152430479065966301781198981882226019576256511818483966838221875181210777166260679129617901172335753567725158744382354649234302437599441098222195113773278375879824798419114791332744624733596844338853259827465549255219104111519900963160204450385683743505768048829423789374851787460541671212571022088119819851582892410669300809260512496207793139266772307980784393540865194258697761759247226675518715782616117494545599947738768691496420169889673741327346156711444316198531977373514385358434138701697679619525652874901934234676897318932461475512968577902544476067353825817209200766571257749894464801487150753986059083906723570978715726219943482974558937238849822064849322671124392169564731411157951132546428571560259910433121739102671079548611403683696037505357909003447376930923364219061324658832221915999019817264043480435959736965433337442315697486094242886358537881572489894879365751895918227454734477792984774169666087457189486014183776453114882175533449476686049495626295812290666035302140069387328609278848628650498605451668238094484869252614436824374339339193256636431459097548780101678806146989801415472319168125940309869029749534223121468257886087311199291885281412117272564362114111603698444688128996595101661056511640633001762589519222151987342001659580434705473049337383019154543325156115233808780809212657018116526677160669449375986809723612756220880609240508271827485559051765442806165192068506752362467579540686274112064491623439898215986422352400367758042560564573849874904351318700107858714843695036532009405746128650615141215125699675273208054065757278578774595359360432039674789411540409809945234017814346813625304045544339683430082333044970111637363563106876383054584980312962298369380421379491317850736455981743737883749973033581596397450340292044286404992270747720709681637607190839915027779906157487640260355426772165683966625176050517633338945563214132190239809274956784792672262719913995103454785506839354386321965316869338136563856340165902759077269740426576370692285893704406418374724443268002517262145912466619571682278813734607141936485375288816475236076228837076371256818761280521680513331428313898627205620516060498062055545834488196788683881227647009640983638768575914682288766442631308353319636473835464495355409537665439973848596378500574920008888114659653621905305332141377135515580464333090191536200811004515289375923781007439163769146300513987563714839459448449744654802302606740129580386454654997869928000594053453653392232728395767200675862291941496354365118604216041651256747753730809415145432867784378324703085817306813424377465104323816161180460261056598709098525275448367951151999433157869995069196199787639980686968548052806033734195681951217109652077701230711537788768878722821986362394570448497813105591336054869832983440785408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -7777326957678103171024974401786899870586251412674429577014163351151456408337619249706788455811087819289595039068770044028664486989367104242898114772610911009553981078218435886853440811385465997500248638017781553176147330424160861813515975038522336131150442023287607646127745503042831882440919277939420888977509587181801272784932376751885221733826498688333245218271989846367525918404760697682429391398537978998553612476646627117958553142489041293679177282336580989632240129324973514289623096188186890672855166973531399308757868862377850706547180302444727076085072121381903487872119984065443641219494696215817235004226792556435320796195428608630056062688237440599941714269289533288809196660012204601724782431179523759365406679623189008771665607089569710449986293067671367819902129329759237050012717767458862057239435872365858674366200780798064692532322795844824962763442812421590427621371763015910816450359758274169943898034763564181599857885899188124151180861537389490635048211021772372661776705538356894334152264609709221445920168900727450007149077424824658638245677539318571137462946171555103084065433360469907872017607312625587666961712761093841550151805914287407126119871949579718512190903252391145611027602141454466811906538188473051840653753631632132830843652774961388591047859928471984269214329293599354476230382278680328870286170921299601874429236743997938437561579913138438403866010865662298549309348638483156245198384696212187451789108295810246611578148178007412742708989278647459390893140395489153558511730525923706999055000932891098106279968942868622748063353737029793393966330699570005390767218789691541656183337600634517244782871797519955454336291072724446272566059863580965146835881956616813548447235091665612478071533989019425754287181402449954154359634024921026608443339702474789511220386946091375169021640261587563137275913272238193111961447089876802832115994611510459426861389369957799493052174689377688933538399866873999213400263280044838772358013148107642034160074577620173865319595433676943774901024683587767986264072899085836329537131390663607412041552226116600154326490331882290530414564439681722254618733474724683074598391706998018129534418515542762380628845901107056254365685586249442477761228017293987483297695620560100017197355784565194466225051171156517714746927908793638550617022114150918812072443132539583217559098436318644619767940040747555203177205887439784475003818438279233257826109197819710472337665275284027267722425362352858539369830613352672862272698284869469206602367983152862530968495726597195513396771671278483306393831484581967301038244781221437240904583116773089555203950944682847798050990789682651794877856307897002044008221569088376008992782086447083992943635339352942986545407406726969864735132190795033411879028380539009672982969635490244530763192104011165509921079546203699054796969578043146368192328249407597930785469126067643269118457216384036726186163050156819343774875165162216454386612035174642412568889656295668415967250694454985473035658274414894491170521352725380182763025242866425263822687194061541459110727706196720139050053993995010782538530253584869798748706426996465468642743945705730273526043770064170269577206763366896385660091521900935677330230513707303240510643197193596729949596880428776270491477731516099091373629445545681907520377829889440553416095333005778846654869746158905217644009961817779974289041085963373592280098150688161122948915099618915577260489656832124888415128190867930039286700048151079332767477107437634144661838739113832950766184880143077941474265101061200565468051968133659181283632144465776170873281763871472832892537969697453777618160537780176277930622076196430759627008702224370675458826815063320336349475528908049815490380196241685416550617881950286923482788336055673223575352102743236470806486720003765136461549186034892640418650168453676976296150238184193271377005253037700442017300689189140336329907700024783917013183252123826516208051033085742519586441307653107771319657899956071255825535967713254566107418517404649148861869249684394596040646856078948535421460047617043768167593077764001780543576801340824779452965305430634321424668041223345137447919646993800536625448842282250480896700100415619323568833166541976101951420552611315501371360906082071586513698703016083453263997925557389296750526918187418191423670909460440959355180699703982112585046127740899619933704851869702841966874861394437784425021133828471312766390608820847691821113456823556176351069916925874226324049098154079353263827133916529051021966367975276632609514336757920260853734130082013529585389064985505269478184970153483978029347106863521987877057206252365828265137611111944760419605134295200480726651088534310990552426942958121280976395305165108700451197408781124723771151854304328307093281756830358184131597275287859249855815112773007888583444083499335968202225652748114295185510309720164316767159742789985423047639314606618459371693914304251384141204583735052008703143093706597123467368997758347385108963696064580407540235526045828368046793515700348708692101548264295844405503854872569953309193632066542117433462680434819408696864521692159962407947555184863850976467258622524706597669643803269324849127638685730996493783339804312757903564313847347828740849285333846581295967635890985506719590130331405088447093723175141324420898521731684509646191390721643591232700375635188165288351891284520714917809948204785406439747448543895311152105387604340668397463848618303925482178277701501301138401595649644656529841417935337361061674890872477755079158014711267728459311915527760032198735427333672991835881180695556464237407183072471497973486274969029993730556803995057263663779364047079815723485283924321496845402254490091530225859678076399726382791330919530055913338209217665176533388011688521053619069522931594963672188135001225178483012955176843843238618819096228457953932149791050834555832866466934890916548894983594685363849049340562019108582611990645680725268291918460050390327283650595624042009535639276997600866085522354682012915007240640044666141601800164487006372799387402537524991987108136049406190466321520621188506169879535860547053308335919081859828038740082501627574596580173487406845862781801590130681792627230153974664728242259010480966762176974328260314677218880514912535610361635268024095688325824108106095214757540163690744614554959202521356006854172595552295869484030739379315346752959889187882338604093491748439275082706891945255789952144761113239800265157379198624336238019130323164270063598701398965315480579347038676822456658377046529714246642324273927545681696063468105471903018047401066106443277624019284586100299224984515544058380886428729910222881944949051850621343000575434070912548682913494855309631256441192674210754206238213630523167142139651008292985716978679544145440997797868431915926996785089979797574963548003272512351480695121858598804114793879744793111905609210589419378527111786354831923283370405885480269283583205422282469258536717117732584449674833958003039278628829438910168369400553501630315415373508234559617155694526355331702320832671619005997085678536923610314860950268952498210183563162170315401006712419066908200479832142919870554881370115859811968936361333612403069182231467128454716354994347809076852161771755592763117930320787136112651354807898408567895690017423669215563627613899455632079912229450918441153009062164936448678525408513067874661076649849167076655104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -41358463385810358469165097766969634273947402932104987099823526601099627812572677969895955082680324815276320068846268226431528735369393447851525353823383998893628655647120271036902726039536691027087773378322468627028571158904908814069513080962603156169480464150537785246338333122006651587148629703889275213767350160371916970888055629876492738247876659519346823743768771184398412089142464538792340895829565903420400175535925855312014052084361664970975962351511624098018310685146314540476313741248360880871533479276358624662591533443200197209622648830843693951398976118978000640762448522732426460216555570044963931646650979528468429778748009403265823657550692431254886750229636175048550018698701986809515284962161160317998795908368414785199797826518879651991993821874125410886308142830453712226312033057272870354959099391563044280479485430815075515947104882765691572707523728726564357523848651005928550759557718592326716709193804551026924860759217314293996112524141112559331589786502171174795940854055086100607506816548142696535862471460285067017765660806198369532386160121309247589904780463763700386809641912047681242964988183150162915557460051373931723601138655124746990697813745865805663052893616402303982492303670950773355067590769533382483865379018627919834141056990139494764873123200227453618140369471847214438792984317469064221741683117295303777193912039208269559714456106817165024790856802540476826323861757325901021230403262728541777635992436949792275404949710198387555355986702707743192518111890740624357809430134926175746040975895507717903851224645325386681126691394887048518199965972404488669816475038926634829783579541905111253360280550265586347829166517478298559789573692581439750161435948706133455107658332132408673290498544925756482595508053108032273398882473311505062605071083009774993097326244468546885259508515685828263114162646623118209986954391814611592743408582758007212756879427188182476740576435277721437637789725605532509921486433695740314147102312023527098049980670870870370047191150604672277913975943528001900282363284816548688132094989499884627511295248248305852484351833444898118439206239314005982267890322653401169516215161615235224266705662380752696160912415757659963531118435039735839895780176057170649231799427927846511948026284513657550662608345901624949681952767955555971163485035535286373437684197984451003232509775283934653978394573610091759864640756227453281856664384291751819488353810546174546930538392849898705784899788566835174624596486977141159822043841702984664832124716817969674867674998231618188569652150448918914507943311525181859676582005671060579276724475708988387262671817630722649319399834815146966176741786084045684237522647262232848728814737052101271298468854169156839992156562288300609241612672589210706960445173389272429241764811600716820463481130034544137963586302369698781873470196116977753039217442628803181995470211919554197787941969446473696616095655640154754204542897952460276281709181615176603778333604097406122092315330656478275282562025347822603003815980007966526430352768774708588855547358194053845687824091770348251842282994215026584603021707038827561286025801295599470222066009966147952094042485858017472707038838118523523814421526383353458670883425003894210667132574910378936509725658374740360875735886292543703489203236971538933072487060274943822294126279550590700094399294803446668635461187996596903149383099301901438583004429191378452254476179372787278661194986114351984376973243472569505343503950518584999901358034280844829698700723627714760133169230609581361900144083363706172865021476391686802163489863877084536352218523016200228353743578015245761948227769128872461195650207419445394035934030355605667978900160615035504015829167723301438527770174663982948831532293740410453587229638539938814667892434379832535675454947759462772543755915271906672014219920070210663340540513498308669736838055902394263535545883369020789658020178467662853794406349773573223010979628998116347956256183305942972866097436472247887633899527699019203676416184626313702116246767400294355004810003005937312539938942310160652879672901197066581958209300075327825834172320695154298203804994774262698297065478186337666883841681096107687381316018624006595379199522712596870576228830051196148366602652486803629495442510595074267530714063742450848805639564827015770930082492207300301520952121238944693979295834690140129230060554267218424840097370153806710406085050014980310879004282568910658168136849065867945270867941159121486799374506759765776300544303324901180608730368068833727736222564920172040114441837474050472945617263045425207581640825424372359593616104345227181201916699659540553563365116740706078104178219789071543182221397846906556017363224981367831888975083834471264606421915481069009922669356134950087921809724089648935742764778404312179269972267757262549901764038867114675333329011673226368891994830946720823683031633348535217903168369265238563489790535020666371219804968683376355949876140401089732190665506914282524239379518802733381624473287330027813691810168034430746472995424096144957954385083353751912296266827895620032083249832896454554251891262848838595277326950558410330308027733980650070180019502719980746829540830279832585968165700821515917627172376721626666482685735142209876006605087384776520913784453193735738551408873825584021042656319246348029850729799341249236939302778027650005801943178111818070406832787431891144739367061960742664997345700411940850360168400309383670622934354495751264879694098052808253761801476582813319221735323596964626552815880076857488730764051836950503559054764600174821245273795913175998993930507708672693631464364253019012508376206815787807932747183003932060935442662559412643014230553700047728267575135133466438217583753309811294995903222319543408416732767588073034216716891827791867066711345462886491437843575704509661615435852004308912313727024696450445204008318580483490929132775061998460914943099847340608813684696050817327997550484609070458005261566179898216436932220867235687272475583068436251898905158017928625692403120362706210032267855373365343333213040162127354664265896803023709455354537164706895666185904645824586507387117750097157204855863569584395341537406614100514409327897872735611420789725336330959009507082834965649349360739149896272272784068684944988624402060847966621220175349531405209874287334101366491655150412239820446365905210081496649028885358976744902164400435226615019846363512612683728925964679072028673909806246329692933065293351703573594453188938985095865272213283617415912762493017900924065484974392456608587407026713288817509674212550761375241237544165121728289839783787033319608438654072145213639383605691005824507119888618911279052398389762207525288521177333148062386384118346703828833522273209396671230783154219426604705141951689300508278763657510612344598344374963512133507754119863215157121850590200445915087647179076018877093321631840575719217803898630127969079268215187425503056190448843262479109074929662429323998560437308463939607494290508500340329435296225734817871116664005438095751090363267297435064056794217711363481879446279433509908632009623236605705559555494363011340683183422310355650761303031537186941181530329108426344562201263794783513003788339996783058685132389215152469675266575352930110036143123249777775907817195110132491079166795748135689570402940315318326808927204234165619689133134839945954081512107510020213725325189038735360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 602201024793582130586501690654469551216353375925196308303108872642172700580787047151539062950653572982184390114027835824479175048759479277239720324567646830469608484633438140802146209342814423980420864629298343078331664110684263219568264992506298222242638318409390056218808998278176013262697698850976721597237731403738929303669110936148354039886868710655238626645722427594356513747439598392433810030625956911664319761704594344189706385635911279072542476053155893102628314311629418849732774618164612749018839135429434716767348303066732326989067954522858187241881725680889806046955784913768220702974942831219594916528967061105166132617011202403363467613949252859911520219348033483262882821186064033387967831710757692017697891955907190088501139326812307770769033926134798463974363122079407626474530383084729494434700887087353617277194319183954338526975987954353042236543228389224986579874056415204654056701410641274059397924175470800916593294267111224650194570635607622075190831387374114758919414439215831205498342140628350570328558300338366752617893747188139074192836607030343159298866045548952935275552251920674950112685083364335959981426363088796989958028348201886017194438280539713889562177057669871459129014361723148385520751164074161677709316822095928557959993021506956103552137939462007329871092005272815311956687046336492992614001235327171849385639343031416414498129523135348259035409911068178286318913603551297848916896361992141245671784877614986946315212845442175099736150450656973202366607979257605987373027575469661844199581960144533346205094188669902175044929774736972373205162541312472802005579984641165013844070758270609828719911660555094087564833833890443266624308650695440252937800162155591343304764856914058396158863701282447947321935525997002476992170416219066809822263355524510466239324000382949146339953584805410863508263718218199169968041613101710169367110486215386790202500918094364003200868565644119536584342195719273437766932412294181235462709025776506915153394374936873623612022579358899114437077343971008084242655513576032491481114868051176743175856108105259927786114300839998065563394569973820821868706672355151002544287879485071439914747662626300010048806118597359387832235787877061930539775220809563852942328039559373682175282129165846597504966333512524672303401199443825857727861527421861298223243986017028800240530263291535069032931515179614267567117751003645727543914474270578248589722248308322234699262001948093424321014384021580943226100025032739881055699436250398554811089576559552108146076557368070629320862397393541458524112143302319179806184673269816403841656367038487877543782947504223408766320410447554718934798640388059550133212045098255230234538034776766544748893130861452557148520067036341485737677673514479065660100507433698066974908249988474117901376310365214950131437042143372968145140397493860264325529569349101548607791038453403599584471778581154655833810014547963648272702026407382149448109649885516944412739959473749866691622678572906279193055358177741150824567369923505426033685719426087357316902978209605449350263142202943607966298513409276226524561486896481749305033129364646944002785780551793850585711427858362779314363277774941128350061199741680636507354397234464706364467551191473178338625774413651858474109408810386756793104359865152285089824676101704523648433780229935003577067164423241884036614972473801291548808253436517816120240428795751101435370269114105869780814964539280478781076012977616427418144020586406930234472251659626184113394512626543956765095704421046810565705480718824682060336548822203485517461509138969594628244598326281031674654740084589588977084810654605857400690568350536032361548992413562828847884076787442024909442353257776694762853660884427513824649645057665026655630085244356750213096323035162674407889152025257338625826995118590057512084154516048997889868178011356611088694930772240261262424143215428689443262444803906009050300820693277771090729339918815531257951373670420661808554816919594041762586682217325542575042170036440919977713815287254893727839613747424966561212522438111032892520329426915401544639494488458935554976843362276016885647295420155996266136890323286565862184174576576663046075258797521594729725099494650777443876931795014033434596058229740049176797580819396606513042255376886102600970474930795319378915678223246076526996514298620528403040458527180091617656369741597843661403281250331992345798108055158919161891190835216757759668657740548785616962914537844098111248642408282527353456192749674651428349079769236899941450302938217765176415120662946036472973366176594753396489322290218583495903594889485538307092823478270364799149411128763642655842455451867485318186506692968194172042512392750359469107741925534299354275448502312210992164590895319550274401698664820696809296070398324720937091169063009849843305157341350215538063655471516884192555930873980059982607208281606540399545458074141260248873585990980719269532714204432731786414361979515523725649762576415573553039143992899550687158761234841041493413666745947667634077736528318896634255412464085022610561104975809552240473955588460935829603512727849319088185315587033701128775451433907410548664591640744541854778625922435480074456990677552966759042489490711943119918148827872983799849730128648980722023070726091491970956917136205195209076204508364906587119609435330321635614714863654541361448253174722802582850851920132835810126478393110831180578794522194499439908956679212630552894411542718176450600469587967059296540624407239249251766058856729062441057977780145485780279517420788276974843606840931242410573950476599466773803467931676753134210032162416793741003750260342813034164231245864485266605012280756197850744498132875535198768063906146357491931805622914505273550679096580272592070754947399265308151596713050768267579549750469087770522673540459238190260782322570536732397443842480649394754969154274580952657085985310959643438126916251124539420215518969117568816526719674741727941568137508579576361107465641690922164462966853288281733169316265377495265863539515122905611703441449493262646865967983809608464512360216648082623389467100542322185588153617145951495101558936909202036079461864082745167732030101360535824769429144952106890139601601155248516790687309519630066042088900723747348825116947963038179517952215578946133574969058085467109919591348729182850678298663434117043543092509926989194919113431084809414826184288491121527878610165652258746520533753940068124728761621170510201433011621599247020670289140060143203561209751431651201636068029956956723931369783489995712846378463029655972007856524812202398537586601743102403463147125093844058001712937532832946320587256682935704322209209518772995853790637937211910940922272655117273445804538303831714579120203017397724609432127991758661791326041720108192724424274614032124919766278639968423297404147837771875188802818372991532739657222660562129314684490624975309342691541629836449105708687679147311853099367633006414067168413343345877590249548156777273602772438970344032369133745636171897957484308992037821409448569292424304053579332833515796736602511743160040512310720366203094737411026819315308811579657886514635366499352597467407617320195647173444648604645323368353236148603904153765681694622502163829001857240130615100039512796331404812364036727037694588868142817906923999574941635920378601040508188580948327129619554938986430198714021003347246868070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 42350387639623594334687086844480795234006116597556941587223431452195269923122497322852822561180028396158658614318351462552054538819463128614719825220532576164843657790326328327841885988102065659893576970496281237895405886219013565002448805116440773187388583197694556978049101053919033699442840424722688409820231452552037858984744277080183080405811437872752299085532843560024574167334167294687469379993841609932564643987345799716425921813035108229676085176940918054553806733091333549613479465596527981761761620852646597786549390028960460061851864874790081925658662815404835755913316147214060500788526090068619677476759870043899458274056179033984269009766425933186597133867411862587859294806547946453428424402598260930540358958757312584686722573070589235910117600378143576950514201327351800849151970050490848330534152267370592544851139246419171228216200139312436371473597991435298898631275434294746707835749721254877389890774850082623975487687666996154644825621044224665137116494498918642115457440677588069194419793126162550529643867890269356924652044466871850401607611258653564319859861652100025005382783800270671037276688131524885885732403973956473038850648594835003918897324960206018947326791298282165922148103068590587406881472103676879149811777106791376576387926053954744551719047902753579783493569163689828133843746759575313382049301155429343985269533147873486055021223769705765305446791105255818960007108797221098631450408230078575589393692336245056487537860155046527976657164644297006499956087437787076575450568970315510216424280411292825682831236733458004671505805035519042500323445635258192088692758105656992404225328733471686627851539223892324430681447945161012594620854517904006879801303465529404019113608800017047081025573843297869887183172705504764685349250856955628732950448481065390559420651003584355214280379403597025665037029172802264015869995725381029425554046454758635419904772576501919131129906629317889800863979774427027936456899539255551668230895700977189255464447009421833917465214933502844413604134889003599503122349984437392298105632895957861056563917233356043938110120917113713374827601354529111616751584136501218063615745759378945709241846681196066710493697881172946285083904827210637377693075270272749754405562753588736312831009033001400020341472587623471947150569000508213067217199373268298671974155338515928126047534428677339189933224960056493354755766729014288903989339145629154324510261494453665161169365405017381322743722424647721239272822359069851226872495917585105345139234682449116973054776951116642668724835029530653317674895623550857697503684021282537824378694751048239578801002074375183345444968420389213537626244896554419434786113428657400954031495843531277367732188718818651596503686107424703172357706864863120562160335419645342572195205361429997483656561077193363437759912358809678810253383508090904274536831528215016081829267108623933805971720281085878002720350569464650897616804536258025249740884522835796231428877511250694803549310920890025734493735386873944223948716236840260286744451736903800107427540632517058088678907709454495582432223725417568870437900367374280377433078157340898438638682851421704155837526569525156424853899072814671321006593585164993421095671976036193872205355402279326648613913623403132469346964201536439328268973957863691783142640658135271115938008358116986594212084972953834369332607599623761066538894711651423565459137317433088156299149422808768506324031127702146640340472010084677885022887782450027931300133770621672915597862759907846165618505725975045420641178438104704042210570212508938308696288218375874507374138085795315544090266550242699461380149396406179967627157591920222703940101413520745030687816678463946113481845921250548263186624818505857502205784916810238209247674901559329248827318980406458196886227128943148601929711090906452470184896759883133655718879586602001348736751126664933685341848869472100906835125350605275422883914188524690763851562417945782610102622542288562747038260585352293669555358877248165609087266178311261596084609030171963482064266055402177107289886944561122385888328191409101512147827969323260421677169183277292751061529575029751575889313364288209157351178426041858593411202992038209231035632590761561069819161115000619735088459512055944123293549222454203908079182354925719786826686370678459579717331687637191328570364706273301757180963572000237202890791636344458160742709561336573212967556446010159575913686739657226689447988480138627851147229514370768911378479848158603165391372702641673211240141684513710550629856213386885080721834118625403433182937537207662372078797898303879142458292680541792513462928055362877886050677737328935220845801067004384783205018469605376936583186763714008987272635918616531410040818984292290649028259397177412241912058639918674388587298523239709854308074720915107636921896507913823061281828121974743694760891609460879115162994992545796752106612595628584509469511128747390237614940284547829918157879950919482796625655194906026345807320339657501465424811443995041857887347159517850097253215028321680441499066367937477304219964430576410725318448066846977474148507587051778979360522211639730429809615255793567865951205998459176897909875345448110964097868895528302557277302171863918778339800583739367298989328436246368144963095616380960754822543354756597558735017426750902996204629294617994797906401899347751886337718423083394624516790066109217200029330581453942288978030924751064657547681823011163918644628256721031024531871708891885574809172536805879396705946654233898229814332414889245269288669185617521814794158041218852916074713907900431039891927531969418109396798683079301179662130213389593492770517650828497079843183667702296392358837298810021575089181244418477362555560774671918694294153786463004475466635077178719796638013785477496635828184371675433583104666510207191072420214597262024515472624341874551158484571198957285239145573432551333451335795197938735532442986895245945537943486539499578454123885044142083035147120680696414249827022556820048460795488852878792688551318301895529145398618851194006708524055766999618314694489333256187932696570199982277468722864412393779403402068824924746585000602840103226735826005305111077703541900652448944645962582294340037851515892377223822015229271387022339045088181999636063198089865606472601389601695053895239427661788446816870327207307428548564387671125481694168929774145415717728320469484412957658930338898987665544789957620845557523918139843888680857749888893903793218016188980733475009359261503095925928920426328073837796239755639945570616967434286290717704732509057028411323950949389531376449509415648478410305152628464430111895181062656692542525990676836452091082401896605694670112734513668666501440690445472724410674914956846002981993586735874016829745991570658829198324675152723043878293631234017231429882720023545874306494169213190744618681846545133969151759486538179215820012783444994228639787438417938437254450073482754036952083553824651753156791704754980451312374879899159154546580346085867323323190245975194046341891246880077049839053100907894627034005826575211996338203297346523534275467205180373337578494770225874314450918552002693952837381626744048064634486780459365966826745245480053597455819917549465396908479722608767632574733711220474444796473393451459078519071722852760533852262211415517712945153934814279755746956825095883914135591152449290207530736212493238974545920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -30954291686034058595626444959826636757500513950743656167521562071349260352771760452363455982272616696998841525731249619996544929503418114993873500698376498827913955103233761718369883460330575758061915112038251072937275600010241104117207954128828525357928857995721295333449910155496306144954112719104419807304030809250354151690151050736372201197081104939864222472095798544655707021978028092439029309759220369458290599313825505308484121808071831450400586725289070946774342804796984354474737733540089548422196030283690808976932241737926890240436131321581442963874798673022172717647771404099467470817688462320148584473400998975258763100566003583055255294301917181191582493677053741675844763408098610141315743672684406231591957672446874406518628760682490828964166876459561400475599269904454743004256944720473727765972573631649284780846492844041039747918912512670200496770896762533718470478615675453218523094754522077041347848031091087017086112551351537220727707954086111976315758659487962407382790357638157528162255923716909772330500181170151556671422153457085153599788286101125353268003434496097271746726093650193112519351410760684318719018428465304900655389187125315773712909683869289884687450670023817327676005637834756464422991065170636922874017352314516888190060494037990090571622828178486554187856205149478684090698748810083375688798250508739011333634241120046903309133028358946325987160377500018084361499368742392169511255565721624472524092058720226935218528898067979463262176679999544879650639760041856751554180830555968748039696534937758052992746983505616036611843096606935313370602304888114711446015200134793399652966364586258374410673192458111839060883694769635914936601554200231363136585361403578278509297124578878573444405316313387879611909390653082974441992901563377848474704153494733997119999618063155737678803350216779241445306885271466559145721239068052831403105707960266864316407637410516205150532535498182475644539025448155397615504260633101152808167126709944113900650984484491675374797236629266777906167276657194343502538521095016435297907178020999924535827749913653266300731984210651285722395653336264972250828153030588243092807644250423227041180761729163521194867098701641083259378528977629801921862274407083646765895703772375957625554582851749945109641482590126688609505518227294078260876162450681365009276256196008162294190816923277542354835690090798376335344960746028116370267378548632458723047660485126583971103441086320693590124629542299357338137726484089660753488880503199291815208644657794085547964625843638149978773963093973840725313863859433439710242957626833723724139063745325974561842171313651487523899912531635534579641669914612059087336885042724898167745097538633810256953102499883939107430788345943819593433277058743234052753201047254417719454689354354014524263257925140692341299341058403285738983264281792894282742274360738658408236678912743078161807033419240780324732236481837848836379572030555255744563065462375980079914357983466340962444245554622741701556324461045590050138499218076373720753274975484146076926889213550301302732522923226565180676932780896119446787905077278212221482346132593368748439252771423571355091419005550259545174571666872366681074734126625463241075880489537983592850316859216626512916326174017144265241588834262849883091811101762278841456190287845153021484622930373773992850616673493661283459346370888181494484868423259461578704846847719567056317330559227074911898099393501258760754893804482225424844163060832591460581005065307656388629946750746951693267923495033295338064618209776343593594065580931684592873291379041284610267433599522492535915732925031428336245802398957631557617232276945383895189830543135633827536072065216552916193229629146276030819564365973181067496191983269550844687167740121340006999404413481300968521497628653896844642391979355512178585582400361906730883663223049162038179303441713370673537741479331283587543443310714469241833512068356968570546370107891250542150374402410978999213577052037528247951398796190265528771480191919798515705027628162478767694347960599397088665176793326409286413828443776821590245777244588299989568460106482076184553366355735041533818503387088004069925927170419072374672078903263231096884935671339371526391186182203042061228806391636574187765144791058509922903474182096618360938941119501107214421068896196558691204965915271627605745444237354113624101677676538966149894954184497685958668241728132442972950814553023598249821559116476273018285080689325891062898289897013782825288647693955465231061884022705192055695669812178313583758503824668022279229475378734670965612570530683878335174091612944444459542484139361285211087179903879893792156958571481003603402439277282767633020149565561664881215445337930301380196778122213698500663363821364421505725719900064552835449257880028409840753819407354321870531031331884092280231742992687932607993963326689792662638006533488336649976202486576161144948546344813850403539803872223766693522088370689841158662933226850339836389748460530834250134276779673023834371034389598989089511707930684573178571100259797246892120262725129641902974678161150942686870041105879444989191227412332565903992373206978515066946324514570837057878175382907062113063988540847288401119270114709422454460962617197350031134989225485733030625169605309891051563393771483788891598588938948441111782415990494997527359827597762605002751397786487982544177289066124403845276156792733732868045564958219327344091568957023117514683987978369269533043389582295256783890942528712782295203444632088294994743375468647357569536697211356602702243458535300231187974294080612375117634640373370252217397382446589623869675277157811581349440357710877135923016045187049730307967900338871828551150365276067672847910397147733780148347405381468340477621386547827834603437244688297762852786983902759566088457574933444184007768770300843509322856538389186173843847088749022621431875534191044623437765735595181016910606320184911238088298830659287876876656966482059970151928246010504497809203678570101924798229626311695653186223426512000709102674001172914079100699759481495767250465342979038360281846582058777820798867669172161916139736010377758400954092669175532284239932699093140676393552763846664782037184693569142321861493671963926669755012979668947190160975072405377382905164435132951706011779870213068112370779841547276235093134467447225550997834861723388899647846828505290755493678009793297107274479047348078428121878642774487239043119419775733222585189673361470255534690209759516661943404806886629084563219272022152024762206397075027238079636672398562091503047091080775906602723959927408025675336312523260752030830885611954556114511888355130588961854459028498808740549659130343659331113207092850808562181128178285819516808674479292358073369276128689998051198980329673722323858606613040240521462029199493476727055627624401520881819025630569970251715589858433216362730892752875293519113877386846471982650429255535744199526967249390347770575906936283597254073497126098111394150577281235872062175201673268639000687366055905587339446443590730900290165760669103207311586443394443369955606917330958142709987909315938396818673951449172961892446404795677896435252592245723953389022451742313010808716718061555725288748670978170545413635089094496419422285054014165497017648730846294636065477234143807507075047055952353706291447337532138585298148948069320843811960324173960189187806349125222400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 42200560668615765521442189363287019701981427104112567489130650464669537784632700383980708232297461503472032510264360750311999607169566707913312727212498997937492494436053579700491929942790794584092644617075189479329208543649501905203927358936882022021857321832084284218324857166216533495290059408965775013143396586776230114786759544610897646927678990028772506290078614264731598885708032783579570137818237905526386848399478410050298214733043154952499904392196315336318608491615114190218640786482373573169593350036753402332209197218028077857529233210172956384268716558681905146882204429173607186516078156729542534550866893364134565503447106994562725135027266202110405573559325574507078384124248922439618020306433804680901423299538348421171473613903876753907797527402644294907631692358763243116982465230551476774548934130859293272431161007842684879881256222471343395182653012399209622290519066105288733920083358677906319140005187772563870386556627630653878933159263744439351232988866235332992715400586370995273334621854835799915220944578339370868501381470195984351865520141219005821181924681207386479130683091229645364998371856689585087926046504954893226067949884048683703068035924492218862861935752931051073856154771300730783172610512695049877844912619471144050736619900512827309846077566059713259260905769661958509011341386267900229128231179429172675824235486896634112718623860116408850218279026040223088179360644602378301922293037458668624282996385935502780554645934019829960061587100398400277179752690173199281268789469052324851993550516626700752005658429165640804565802967898532060014410594620690937398513285692253637756511241814772855382508140512163800951825738856379852545756519616083738275688743901884859907860780945285992267121150755649229187833436661140566746429927799466201846952426773686992817464476728234033161374526787306753980547336330564958469274419252258060104865286217654801248884508926119391510591168454605717984604778455589384537997270539840962341863516051067445552304721857647662240647387422958420634542271687787086967999162482739364676643337988669091417437895803360566756717587891786448405849246367250943624673295285551238161753782949645803181716228504625607304518203338817655428601583387193006996045426200254142943023619834280749072648996051655162304343961297814019321935372972949391845889053079380375304189492494530128403181636445072661787141734604323326169022995597381939448499458253017070058671245280828277234046242201386485330017909424955311737779746133719936951715854756051873574090033931421568185884097430688968343710800506929554696835767880474686771162777597573095230502294538959294398162217459346610092458961932005978561391674501015693973687561278691550052792046101778556303137309368647193775152195414001895885378369144225561844403530263720496370574261438072002134235304461419994278192168534238471544809354513525023992316011230738885600661583345276391866998442213626447947358365819400861078967782200888761167076431617531611914104646484053342002255995951679140373670952333129262976027639433954508596579072308111742468243415532150822576568779791077447936740677900220094215103474240038824849168152147326484502258276723845500205274730935846512618180046440939510436618109206520073893038982168846648088611008962791334895551840545682827526802611956897543230675499517494374465637494501198152884728321061252803356991323759201835715187163778507439998399592310148187993670537612355835178867322445060415319990031364074268030665148172425030728839218640790949795704936230023444591852686815983706290495297974037116290875011236737615332733872463443080165665226897121281158952637036820010248306032488194834952874306149375557834648100584860704367465598629993967005759998578089194957500986675476193149483859843083500372091917067742053911732261378968599805491278193453654318617173548990132907081811424160489245058153078717461229117098101217934822197275902694988365534066626049171238169101518937590276641300480834712530868983775041531652981269133841279293897661566400455647036746464106832849710425143775996731671356828866623414432531859673794507736631360852176627010969563821445102256885614084499488937212439236067403961329544558200918339523398424210630976765032013441350336550991363751356713063888261095744673140604870260236361037702873265079791043586774499920598015729140209788980141111762695992467703134894586969430081007430334138522191126160957511180059796264134740239428374808144341690941511720566908386941378768501976924988385141472483101092879357755920025093473343772817171439825371499773051695900764473634797336018931849342981140259014986503774815568678084707000365843047626832778595752903551215420861784373354889432747365187689151933540289746357499415558133306918466558065524161258580725368440485714299457619625497749103125504429664680952336245645013113432099100445687994940289409060617647825780155653706620184049796460962992156644561166788647022364706615294542577162970669316754307759832231549248874380790606032433814211093643549755367606608101285446343529509797605648471312893397304826009734724613854855000291662218509242760874720050326491513245562268501725357119727109360865781584429281881277002169352883827082694149405830492564856796119691007762000544513465242273850043071318750559283557975882718671865065913908793832101382385099279071994785170094481101284621184451822034292104832686133586641738692238353801149342976977639197407788199015829419388524982370638420084534779746021342846090155537409274255659309893916866326140155778265897949838687188812881422219350936342414492609404856635075472178034491512723114388517918180501138241854475199526172190936737185660870786688082560203824401944774884278339718516375440229056374249870904724069783529343213305966049147751838895537144021712527179361915899035331004439676990539122532837796690683242404237905923433611740344393139117693773956773441344192971447419670598528730375499202671031444272841944435920711453604056569934392049425356243600626876234457158654535567053434075382802263298938133838701522315806249458604219361125898674725465599674779485826780514338161068133531192532028158572027613471310901880892728457818265414210217238626295318713743484813631600663965291083577590229302940898300979643147604744046631718768370729764565583591932363548844388349249659614849864670279457979818522949095667007331903441166785330306813543755934741916563164191090530204751393703955999346874026938718455595599068623885285600946069701445011099598753710954918633324120109857346955057467218807463614683884653060190007523155405390104246323513272582844808691260416217641824095236703473445697005085171452462497270009936784319383275595688509092392088222645807387088515788127714569887088475220113155973661456250454517391768956174904179539280853842658968627206744693559569588617446672396763445863263393323797131578148984927041789755949041393968679367278319355682862528506134306213220482242745691011863300868361444412078408964268230289566918608871436222771125072089290859473616703621488353853778875880653396438852348705406565952840851696170500191894202685741758736592057380652732390206928365556377043753483756695606128904691720701012608990752819027541000998938541148002980678997681789996934404413314249798957083538218085516100274047081817198290675470220170547070565763280861919410456500852730633946999205243786456860073621446347832046724907084702004156412409090893739505245151770647181662868211482133408622915865657318755090050182440550400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -72383917159405741620962208543683072220951615253207295958851121498335614320641934408237687846791198490269879279547885765646916811598605272743564901894048985347972532739340566857154166371119854747726767563193229214091969904153893012624312168996650789173805135177335458515880446032871525020220197539476828560736557643624658656462903461955311616169991874514394815773768230324184925299581694900687776767981637285097444983620631098846362287798640444003124611209160922716030465542107841615455450876993907033986220568538915696660857528048041362328127317964362351346178151567831757250108782216691592220820501230172965724816335357387289170268882657876533240602280599476970859918753445620029259842988348517919623154635069648931736066601510417354785098475655352832342129056436362685132549928031427631924406432299382151182793228656247586138858434654652763742857040977682255540175676664059737393139110306089583788170975298712044691736675246825855970396188875623389971420912804662950081286052046902724929831685138020913570239511684529252777106241401346768846597956920885313651090281576816623997850954070608424130340735751485407761025277030012006597254870838379714587182409935692790732150340205210345577997966326211088579297414305188347648003822472566065644182738701807824984785625899513258323520457009461171192501021911458749892986366615083141644721716232093204759278033067204501430071506091099419685177389053112096626121515725191800542865749852547801614230695087397633776720636420809053810895160906904673448959870169799228655678139437250121342213285646251213009278596959145516094452289082791491965238551629429567325550156795480708772534807234687092672573997758797186879564472487574957767934540855058370018144703069982309272397157253092105368207817964563078623310249603546325657104526627238630303598454259434280239833776927627096160609513121339337220707206529435776449977765543542700570469717484242586315933419893958264433381978223120364957213963054352059643461139415519886153761141503482906167977992532128700901953400229472032711812744248706186562065716133324128055750359315320474116528339541274494878237630335235274476407019174685600598149400703224707071591616002644453759485584281263701659249857286676751588776093071438592080795235538771906367498547558325657844089169541241646188992630572177977602582546911133304245232272916505894321474440526463246301214911184249589635988299334687534952462212565163622778027957930034325872823435558914838216540820420337447728724749370236993760257153225346643544573111212467625206918817336760050255403807807006075508417560741674266279594608897055955786239928843649620434720164025654135090986269133341311446242799569984008622945185779414104030795189923416914499848987878482973676202870098031630865515379309259595576037176025046792643430287155434389892874343630967602361695852691256309937801450095723917459532401069110180267700487518192785620116107226181175015682460209523655040511428998856326266422580527789306977389016404503569250534021954645644695915344240768089714946896063694502520004553071795847801587094864573000056705350284333122465521782850479530594151026202653478547892476568172293889096168398570437460979211159349794063362224015738140392662145049362290771723454169567191956613044597667461412584667435454109086752621547843751085723142409530290656784023468864628494530540169345548675464123613621554334796564820160393456851366624532345375080622333928758276825011661978282544130702177632867799467750399655127777410069537977101909156712286629618328855153415493051826512774879827796612660670118410407999989710704124671844271398239150703896301006721914244668200375207451313639136001262360062203582014246658353579454115989017338332920567155079967109947007462590954796630890402305281870631396660897286245782233205929986171749551569916047450781589928729380614105045746066722468819396480272517618715614953653618110779705840629992690157239690076609807476077967229033744107592059069400856901983605106838088250416919285259049316699556665798459117913115187557146025512473371837345352264323900410365194366133303027346623847416434264863872375362054614344484172782581141318738127709193818899448713088248620398083150894680680971081900924487864088095843994888677091922011450851428696751253649413615647317972525166538100760432878937266350263853687811854060974576658654345888812051549172337339007947813845255120366677045618309798886183179552774790122431426515931580111490296560037538830170944477062842765131586505490869984134426222108662461117150573606517299871824817912813167884521102190409551124369498341004725372829657065596040391446990938127927798453002848995935461813498224872048100990511315630263717309980003536055914457690612656011395988568919995264886521647587545087477366657444124602674495353290767112023524926337140172113537047785689685683588802806380075114672681863318399214253104421877148919532063866376495977960924608700990224262522658526580096215637700044471861018759797556255862191751723106885237943518517455858099425669358553357289257633460453496071545982431011592347952488021516308243051020053934584807645596567612315094677023999434381700646484765059730048950636756633222081449995331675357123806786915360574882112740114468857086837473693919433882958809257980088789233061250278317017633129467424780064241463873368259974611736799183719839020469620241049984029635849383945772396251435422191767094895574119217508224446165643142281869538567723696641367019321384634851889193474560182091868501875502671235645440808659132874427373744625788594534364525550154807846707572849051656153389767352962732669087208237849507789121268184908288052223960961750653860237330735033230386495981862120557086685229607055022017063097016524133088566105450865821742788759351314150550540369137416256629547660173794515707669579061982051070572441539086048954975095359052799668945648064958565374282513464824475371547693655288116837433310692175316854384082313081966877372731997981127045906006542170940578337027963286669976382089899400945175075609204467034802849920372119467729080351721599454964286664080285069243472208196267705641139288672881070427680396867822696885973082386381389260683470659258527188555706580708016974871637195269454602842725704979898805537499809843708168748586962863713824866473761706616756847783055752003988359515750726598296993849730843242777319377367420749856012776073380324196862906547403772800348243611490952166885402138616133804403640845016507736544242589225975718160035988575808618001690582938611016922238794420481667575510382546685770026251770180288064037064339788250342287328980629606812878024552843798167577071690467305773851187144200047783613447946769569739524460418707307311112553701380200261102772326776517701248863991596402680968868604938770645264052936831986913863380752382732791851147717590709250877566959328535058480281643673568240271904728583662964137566772915383763739974856736061960546254341358869527920090653299440200959536242710912949553556122314397850686553703898170388821619696312581284094861720654686265664212638961134523358326141049114244807108801918233307934535436980715411454940981876786434262892442190197135871375915430779973898494083965943366336150430240337570305455937344462498144101574780736152516863766153100379758218278313912682364925242122138938108039752216184566340159940628482530411091248835081455613885604705783213400220689533117833986808226610102467456499927232709927641861754983116453498156831603392347908240556800841089024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 70475129897035897507932112706287244039973256981023452141614690403204320318808540645890508188186339664463444323123321751213734266128818470826041387797356316619348113884038024640850840885806720930284984353464626775223095618795575764130583798112594349936952723034864602730185196786955046717218637231157257857216341689372920609450372327739452887183995216635241467473739010424098823256517823646385989411517596393823270071974870578784827568875853557342742713017412426942623157928944827504660587133254593732320261471538644155501921922205229629912496058626093019325634427504941701679840373836125168564150381623428054563417927724370562847985625284223838818274226321573090026163612975652275319328924492097821326584959335485390170539546050431634458404146370006882543428966137925511351250661480612228045268489388845716993778372778722218641073571391998372038315693970022293286344129664562360167004437086024596142091094277299157452742350207787489907347882305301117262656096663955760749693972805888436035141594291375169680277113880577708428575743776095052791674192811868777222703385514806457588007785976159366080451165279076060128455812815999356140647086193906853139158787122222322359744249754998513178779761820332307955667584252602314683175255782545073806495465902763614322785015420708363792365788638176110973853240276118122509848301161019761419820832049609467871395025161011784983229309598353016850838307832703806524368337190126041864555198186714871773720370921791674544826376749054701240878639532057626590754167861030298256674299251765387242312163639025482330954027329064965564365954498999852372141670944557358921767308669419208051723050357215975235744049363383997015233081452046635381415049047482224909188828121933765346699787596186343788105752954370558583772583161275963858759500624155337959310989288923040835791712931132625010278363410379171025091012513265183918030431350246426931433148160332486226999136830517234304397877555286356492223240325570967342715785585126480842507076277482602782698224542363989130605557221090705843668978392648670017445763547791154047969270141809595973050347705513617850634591189019415200533230805488613012857648005976672140474718807245936041424160464769377114951126037455331287301131236093747453438532720996265201963066979447629620738303713387870352842046424987848242501561020280679377336999165356874379854586018693455499164244353902939309243541702161999206485624939562999578159802082203153871004353250848835506817412565463156613627776274736010059142171943366424519038134320782888747884287594855014329022870561837981471406100045468318540992257362130505251524229116279559631369078197401020122471918206381094824810630720607311886617378346918245717088001114510916219655186506435140592074996391292042207137599475342232817701621394850885170377940399894367143038003856822180484965419289585751627003370472813176369978868701710295682028088185865207198001915442351959877065805962106797983019565467178741284435191934584680803669414771723051256355360035063662908174833002850571875857175006899449125325966490611440236919742746042406636189961637402450178963293930587266430116976322503500949959089291108752583137458047104257033061482384360678313445340613734976788615959356605285975514335663894620541460475443952469344087706399846615229812884479550686904495358238183821996463962424344437293811303131833815296820875163356806124555235887513336267655941718098875505894043209941190394221003619303711200780308354488256734832643372048531385859208162945187025060784753021469386197011384548838874781515842391918012852775578941329585398363241914273199845238535884272769425357898447406184502582291215210252147284587801574997287786550500424418425380925603725610220650089697417682041245576649765943360647019282278522535477571619648946031758423822053573967875417110348514977645060411111346027523953881510985040708159438386157843273160074834462805906419230384866242542920115816574261413579725710542871369568952880673877830591749103813996089883749972129156157039862924380650475142544816021290887112389431227417823267880650212641446295956460563877240493733760897965332861696303019458624467757317438794609009291074447526203941098026133444035834337989049645347873987882881431441468116860827776433039781812924587951480586628923656435998115705278474669374098149550935596431545905179229376023630797459832372527677560073910474743993683212107198656582311292306015610154331913680631373851662847557549233488997027928394252700876099296113328329478304105931318663364590016713000716634992504890068480523114373699746185894506181654761698239073397743152506586213556186505559230293695870833244506933117775743403623377337281008435380714155985780491120775267147272419209021100059612973487394989690246979300910720096230274237165513642365221548654316014243579162913941553265031860306902338839941849001002330436325971878116377176184409126971620341965684300341646076385690898951982156242286809956265257786357528944665244674968495658596603777195702319075010339980447358635507939296842510793307198758459731308223652143397858690182992685318412026509884226698584200046704578797450386587837491787648700716543701678343335674100289026135909003369586951701484282358101459192918221568109838107597121170797646821266811810214576152432731469057404146052748977508278779311106208678435236395647680492408139249710592715168811642022346725234403489695783647399509449619680435218470951931367755423122605185155271461867498137026781698687614325176716992473960205269224525865809774282989302876387877597537121886882749247385589576852537488154039100210201803897932300409563647458218948647033183502920540128038591584655840964259497117192511544742580040981934973919769868392468592212635119658478952062776232820755407641231703387355745257272671799715549104751030196143580062400852402625037479733176985694939024751927277045374325462406167171253431221557020510210256525309830285733820223333849780380863222943768882919029828104240223878315472862509558822178692198440409769106246515032271627690604913096133149069026956721427426398898889340004894705776694906199553187754340865528922212359211314430431952592199782770791779530807495873597661764387409351968974894870329492566400208690848290598581072069119827924198386436367861626502424936908639369810220747933348531787811289200612248517393436486875907478832255964495524882459346931017751835217138537790607116984684580797784361973126596023696964643938121807386597181778075403708783887023907756871257067786296382603404849503606359021284465992235609582556634418894190673050243658346989398051161511456983051797750595756155368457123488663762269125820439331947813579742271493713623118911172111781416051188186078293110480817455764114504242915954128174950280816030132789040031034952205306876643833821933586834004970298698101612837827294821275222419044922956051804596490766087479353761219505628923116811225868361241967485158610300607578322925324937837471602008734463563082029634484474841257307637434019767388730406753798241318231049496957777935495767532359594690056804122944584456920054044634136354452244343304172388634321177512614104888358846783700966895126399219912045580377017571523678584694168751231242391810361795321350804900530486369274457186892475983366376202100392930680025772868315071220277798706044575146589896327781198476319928616149984828728861628249317140981822271715686063261208663846529869948081260509485819801827477499395843039922382314995814253580715433726096769818230050641045094400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -44124705082017091178674215495966785203629252612175363907074111338443646622468974684359481197590211318635943642937998780033401085153605411886311966632333801573898314781661615185631618697205290007048289234477793194724545705339503420392262483541398043125042450675080929837309943171882104632254864224608517252079959993382459151842282502611871640820396712501125997546775785429211984132680465292965853262850418894913054143253967775837775132932295391732715966914360956247451049126660726790637459792989241312225945185364705395603795137130526768399317338490760139114757000351248272683338483934795869582062671951268655699381173185802447800273828580906669547172804076282148052669674319551866182195499763776828700616114280516140177015084709614596754023474942127503647980189382489280538749282313600659521447394389887957190290323229345167265280919144639355478097666843445707178725058116608844854609974514085852866595565448664511417581679269726499021771631899564955725320633549626207149007757004987726320516422807963478717870835077399219640189667140155313012732834384558608774712425931924809418702484720833054154380110612797138962541531752859065811061551985671083351666028538097334506931215143342461743734019780956001261675454585927526796630794829230685483589053138061369815301528146969898344538579257129251200996332229781456437586556482088088421335216720949514417205028461879643889396889934469861832846958555423339979556804142817810183530221609343460992251007276948652127262215079803875416550261164923990288139333292882847437074912836480523604816755993493474681294594792944709698931266867381627402129600617550292071600047565235028425283720130488218572886070201745737592122307738317511104034626127749823382767387114228809334571862804065757395620632226882888252838452563608685870780100124603761713077595389782786092789201292635783718283704844044912656978556335212788714504691236984380994224502178037651650146644413198027208167445227414586335181429713608469472066471662216813909125589304080312218677069358937235078354472918601448919323304667454882496674646519996534986180045609180388509464811891890629556431518935169282114586096038311548811271991803433632189034739034737825113076424812206979996594417682179381990121512443390106613916351595696796346541710286075487668689845756885935855592418022376951703354723591534415489945834780715175816310093070295044165898677430820660775967830790911130265941559768995443739487974404360738067800602862481795620503532562033073303988919364803758751403172136074242168214772476230929797617324948659461495735614706535907576010545125579106322283194035202810081341013238440197496853003605684065243329707851316672407746505754859058193203274946670139450967921963395328093419405260294469867299899586456056864228707727702821600144320921266436124647886445279944133565113200809725627046853845503282380033059114300968983992476424764141525744409971497507885095244276788110473215565139061983034960774784333294316353764350735167136749577098179083297021092467041078127837081499990940384214744697203043932805662136696839771642552243197721809433715644584100523220263255215380141962211614336994397247210480761308320102984371493057447659801710532812800876934686459251067872979762984709308832108253013907059880921471542931428889965263066934355896352177170097007484365414526956413140527050153579182945265527597929568902191019834748704631527760104600069720101916821656189389363703496929504405924221299949497457158546946920258462347322729734069731795716640447890733967948132480929942928506476459986018311414350048300988091983522078372903745834405546556295838255580828556977213670881472020776129602428656502793305113938435055322453009367965428394331681465379703830678151308511736421346423919095026749160465968668288895416202545987248794042561004853660501236830312157074034040484916339449000308017989037322416348767186172982788633265052897979054898341291782955468130715095833787095738707961449397425341596387696374711589010391510225170406760775330395229619192175592959507392066327344147263778432362947919643559558478037770757045460879955652239693774565791658152240228942340628435368695444520718646653666921753864159566671849017060702817251249160054492421527412147703505329584260939612463134983969241957863142656612693042066261941443092610377321470850540646984180978641353664260528616369785494891970118133446989239239422442556385777319214347659901107428396708064238797088357691858988923141103502029885248662417402950372190310785293019871411195152084246714936193971016359067998975498382115845007455627085606747571217426926909148403019967363075864419472003701514286269574444880860333624454050230151083192877727626329277306004877488061493963386702528658068830577881803244524323715776773326025331676959948452747508125196427036914722878817968266665356782687855062969839773614553262280677515154655767850447288256819265344505171780780888025006297022643988746809694357542146536062731745048389170289068474638999939508814030147263551092533668912494649085673058334937600112748990806275420731271042076097557328080764411652026138891629025853479162766652715722951492021767296331223896679642399249260008327093374845850148650947472495269827700087239633678126446976882879317299057097546109847430977056159185925882304274964363045966570145556855580652417552658472991742706913532004895942723437378273920369974008685940518214639403523769446835859013517311612138355397971118995012128946809396199565322487396354769362889009890363642878356753677366841109819239955784294282429012415413912513655884568139216156318601552098365691078492279452141682432086459847649148973161374847873516807548878541332619227634289501722493099715512908357562667553106999864343262318685223827758369731149109499843103401519625937804348255811745539724197438563730380219161043147462452807864585478891595294783041895014728146160316604326442984155322954641833361096488260861545971664338485409413533744380148674987435752399826750877738519866063387613071055065848377520661535914855775886577812650831039828287269091552799820700314941156486195444130085160923520490188862405493929275761992325667008500329046328409746813009795960438202212785055403018931341362190215007345015696676542511632658707805173304852782737019964006613408704707092637554458090062489567697394063562637036875904971008289464404611688168110329789870483105815435954516467155381548718515633966230796972809796749702918932910482325876118694171764136534738355114841635037128459751545038485143349592111797835031646397627576618125763366769012719071142270786192662690545442619914582378113572650546754864417542517151048592671268641186157363074435316137152368804849950539726525621840097796908771431124136271959142841456228414075471990076460006322167879289117351367756359430084183009631583935680084638666716634388157819078605276033550548548609408464133851481173730892315181578244932936269552876580319594142158184056954091739307404685429459098141824521899108468968509720968328725049653184004108575911160534003136826106950609940131861220488141240950249648087941060503065498355064105888865025657007520939025346080693190522721809724139573912327199555085715610441501816600479802949057017804105356245438552314182751428832074876844725724909030380186610971571892439120494714172566057938345566262899887702708008923080471026950942899229231298804166033556494585588535980277993119911769482399148859083782203480522404100083188425025320238450246511882786994212717905338840520640088275873614004224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 21133315311498643797772883992401423130138087295836162845496053920769762334930663966075545478402556680984424828697930627131083950992091465379096166788985400387749798480833277262281569218244637270095030507572364513782274864385951674196042692639569049282726717280077834347804849740311717480245697381150658022773071917285234488355118366293363989635158903826173916115412007562892649248149929972288068170449895939854194917419573988948200429590622302183052737546690388616152018485297647278797301213387357538610383710084049019318282689170800132557863606622466344397736770728277641402316914528303541320506151266044171076542662442523122749973294177472474916210634023795664852053069863995605899335566185383311407945323185461234852421914818342637051419378515944454257389469904657831794048297841940048135260059076153560251133986971512045325735985843394593978256649496234933562773892966858527875169495149105980648989513193696745907503276337898263720139694092940503557949657769615885793599619280691070742171573245589049962164175839136279451988044763422386036941071204115264764052833664532366600404811618298522667890287296505443720784734496556088200350666642154509857759834801666768461041137080558519547933666916165894915230938504014795322550474584432436736983798768781885011916269860074439193574819698334577324336979054139997605766192489173573474127283609011104917830324600091262037186041982614279884884943650550459380463463951516231169053959866084761533099265262973267581672934000262174834905345838593349063157502724119461616156663917402645637685831537881757895556544441462065766620328736520092056287062556317443219857706849608254239411839747904898010973959235356678231850398498120027278143727733147217604835778299624292490799610290061431485915357344846989697934517169817472171730824705059718506240025997706246401623865098750161344914983024207370115716270905840754845388435979032229508483602641613339327812834090652121814970134878049976593393773704538367539067498591589679445533374996526697439601076139734038949876028472907834303634628316729836890353332334873391895249704044275354981064697131612935526842755409787000330615767890362191787440503669978270185826523235233687118049237063806375956122340735620038986739616877372687354487329019516651993936967862342117102769109334096153749280233085594301674097094626067852145103526673181489607192260703636579989971372526946586704612621090923742244578683531619538291776765389028525201568624050597983151116598461463166880143791675063511293341078569736695732732848739509574323434952646505888461285641196886539352388498222264772499034674430726684073115038533589781136392158027885948809826610465794432867430427385395175809347960683833690367726400364247791267285311824606001668899303632331796071357442187777205088414453356428852537994446232317176463630685619807056732396909035429851877270389661595794347878267802793441762435809433189909905941391338794968033978918422622555358122839899070190323619327887828722567319597095556948368583251598522585904783954995338823669733878464615015769593460866656961014990753510736947278915755774119130186601849317054868733491087880295389318778457837604003854241342313027014523832267718674744977904730688488189790458290551110730481560085812155563785864593283692884990099512013796235841469735456065129238177518575978106355827488678850776625804374092420145103663072065249133610334207855286405036467188042120317314808355911759535782222362242851188366714989559220479757772334124194469738083187347768124865057118547913230297835075084439525262928578330481677310538216972011497599136129654241482209274930973272938368132552576051660367235491504683364465205313642763713979547648220751807030278382824798818083701572266138164277133154162596463721461369698662049573350427619197820708216593394530030640666834233751310631986829609998492675745400126707403271568304809847610838176377007801867831927440248909351039141517056324890472769886257465821703936001397741160322755747577298416941945270721408641799909359337305285044959810443631217423494560062559026224690713591422804651855435389318743677211284172328365957822926355209871491466847843202063194307294408335503083156058416700434636818685736272474810319727323915452568114547806815942151525396468904571413618570882000492768143202231261134306035952995852758659676181776927583313441368580313740389957822170189536810103497028386710905638123161762068756053622200322263575866835727196533479353037667344379709154198288714552550909724050810694250160998214758993975358313032565133226652233626203957690133119274208073345389599930622863683252084736813801251762285279228360874925487295912426495000506921326065028774230218578717499848892197914595429948689796430181153106859261316397504967882971908225209964969296516266817085658891865965339090634609810788973342629552602941259909158364256454513634144163689745767469406015430172088155930382936883067929369084170914354598749397560011148649109359743324795241923050174392312848693114853080445404145749205013705295200442509090599380908486544555744668049972018025384405826247146275890488245387983446944460395001568031263299793703737862197547155491718155548913228266220952729694816418172857321976511918926828303506194950151526436503439948646595358517854955696989224259666635118638578955753936712775062075884036805221042762813437460711570038319028956415881677704660476577682566201552957118883635055184813429759035666820643088298915663054496817075511170912040301308414855780952707967609365278231712583676642603536535162536340588621890304449563872021275479848767630332598750133075928282717844651805844473272923164943664831221744886317479952980061687199978238804490067235454230723636702353444713853986713785815439105059933672766960522927805734291127152084428040617841169536707581751935990642423479337522480112985682998821918352613101801567191124230843983204830974904582107731449132170359836180602010098157252087448300002912257317673505371549184526788281555976174822314208168590279353306988979322260679439884227995371640431840082219068953929482010381313562604374476636273247285033563742720352923559837510354272723715562192355517008790421129133283801930938231774883038231518559537501041821079056339013513710740406670993729322776856102700718080238668994653618147284547099119893535293294772738180535996816651090201696220875991218077407973806300864147283047457844707538122765568393781921817992200496516062839736771405015409424828556211420658179214891230886106710340755693263637877374450079799616630121072186700513655009365247992171653895666900837401605942897310128563897270019358713385848142585705899291677231777343777064684353003198044209178636592328988263292562161139683954168112458591552769891234754044021229422313507517347713467674642102520787840204054901112434857710820414432980880657600119724902166979131963800983462006240289696392239724141016335217659870569355313937802175638236860225930013539063972561074807529662518084492301307044806647747510705898719465865167258428923628575348308033591093761642272268453430864416244635954504406247485211190159137159547093250627330304042313975839009168719870328666691915483423303181136013653305069886875803571432929568169440372071114897184786496232304011510849754739496205375398859352785280579432291325146015566069158677640187801931797154815167202998166433898338206435498780135723385456958805958053359477320428273567175750184089516842460483152347910261087024647925316916057410372593693678502030631126561765833394094080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -7947607598383650062175886661189081271414819820806531005588619745670399890251839352847252232387607242717976657596644900880594078913537254030765608469514087098075470453851615580149195143027853704981937473986790185641078795433356206247905157465996961087213489365668491887734867720549122824019978497422358209991429325030270800984200407557660894228156651886102180303889282681797171476126427821990263857580271912941871931982835328992534019330422978914410996352879530623302011812913890063246808583752790516278128216429412189198963771810856351067646921073387303015343131939468357808789332528640017029981841857035068302293768530062408891658537782672325735201704207642399520891786762031302673416818770801268976016433914031213971540883608333829648717908004106627041479446968929216243964960564790820289706584964666685926438395383363593769999339657574747835633332396233068450690869116030356079740906266655773899463464362611562901790213061410719589758034141558987446695435717162117478022505479191016808518398604490144800553021521962411800182811847525756822901682591058321783294305556700692345561450909380269373937555977355776849751949414859239868077010600950461659457393843162543716813542281103382681515250507354628214054191473481928495530463661774768446219090824367343971130927394565565206324572173997549709041270244029692180090733630980202902577491891278481563100171717072285057324145885157091834933909694491940277695035915803365466143096803764738012009266851108704742763787225476884338801505871779189681507777212522196013941265546480160960329361650134012594658304863600886765313333113375043817424636272655649660909165653756022169289207701549932009044895755797619686585034988930754211538248280810027882405295118861370475399454077934796648668545146674956964434616437654876971542454952723310049766547284798277319091870115461394252432171887465110488093038099014746194136140399004411093319446524632165940937206656216776463693128395617054760910304964991110092093377305132352797911062845214515924920815917889517770881592262352847218162933382605927639234752466048462567122271411128083691553154245936099028361214978421813119459004838515232302847175869270403065082970565815620459650201850762216103392719358900321549909963675939640352746743578018423810594240367842768623326014611558236037405714725712840377905334590315790260369252531866917543937516893577669805272281857492359801745442557280554634616239628868056702806791443979451845433818139486861843672722807233966042436783031996191858315107382524120245318834377942864585894196576702030968377589952224685363611408660260023138806769153744839536569045161045925410617119527962225002365592710638668130371779377002407703474731242751426561393137818209651317346432375137862365836625979578282690023002419125382011697058341951102871605049724333095031950521115791765532127649813993870606260570246214261041422517684209079982105092626403690092071632634332261814188824219787845943521663740359769474472229128576367216046219916609548940681008915568413293889911696438848850982054129370761115420726593484571247027506569135814515061738229748446970533307928619856946045170117310420530990281028859373651697973808312285053410347024466949288096228235818471383489222031947110834603584734265323490554229262444639078696226427524314470671400453266169817999677768073283891034292270716258286077379032287172637583921341366417936310696779959593046874765555751657546786210253390800637238754968948142325694693955903451448084720451425970136002397091217115944368782381904351668149504936674234573488292516337689696938582157446384377908195193775159622458806838476853690838692609892090958136981693216550130740886818498061280943483478563646459232395898319687959634254742587561577162197624663942953762363260808580367497679781937033170843875686238783375310196728689292733216926264218339937683040774290442636446083087589442682049544686597028965746522459210735973589036636895940871972482937279373576540193692492114332033730380378290553801553305742524644881785622939733660118422001901291445912734140860835152714270224791207909380773425619514980878312385989268148416910897885266646822893861781512131584377010383270656394951322073682834070367711487670874033210237303678134362081611769903641040342413099338439501160617047990195747046620015279338599136103470512124238268499185395930323765179550697185708085310613394771979942898486987395798879898300008822056987851353548431674769699007806014454191965770632936163974791856266493831249465636883463024488330572494235218213796883942104994346727718682695422784914752635928287801534372131229112562541836612731863504320592744718469082992899322603182714058531104644944786714456304548906504079860869856423237412099883996899878807452601218571025547137638196432918697666580322768282410251282247492093109958964248460273419550737540177508418191637778143068266272835141076717942563552856580636924977606647482542432599847456096305045695671663475734894265383463657053025929264812066277698830776065171144993058512969026205415350863651769161101271025291658183142297080895177735107748408029849435629862899365158092160368106405784723994607746225444103639780351342569097164635011762402287105330554605082256895639196996469577667248393201514443521453933461006660457235763308123317228975442341415741980039087165163905558575974315965439404666556771800234198540590530323815155119639155063057302212226033050615009002790700705074284063561231720956514749629288359187096757516708335889820971663909332251001659790747431431227842599963141056079514875969700563273398714992205850549020990559695181426597095480670900112648999752371893855513537849893669186656435026342221859156528037275840049730079821907890657936701787651965634342680708773729174374716616461221537902487405631176127777551612953516832646345891804385064988264823867957877276422358540947379279599360950028409932284839139317950815639184409580785638544605577352338912901495194613427947967645412942797961425873286160367577412523160609448499068400175662060957579312960663487974410515472057543440240820648251159662882305622879305781781771851768143923945749963904319738531558279451594864179631364980748023476676503317519397401236342768336982416971569834459081255441353053312710546108072806484093451705010775488122675958114792971830414304358490047295740539678482971981919196542509680971914003838220319837281344556356164904346758996110123816491905553274527262622407651547947639940721547521999847410344983717835154054936518910278856063045889820601335541831064449954572018359511070403231693818997536268213902495235497734206239317319172111065564041375814368201068988127027366845688337756780780312200596948970620664603189852448347208069579715486616982614774364193101797318919020914737222662143957051172311892079654502888664414272735783845402214267298164535852222090505700540433523775049204707214208424421762629702918167752576808905655478599859413536461774522303476356411044817925295301343894759788556208019574761401907154563673099088247249340444434479129428976099845342842923520515521005368330922766569444689992237670321894377600562939169117064313815174234325389263436043067795537513707485635251240253348129844876010193420668240911250523193925715341650245091198129328205915156390088231392423243755317789120970034967609130925543190448701881442862753965674527479286499052218970686530657185845728386799377664546418043264558691828364184561747939129758344038995463107717283909858961829168068168493915198123931150683856472899584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1364545842324189638729606613954037319903266580761314834941407028302371375095050831205204821555084491391020049395003805486150158101685131648927304864853109566352413161502945596671379366658870194578203909467315725014223967995400003653426629312614639405522863993977708905279865083891627561621723644793273882431045633472806163661867130416751207566756265721908451746142635729002156960105052310179724551508101340438050456021483594581212463413948752136321588969759232257426443176934231606489927684741814286145022089432598256650293978075138569482647821609657604063304665976651640319566374461217342943219691776907037384578379726520024511336964099011626841603879681172222726046883196713210782398812233253230854226196939276549723753872967223371773562350235724474250334456982744189591850729650815065617068168079728772305616853548269936567802494628955024020781138143677069300136641092141489373521113059088933788724107288554267823845911780569773280348156739616548212387900099422931703101660632545843768902524266711051523852455218108290930906414365494636449667839798699991494109256312299967371036961683639822290789274739923524576519557266606844724959525247454460021470418199645156882321976913071556626757184964213594502196464914112464814795456003657341713507923786668878374165004051492807862176326559087120992623705403376868121177874695177211319369087891861912928200580824418445970434185176395586620928381239260856602084757363519880385610206156414070100895449542352730571310504256282289171287394427612228630464326646460410657428160777631597531816464875216669965919823776502240218856465498927410507137156613605948083253965887123733100489045762735038814963754845662660520849521387788823808121205513179905873934763821781952837371352220097193353505929192159832758793647156284012943681545438458177309244334197201003199421589814748577203084056500867013329002311071817964994008366438315150703066493397234073047599757477546376863832531237083560016278287589668677927131204352902818588932982602366064744974352599905451272353434339277361069800890994225444061209362526523381528711345196772150595759600678501407436411689185355606640358074642773042467965643026658738716352171683657644043644136041787379322425994838038756428798643153321758576479600597156522696562611854751760043530860480980546609770136924544317549209066305344870553418639469178045751981051744507334125701539671410599089616530058259108279172564009073577132707402249354862933694517174947441311798113013701390066189294943809896514078903410526624743334929586604175992819606448345683469800460531124939370546539532790751779077215832295036044159745149919451279544168444019602226044417174522260516826559680401594487757211524855664483334063793462988419144975158375495030633438116826401149290561249068032615970458482993191856806087302143567770820759728494143683418655840844174014129029304023520693285025986928611906649437156446276134559067483615625678277606732338346773557926168995738708370334418414547082160346260171707033074419641195285959637974793018997629359674444038702177418709317209376627643480952432934647172943269407343796295509442736529265049653959071263311083334541000828772849055846786373925809575418188106574265522387067985056749865201746289562834875525766299020406588776370039331490992747050008470191250492483634795622810658248137704050808751293872250144472306759493044217425142644156210352224377178587604532367688615191396037300374436171930188999527810978451099163106448198342086859437616600387288799746168006380493078323301283972935978588580942930425436630414459202879820624973937583577965286779010463712695752885452229528840377405244661714589567071009991504529357815295748878909156092108913700253093820730833982394566873356932203926479730746076806854882892981770229996140141017511058529311682619516906377466877117766338501472312891542418260293019845895751077231610612128408177267804850396231134557415609299749627810010925248516311123395978239761412160029830548468849536763229538755199709865690620956448682214472745728865864983538428062391324703320451958624662921669176921679839075407380431953051669020716858739689037336469270121398660367429243890249864090692063416804375277770537783836980639420103519099580335898612405109868304294128761445254162009342151828688004248562178712440255572859933956042115926674819739474895913561662450731825613716018970281823374477508446099365089452889054518324220137987192613589081953314591776703162269449719707948243247361700576929688440070966851614420655467660383196870313754561716846213614408546000977082835307426189755467374341708847195847400981374608586708687846278546474540394807585484482076940197673435595651579673907791861416359993520451584748955131020043495937469362741438118317635699227088523296588147265976584392356334776540255860750634496871724237903052390695496424087781327919681340808698069123001716637755026961506753734351230196285489861036606261295655666805251351819463058048038336716391412930887172348312340876424755078066815237063459411757597950195157311570528827238929066840347784285915308958619786148769768285732044697181730027075971898763384445687234400021107850619536017536149006423057502333530438186393959409706241068435665858686205835412698922999286825365844823738634545505315276180507650633676386320107968267311805897398815408906456958243361755697798825199534794903777981763468670674744738250998012295555559590705131899008826191867252500860530019395788732203530777084783917309247215277637136324469450254078629907647219465372755969707458185248032080121244443054154703049164004261731418127629407154210564420537766404136848905463521911922070943654669532945423965453992891608831840884153816792646706730925213553167498832598613860700449065811733815503146738741855502714841077915059977845981424348999503316421084922786538413347091388220004870401686070932578960367621187779179906711168349297796755175906995880428987910246936747465937876542313641267888275463992213858987946549560161925235009106009020752260916988092863680139362753716049640744269410138797440546114006993049851605973304435317677817595805485939409534285877026548670885395129151464719597208638390240581493082397462079983970416057735857608588805188239060459532236576377386003785760859128608216014506254689397386657725981332064548407931851969563521408036427367384305391458409551855620330591858459094065637475666220823071236067222082245973211952931620162680894445187270319378389054408714924454360376321951005334060839223876313337095867976800602950240083955909647085374024869787688597728619935578519442223542141765457342499287416326160191617315909838670125103793083895508764409635151497086272147639371300954675519576070791554194200852996004006195694524063050256084490430753291200754225343685143375247635445488494058473590106980533825075640639405233838305680147641294214280512445220766180743762133399920680551958062950339343579607162418022860970389135219563104342989872794998765603557164120992259712394029281243595106704185664275731003952217196597188021436402312368874986367891662511144216306061935935952002485055555928818672673970202660077301825451732837372792981354470856001147774810171826991567350275328887708475828473530986879951999468720052607819403875305176273710096024770982012027388698334133841863030898891986819078227834033228254315917230998279051860578266222205143554988936478471803907449053187226835641235400878230400210175346929344483801920950656833537119933820506811720516000568941101241168332133000428912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 877910519670743354561334238076136608125893475143446368424545325945255036131800368218230457695397099005719185797401876632017453551545632056710631388863919692614314527449010022189967603235710963129239392664240624761825352513978329600211633361437188835635530120759423459063043912750315687155789518925838392657765096659964164562391397036299623398062260887914795085323697892756626340661090019563030121183421031144400712212038630016865484070157918847649011395525965534368257357843484751932615924687317988284508043438545086925917542968436663489780505129294658285494929686765150571327221555305921017477989897363848054750422754603052482100930364454294488264958307633033295301685426014259193794225591043324953155282660415650545591012284881784489316923662759594664262569581648191731622207916766479550905557875797710903814819001575322736465818355731438448074182228069954820067251732541908771251737673037323332546032318848390883418683012383427111896069445912102295057646755785186421705461561304299422557693006185181137717306651273875044924034660313867434775031012969523145976639587496647428282468422586817929625341308665790651535673912548622322720093247494039336328150307030754947115036474944213155299929181020921791171806864473502043128379769318591657782278835020692637319108460763352832266628652263885488976926497796155298204274420609193894413646434470641000098267017644846473206544159289440876113995556142321360914877375153810892946569560396834175851016390900805005590853070405894183160825725844801166803092392639913647855393932020876180188368830909545932779609336914063584023996535709637131703005887993472579208417578775230356961280127431498575774412929470507244818337340909161779320741621026236909527473766600832623321569591649341071449955930329997943401705366943942554487618875839047418335480499047634225974788028709655080407999821484121511073705184162974682129456811977941496764454108002711896055340085029966866536244185709396830410313608878656597918053371394052979104450443778568724653355891541319658990746009096981427066166648905199984240337412179517947426479991485927934721689004572851420239636925034122700740276209606055793877255322649616676652252805945227417576092979177718211900225983281086173818444842681152195252264268040384648547813552729700816282438236822256207579813432698168247543311589676819104778111875648366978215058805035641672110944476094074379814683494458996475339305364615428143387552960135376566676386035272284750329129502028566844038485527503253552939423443117409116344716262254009776056852032112813435583623834342947265440585170270010631639053958635184779409180538963058728775662750659419533915282096561942162130621320702921837245080674185482671745947843610510204454074369763766023019359078436121791365944565704941663219118358704032205174989341382002134291108527121892071616769226492964502629385596450089857034085234788335829559895498891884044412291588622186937658002875255979514969087384841219273795117300253258088931401708120718137177168669408780047871701391255701203837820590239246947022020001984921586006026305425084281705610542912238401477997121917484113403831773434204932052662781780761704606810288981851218031085869125807771987450518632186772149611834165776894960101244415364194981509250289251277296348907031561482767575582043009891080838310195156919807109534594255475607582635436714923926853964641040083004785150338540445647326948706634333767882569501891919208397606903179403882397876164947955658319690865870001076829596841555212945515326240492378301009516300060504975544737210967583319459396422684552173560825539340355089914399455521382848460628155582597654897914935102843369920740625265829771418763411716914470230526864654915847307551506749128825881439588791296219772381038288971455603559793811541255537203839142202612323372310770374951496388462660034093313059675443348222611751088703321802771327977186493155062702368566807349272924562381089181741118174852377829300445155184698478537392381556587499961771232805943792256833595281496216886903586882695265868186056528058510547710626015224592684674283889409761821684117922906416368685236777046911802294465340215271447479714211932079917232344604680625868032981455040077797611783567960937405941923442515441369372750949699464821763065041588592771888632987175898161080897554194733637440635329053759238948176685866585316333407631500912828830198164951078840882363336422042099143841479966584585093237554329063308631715104326874374359205327464723268413376608411540077305303129895457144544654284765632169648641880401219149499566445628291513572087648477206524331600235756374117730648912719777643703596403336959658257066869124387498467198636655259407608746646835835676372144435549310391871887884243051456368837323702933750854287958954010202209325255247207715752219404662211234939762669434044233661326547463669699097602112233971509808258551754773483672647779491251988654410864382530578077631749751892118934100880039603729961073330107446312277515454239390362997805832545070936515889234431774288679643191174568300415523470424850479972600878580986818773749611378882564633683532987009204833410839846585003117159606909073994964838710362006333267719770772264865116362712538678557137872874951088845349523032668095798428424967467571117334064747477665950202334621772360493624039279386181820160540322588341085049215565968132146574416426544056510459557280733039774655554283249924390708746170876472486489477844194829552792511007241658675797217771139990505767092241713011610213892574433415550681368244128819308164490866499339237677612476995472816641164582701764899384282440015911735119165247692850473318017164094855369436663285600948236927732657577924901972048960669547145128134994124103023153080399732357244610554716698219204678380290906283444144236592597124654527692510646947581730662523932661308509620283086649447505281459443080428584993331240466723272606426567713570102491328345830247663542051387085335280814970124359564471980097523382194451504602686003961581385442043415175479886000334829711865723293538289891410738629351972556560518996244812182780063581460193214371318426053922561694366018273074932244004059985709364164695417675241535682582885323192516829753760557764629327727953399363852024375347245962719426383062088448908613967547860775358812281306499613470914676967462604925345228724267284538538363295344162375763726112596326324684516995970243443270306048561197373620268954037852186564189179591314849820717471897254717989789606912214493688271597279387256037992878999672807451551478890882445981518772649010829129560861426188530746303907725763148051955391471707684006616967583773934977840251450297124276824427811186299794333253968973282070734231867266545319034026195507221789123199231092691391460811953616450647492129060753896725609122072123998622525793595203952607495576476076800428560446183789802834284802635347968224526742383237453166548151310380979362694444245358729334124356259688545675188396971326947316229139090673746143615147494177071301188626364178419545496828169077159412571084466188544593767125171982961088785715223772543334465362986632067664068651418402708769618659657067949479400086000884143241680965396035037122779505987443959587206284424337557838489854799712149054606436901756988824954939622533821905157145593653903811400523737244631462561657300591613633932466879168034887571147703246220027753842479663240759929964133479354454774299460878353073556605607388385294624135207284226164122003546570752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -835430224760623890719489772396516458263693189189583524369263492901310520204761505370281150100699310350992439496029718544410907432520819122537200031943148658763492009676717916323937923618235977557874267137053240257948169662268199988304981350952203380182961385269443968310640870370742121832163228754968187659606499842089575983752671302638567268617662008754025903745984723708121073150475032618124881969786633106033201829955384740969827386367659571813596377177569984096997831008676560460780111077517639817937083702461389022833794429108870359433424364323745972537859083539366363628039843129757138615912497897033089741540032229114591471744170091448490546911616195315762471834151379958946783170161220679963382985137619024576118501600561460634765362436983959663691900616959083247297833301343804430923361172874443859748116400680576393281077639120495450937065698740024825370930286916340030458507709754037170230192629115446372525068709931662168330815727590671360226552700963072411711570038262119198832330616749883456676026017861817381418559008284859368558976562603332056497537367076281729963749055279372570737752903937544761069414677658297682975621504259774173930441305435188339835057119910506858138914122853291222006118653045816754802371189439383548810863396090506843788231567933035768259231275059090451674199070732682946496854202655499959695936350182743261171073213947849645186819443862755358181079905834781560380540151795823462478291256877432457220564223929739725201602296416707114829880968397104220330091453805345750295376460840936306175267665236487446268035434676705234373593055612560791979299859859348672758925458361502410453241804234699249756611083552554912312215758531206718109745357302299757901770696105231890306237171136521990255898336920246187501010345686210678270899487849011437359663754652864534900703679873907974980589662833468178840349096952312007017016945486454158489702540382180039860478543306391189701537976443552916424998498082540746308331030189195585506832002340454816709211005304450863553722811933617380704507409677697067775727882501928738828714117846971701015260054215443403315506765766954261544237235260607048766542342844492838892140133896450827528786696903543004973633868355592009838335560243441500079739436105716830856195369236030854713762603106640018506264117019433983710388766827489536929875261010106921231691593370264650082420814556072000100435132208030967037687889005752166201433566712192842327327248849028729822415646932597811971926100083847379865202620556861366191828031363041457500388355633537790000144414563682633633221399871008749531702639692098743498559989419902723309080758566862406689951689583573398523064890366764588168631415528592279920295039690809731562285710691920107743070805775784797957977768875365796885745613903513623496976835366738818637238104259281237542128798643753562351702562803514453475187973062039473342433204612513948414457846440439785896039835784530841320368985669580168182234451739207711968290582855984885196060612245607537331717315446975848755422141066958097149219923887101133107708669697403000493054795926875433872709052461684375159160339082133758288771081051622883658521827989873131835360342545724248875990077045650572102884753491706346317895084621913277695747786797193910861487980091802620222364051938292441136356534998741364989902152216689598336978808247432611585466706573402181543744900100431104447554458031748362769935535465701688016950238525997346419897215806527053949466783166141851715802119314224258914189081388350229443657146667160033247072765746612698558523052796126550818571607963628970273285925169755106461309688914803514422254180073881614227176659947519594791246113325617141552834940217912958372182285833080163179856192265728946529552916047172153221699860511205780588557181092797577198825362761117317156427436423002551678267642498963131697117842216824601628694542213007815326627975415538166216315204970327105816145784952696352412966221176254913151464639847594390917724924751644752366498778702052110458360509960320027931666488104670051734506682531778264832882516121111650611464467633974336830307055615511190433663806702512934069432850860172885422695600523253431926196076044108583273693925000372784671189122396204097768531679984874443525498182101689947217657770315889536319405214372712404398932877049418006034127188960891699553217588959048896378337449775401733941553354912365779621075689467189097532817143810931606603011271336539422934270896005513954514249677079257172864156701551991901990781637526334136880154392235991263959826942436540942853863316539142989969210391152603396486915053749139916855974691997408944236377268263174707047133093527774550012914832897864122003095743467090482788003806508599791332739064577290645418553444756069503260366404040543804695058449437701727598991016383660220544059572392630957734101457055169181516518284404082204531937316682456431929707912873516631152247657033585245883434912141324329394826662677233597745658620777814786739110522676215948974130192197402812581818429651719541125045751785892741977327868895551684956230161368698421187371632975196212484265304884421513004232321433417844443020981642454801459084360782309527055342032016086233567646138915315874576613053329271557001402137561201553030097596536657095912662442317091501848614781237033414473203775548286079559132714422853596000390110605033990703843884989715437361017339916442843269738636455701118079376866848299815891439298261316061954717228456431392343336908093544702354973504344369769390136175069011778490141055987158678357776226645180740201709340192664862951905940080535648786295761910462452691349362599303532216347720072569030698602997220451916979330447038530079939462063898418706586683542619990897589075364461392307841251234208259694862081111864377710425748674833903218781977607098770975007702911903184107118555523644969177920116843762078281387627224957046166265033611274012634702354555635701195848502081059267479300828394926476787766999785561486111000357676466413748490361948510419298605217225754138981963169705808031696429781619312996698457815478230284133961982957155319821303310715601276674423046054684889637378684098113948713919081920515053079927145625403452372742259919130389601249547886155108775015542260793648215795829327153109182858217028616046652731435058020435568980557801488349897056007669316404383488921482841095116213882797879857412233872016728135212068482881413912556694741604958583543265782360611836876417659851326522926577345942459812656019820338128278972591982240871537512700352895461928145676663236814483449758477928992909653908365117913873799661536703444791146933004333091900440145290718074677704541917963465309034972021202487934731544285600338223925861039344185113094687708300331678535901075415806368365952120122246182870919103847488884032531620060716618154735720672285415827846740935047843055058278760063649155849675751559840593067746623909459879688775978190759016920593140041779120767017243155119587592372072376933605194269387149628948960924821498584197799153400001077582762454071883171160232517443382268144164179390251677485615277477756633556493187019696630303854098183193554259628433986129133038853157065512095548099120279539251289513079198001098733663241877762237519650369129869015633528643580217381229266915239697928356592520748522867686089691825884979336909131352492423827122580586919857453060163689792642116040468310617933112420284686363506151842141277135497512967330395036197521981440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 326460405922226669012918646103799319233003836591300999947158002015015866921424427428280518462585586335762481161945423465297483924039858844720183703548875520666615689268277224966377636520910769068689480147790672516206896853574321360406876308987117526212798882089248233158724100705583960886971474625489267010381509667096204136580513724263305224882446744132362099481793460725065925841438646237054654714905962413065613930462796282418745435854714279857531385024607662110523417148033890061198689166519712886024618437289916630094085566207691895719351982990814990857530854900770056352254766155400148146818009822079078163737876385499917249004651117487787725410272751507155708422190237890946631861066335291946146363680168316747021735306160608397426074339411434313861284291351292105500858199010950588565212769356761655231877865226821494073126682079285206043407777477918082972203315781788113279801965180955097731966225520843247370643696805564034186534459067590566525721978795925164387114941858260445260229638081060099514124763076139179236966122006402780626281196061823434174115117170111879714461064898135624799605201662391751880506866979109357803078012621160370566993854296676530398219393111736944490690672131112682775329505336434035733437184374686830855493498261104146991744377836160983726283653202919152106867020737228204774883989246595406152557822948795252428979257885318383446388904684345202216995705579985736182313961092652605677831667372111082174594345438730720431835409075017872674540530023009301531664231083889480311884596517558699359654731732587964667029580774253869239839262601619807665940719226157590220688427311401459975663736503374712047336609512941505346627882252400147995214114430695023465086329322580964002937036701143604394526666578073579852216607496631748935994489314720184947837070654272103971419250818735375007896317863710792603355789786666585556573926444101335650405425280889056213180527829907155927622020890111071293003510194946936267099465734996542467165739903200128767932829119150657067384189603994574930596142788811328130892483271997585851171257684848946627974736427532794100703763983400528825144318442167659089931449064513552906575852667365569126327956931574655994096925956263190361399920224058379410655025925352017347141712380001699225542398903099514093569172844708626702294525836844157839805652328508798655203458050309616958546146458847239497785703094687269647217679793902380052064645181943865385359616780672042710408148240122370716849017525637772128748722426749319606110893342412071486681913177195631259856513720422455691723582796728408171784806787720188882247599951627171039977419390147453454179573690483505761075524892187308008608315734854367044614976234062617512182674936242840140619619601648170695007182216851879549413007820074710351188226053275942835966204072490061540201466371686117936411325899363672584908680004061515725841655400498837574038764242376758080318881938065148583586727495300293565899471328436214152463254584311503865980506681401866752700436043015239459402002928606406877197229670381436586312862122616568944549161039779585697097456816658534677050942220478852261859091283936323900399619653822796503894935366121980751113683555891831662097458164186354717914041380703542086469587406211730681510206927336760497728976609328348258500624802844476477790557914392772692146827787345740254201316308771215105159010101963466245224001881096796285796303190421047930014917391471458996200249605838359642446507440261813058739657466952017739187987878130267314586318563275787969013319767767882692265814955755352176637704720159331058351646379885093443112708238334495416588468578006607318871650962023744732287968077426232325528020399912239033392958017774018906006202732354372799919260096226810109677536994562482104984957266037624811636901590361739097332718108411895970139454804320046056540794072158574905406347913967514000785501407789479073517473675847042713994861177893362665019070124140498046658720023388201932362554450343914887415369976365297836324895358590731748068067413324613876062778860152911609759711364630946816602212516295344318810077945346738192908940951727651726782864955392630929709478613033824947031940894399450647392921317298598603844508069850380233718541414203597575607702538293981917525241072789877026909931925008764331465328559189411993857395744347107056573810462637457799665201558369067859257267847532772362300929612461377505712115036293243582091857823711474741054016605761006103670782379911458597076674053942383836597600109286938422000520087154767224495378870386487102240574964618851916216264452556483916039863721105799474931035203828730823598518037743544686306617019577390504786831043146433200238920979226311698745849688956196704475038022132055805728955876452341416218838890428748005015581605644547081307046264097732060082476355833137439534935986786569498677397537060967932213730726056215484506953325453170914988581666182085685184803720976581439291506040802359768872341800750600143894809608120354336060038148392197560466044876991125444733110722704870026382794660256207276341115068598444189963191116207532592089172784742867584771229370328752675029408162569039358393562834629334903904255720842840101710762395492600025269232882302908420983046436210627851489293267295796353706880618024653406967698394070394617861246144520350742354987957865373099851367007565855804296604199319548372496382050450855119754171815496251688086474590817070327853151430661378064449691050304817914943362810870212129911462090243693679485091809597904404991389587195486025409849502751915122781620675298135372929190512413443586571411994214372030577879134894953402641974596065555044836044491896082647693586191730158657122684261222259310973854397693620356652803679692562353207626602709698721526101433253111424191904855342654649809893114165021941615242011452988360993075305288360886065673002199565239129886142441354410988860770874574000793682740730171636986087726991221801172089988956292612816761661284102138204930634982378017977272494491160480547918370917322509964822181503761923638782705925739302891880614448408884705569009818577193565719990294036185328143602079912986282450971501034854519939408360913945768923686637039252037808162610033130694284044533353961879018192956029298455544345313263647170662099127198030765898670742266391706438973440097165801639270234828286277777615494497787558843202103951788467508183458269845743242346482814313675898379378341199338403223370467374059861975486111846191115683261798625529776939333262590531170768955777393278407943354608701097807371884865167210336344202633835989742249996233688589502304788729289902283875338243401697881134794861254148507781204317226438050508338342459084133258172566447663293698416133937234803099827228548619184159554699328372975284038089944181120294190300310164617109658919947741238764884748570374400545446736787093125041494993444046691181732694740683597661480903743517283828092115429816619402379939918040318245383192749426750249132518667373271126376125981695302913605712178145858569392649140625856316757902944385559241626073658543125383308473225536478295768140534088699573422270662332209829786636048624575091201782460176602076469162258891502814026667677714578790287918650106833363524153095302069891960688226638983211772153739361734344162791480198270060999776499861670429141154299777775238425652678658370784115608990206166721521169778195371430266161534699508116917971140093814386588240377542100315877985484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -65926405635923346343667574078128082424263218813836489641656123110932643810106077346107291506973179481784835127507339705758538578569419915435628058891603564693984924468246916321579827528115333561477086134926656453336364591343084018081803233229918162323430958714660175659802493790935710660049567673370026637547819734265224124807265007820357430159044952153301101422896709074665367672717907052197264658446006067590289443368847868237238655008536419556428091792552591733827344635488236064335842718542616709685471309426599752380153854840909838007486877633793170026504940749653894601042947815775851070265918985539492953430927209797862293439649463471836063603258089601838274852635996287251529985109039261784850834512591968758235486717806388107341703216807276777634145278863923282764575476749233706727032253793117563129324924867467887091827959014298654668241053545554475623057132324038909685398274678519324744150098895946984219773179798201237610517018970906357194381319935925596404996179559555056702110396258682212267250350433999453468852611954624549603393410530760163362611154185229879274869000198827039503726114640999113752480698073913563658713701537018584048609860804118363798091329722296293969866825658172805713366981104325265551490795156668415429884848694237057430982168741672156586945086334158299482944418423507950779709521407998848667968475350743196837458611431238528660783264172013106649045748000333732544778832659288821144131300533874189133852524233062693807811603805269936370217478103825965855299664814512771951584234707981083573541121698889525093826314442193107094391845099482709422453166494354049644855128777883150342684307677116550597326078094628523024319330308966977522572500458378826064374774764839142886277947600883095885721045671593393372403927502536654312630560105743967537245343982623062808921908471987001889457143688295737189404037013894555867903059726538663265504750741133004502276478457482214335339038999326630203995076114212121338117949701028125845348196761307213602049996762875814889291271837556437778210320563482537351315487944447900313077226589931208711148818895430936763718212035127420675848738211145256195385787603098336139076467793107760344482044141807279544753685884882257057562287313059259445759185871080343111595630893491895607888469817580432395390522040746201228556697103737376779864088705837425363449989351315940132546477125433696896519683174663129306042186780022104548030555137430383640547506419203780377977473991183312914910290748629344182723005674579542519741508555301985039345182715077940673549836588356938314892521231736310785549600319459600101841202905464165462853999286413474585145134258252775686882237201176249053261775955513139157663533129782254203764671193565579797164086525403544480957913520923470780706913341517768806747492380430662906094620911185701922014572024494443204815194801016785305802134950724495927677748716224444584620627463762965310571551792738268683015391573803605752757265854865639272229717827566884847989813332304652465281777715473249779403384319911560212464511777235332986649864206908273145592563132860273998024844921699308348928080310725855149933208289665939723147923060734312254683584840419591727802897075279798554879351737227044607508115819101080131234373824965000428918608758407513718434221715302165909453502233454241230549754447254561392485561592207764657020306301080635859552553186899027042103692842438505651185067447298568301319743673183973877512631771598913271160758181984306599770932406614461979042242253250927266692039214414103574283348084022711668668336961400989810647518131571609271292369421169216529269272551282254547874648840106165010495128035368263165196277234498678878647275450170425545949171508749751533055982752435443064628084803717898550511936735771604439024816771777817241134022876099619501094200758508658542748474191695972991001552704250900644362654675816189104500048826975442856627878357402344203874681192343706818785218579396295969232919544865409926653408941682208063640971343218824429963821469307542756467145681020267691222087482539465693581273964655952970909134997250207196819545542695812262210246402993595026203332385315322588409847367236952307858204189189312100787156541686610167064803110630248513609630015974084323755948172944845999321790884862455334509247398892997917927713045426911620521543001852181421359006143769133304179297260122475366289754360922524147063377710928616157420855923339970438241730816550102960296118201288623696321930232707022984522740854186054604504559302384212081591169444342534151007195537317623167708373810791475513919389523794292530510882910026778436601343858596658186165840124125028360354747708245495682454646792174472882281511628639917026384513400894225787154991132012067288603542323621479034578302281903388574726894618776272375204309606578019734683531363794990522551532472556182181831150488723175474869283644032141971584202567147190387976228600449202328787064610454378508475401128549503015068442878922352953469869070681780368130839554202364708785118296617694015947889868547899505327703146694875105393065313887606606544707112970789562457540422191060491934077147313863924348828699668164837366423059129882293006421748933729466667622601924208605704666069673909719592214258342094362966309287685161049390547955235239239342627626102789126489864933429784529944065847565432385766319180224466324954188478779686199284850295384384913690652114628776510528843162599271534679762369605311531100024052983243677935306551302932572790636154257653407386576598245795126979882426020439148578564842195463530855184742676914035166391803479265144852288306228883918540709303842488373425103979380431299812557613213882438093723896004353977950892425881706027824225917710961714831731918075378955957118732907086887301119424343219681752814343259725988644207487579059622107874478298684794352436719349827891091340705330243004272151717692462812949211746952096171511117531183287624973193239087107483132858532065508337334397401269273067857900816808778242381811322539624726298249449180832324847420923060900288478015050797120906725640434124548786018459136907998870292806669982526493762208557353900105769618259505502402558186078769601361197896391034464920168786004829973146517469378289736387630373587341619091450143165099504893540895104869771688668233792764421389653842886813130042961932650361827395318085430184799599010650829433598270214351813587757262174242304665668005253331554128507415758892832719451330116444705400598958826433782543960961268453959166298016511880251430331586571746212982835551018433529255598662896093181100883773801208928743660703068830172500848743411947609513949078176435968177218831422868349309615806663017287316422174345438299857173154059264384423334461949435951178621597193561215517100542304458998654700151759924043597330903013043953829718166014967655079335123093553330688565146514854423543806719471693380100558907874563584171758480522510234222747138038081471676997220602387729709949831111982025746397498363301182389541390407201279631226872169442848927537831765273316746094734994875294953369381438908864812608995543489365209920068729942606827551508522522381881162668344961959160389513696247406941700603796514034978146860179644264943860193333720128605964475949190202562174067405512169169699927291052607129159321010052040860054981554926098179490549665600472761137808010386661490763661453907037309414036805398773708120466765200509332880622798641900831039107552867310781018931200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 10076950246130337828522265430744174288108322013126070776201480628290248231465169090206616640760797689140217841492611542496557495800579221507330160331988136812454304384787347108925534211517376447454376412010427309673635187455884536224486566457109333940039487314990907118521619301063612042424973148618365970050117116509883579856672741645047662365176698014828365326061379290441775235186367872539878089545873037652898643790512255481522928628413679257578292087713751995793318887049381446399158262858723439294710141404050055229312029113792899299528497453155196503661956549638223667109303704640978758084465654251535643746964162327719702146412487447025578885263230617227670735450088372183097136895201596193396499427100544834003223091599442592045216776795177108219661669317129986547825197377932977167803508262372013967449140114523500947880268547871129982358981746429021459515953407428371412010794952550654202417200672582132455037340134935822119218225919608435964547180791213370770897713886815765787095321727505625856154989648889331066080342457032306777891469967836326213870079058560016400132650548188113241342712126405299191565230632541925842584653704071156415816461525716293484272781991549095568762763079900356235180197132786084837975579096139650418935896932180080889728342608387376072405384425725538979960388513517840367134384452096360756671367381818917786700397853407893039628027938875353743310788052544451238039777575534407431017723037807879363913887581119735938241302490169009887866233505624256983257582578603659548921640346298964015682693096985944587014338987554832673768119933323025542881238814102739992767854524172944790846571188608023386192306397799337008901681897505264529129552009854712072059126572893295867982517900898394779371150822304299011647624825554390144261724807913171181739642867597309350338289824200156445410621559881117566475100094029164088762289883500904396287461102931359412547895221568380298340001504735401827042885986383179821418106442684856632343256616204346009305768164702644859381033984714737113314609625111474304238096015750093306337171957513242843661083013363255498553226833468017223351635458593146147926843737183323605361542009923104032480282170423039656680582987202048107356604344755064025714136365806011278033842758093764608095740620202163260643587678821431334929572802313210600911123779673108442698298086816962685657500553908669565809272517374352754396623296884063770748791246532747995359791723204223269449357594533161179114333867460634154287733188945965399180439106810838193352564261007529656589018514570496726303389981715839768425746453444618926374376559965286726025024182735071267289514196345361776024556016678471860860579925002105078183773951933286208263999512129188781400440378087564718522678054178495458467605038706638559276349288037352743925562123185487022938817891083301852104208833584330960961613527818999418356162167281640485573716860453024188504825717118564623536334543078810439548724921081993313010602931131613473579069193911553454990321292593109321113762564192668528940968271753171308805370800553591494394379954695916876278777275941153551999738819489061551379864853994490493321874344289824001386230353677697693510429435380765111903037301507563005762691601087408093211098512370468222773854225700300948865838237239805636053234993044739879130422778230790823464358772768207945668004135580750635064813826506252226197274393156315149236821662019895007307380499042974045513089772081476468380075102114354099829545419129842849138001026719895156388565910275776966338355119776402997239323455875199803280166095448085270616590369276391265148588192986552882103151234518780285623261535349128472501462295264303547646869015218563482698953376989605242301927307313312165637966016883919696611583144981985801878678948990132943359312053238760186823336447307944488843386787420758011466384077252489241298999550684962875498048437427664157192785147915471759821887733578500738023712793349466891486988447866614553693545631691409513298028590383233953787375934602510654560507171815801890746272048470611510537254139454734961238789752708270732099974444998138682860486465246097610864404580936022200061114142384748294025504052768573319247377850760087017762243660843358988923310554885154487326389149258513322142392854405500960468530003895079626902594406412236669306430875329879411093427166408785273386001604611292640415544943179114900510512689811519795149358698932454582493519239280553488778266306048801231971355420692612429117993579315027365709820089411965457529880512825472957799139628341462645242233629192355993374187775635665251673179799912878685362462300524231983568762373654733934286546218947764092705918823960562301442751589653800724152128665686543619648152555542912980458920933909437975249352118850330056074862515227159938022851497941808681161212090735331621287153541191368364838255143299560620097159041429039503183640282107765750690175477988276074579664244063222928952717907845327890677925821424217727136768073896489170053659849048901315525996673098696584815379691989444943215947934374189106555631514486531770113294150233563565535459654777332989653021753233744346052219573250884622772742963844234153189187204275213211955288677666373893344644878774558132229959605920948827015463735360336131350027561097514620815437226260869738044178887997583295249707005171622648242453479011960811653889787826153889687438663182568176555542256463228750813322854141757186207613429354224948205155375357522517245874575528936749862364331099357696285872733061762864544826152115424075680857708345744683568793439578528759980165047153292477077593539235078544414690196044723930625603428211914612781935821710822909030829613033773819522474480407896736483185400501109698886032767227682470322047699909223858484776640377896975184668216579058896681764043572638153799843600249618436326710530010585265361075303268707302250403088881284525905005582309747212235236355492069100986892090690874689802947124151810650298878301945220070448353353496249871122399582450062713586321025103723916232877554818049062948155342839076817095512507394919568900197469167293770928022216532723882985237252677921629482994068263099608068453513696159418895364897412511737768673114432452501769162442610750861657598168889011472779665195661340151964050152044358748130752064790985528651967787700999084212598141987806886404126766281719172785905221426954931832939180339584338150241679526483864473552043969017163433600485295186414971036057641891594407767235955867313128944865133709463983223278088471231214958290685983806397410229794397252443931379377739431763315291055590931151220956835672881178274800475185183225380938222512633707831468986696947203879311386565505431258086493250461216526630706182129124682666070532189368511147034431806432888761294602556213246482393873138354955201515452495757258961276331562280670567091608737092338309260793250509830601291201723780164404404596210824240117157299545649950562291890917089310628126434705776997097883145957929605115331456194477138994432576699717202357932012082041840322571522803624405671052640008644153376778748547684153690110836291977430444075817928283804337287225054668864804570510791675371325805140100978218126706807012375863939290536356072634279964088680034782180236184113959484859899494519688411473867040265233017260621680616650947624702306172306481171986446328641650156105628991580586934563137522719304444542385806646420226753131346873942599832393105181037398360850432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -6844348866018248225348819188352401657737929679185685377780046583004164051101551879514968454091142532527876956491541070480689955309705906450957837315155717079201066481915338814610153998161978571427411522518270800819702163074052401593334720196792438346082845312607288052377354577565354160688452539749616536041044795355725467842005198184955277778591793470136368628480814561245416330590312022441332284246609856719949353770661830597093745727355521607967614416176135040810115790974233971912681915223669171312396071756834977140238725337585686558540036135781822967970858072820987148726337002054137987207144231659845127569354062174382477493581815048062547168937495111573517799652601346368801001305889102433057980111954031910339064424738871419745617756882174024656007925578292074255726405992489995390311430655424512042576892947380582948670172464372888258486252725314016527626008051020751207601371125682340051730120292895552443268578825582171783764056867546859574533548184635437394644340428213697075622504597232887464931455185731907382537515181223552693901482840854110010945800770244791120789851109221478217313790747171404660345324671450016252378801410754308700793525353436847615675337469632698282241878279475879707132953807019262508494059391821760332875583816411770517181196216644020406123873568984079880859309686548865253382511943069506263895823730523471189590501498859323689862694100319203884500625798728698693878288782774725393893176421788298008677456487195055242802087757594119488581796886835158905885788359119829716469576720916031862241963343977982790031725836469562654244385253651958578546680003366417106703027826128634824534373655289795816857773449506677692838367849944973596111632997392034752430560030741479995205944741765049008385283332793140173269290906786651251528477725449581170207679834221491400800502438654111177356220862236916106315899601125396955285715398757512237964822293267401702661241237797361845419226443826453167403107706775137272237578442988121977531996775748883984133735700274426558792251439556431319487617348637545835674041179126484754742587042592370734296367471726565122686480772714052114615126918611906126782595363430103566298570445831667470311141016983230345889976388371786308535899141694951622709193552646556637170326952346321396387483354531937427856213215129876959001761034151908666982663198856208793327577163983791781511306292087085845686060098121127105527417459046178810638005757117042921116516335474936878757868173297204076524279032840246781180345152285227188462901417341963916165292855382138285349272637672648018415297527648330145542879998580645923454052730815962684557742501034088164895833067907174741405345878097273418472009088801914507126906299597599679513422524774842968113245715938951278197938491532088669073990849374461948759664031433030372834453333471420206326584666684545095680457274433104433841619418418090658961098408507192087402056134456782257846187190284170269520933570509711744397621456421893280607313313135836066987636025102365624124653278575375309171214651900854360207598117384799447834685399599774128660265609763798784742167452835028084013422074816734237296159432898348203282447069022881595779476004950937812961658184326279311139954257721128889027364887752673163036054638322776258326509768971606854985229476457082704580669011103043975705564302872960860227003999452222860733134594056351133775301362962580767626100876944519198362730567867387079946794226383084613366913321286672755230441031512429717022564400058739978506582479608416689181963253749919386786863657033027445176215305960840712162078110561379504320515301510133964333222729854811690505048342599475182508953252342325074749075572010888749040980328746385221403976703876862324988425868117528749071666490322434002725956895760708068461310433821323406454150659106405960974577952179143027132028227172091975436431400644571417813010851588486668169645197997268953448134150913920854038371933572909215758967794593478214342039328401693346073450531947836487240367319186903578257530352326651283461708397057565063223788232081864683518454781215492792043776122926691217895704621258649040696136871146769379752316692982126136178637938906102484397372971580622016616936431457366373657052291570641754692693621170454719894637127239569341305090741411269068036852871073751279585966991786569963769757377498655603773533205690146126236462922464707540391391014883218905692038103756646098924010755219161157295628704605323956509449987944764805371728165103061558295898345230246696472689790754470237591900024939570653625349440744901494910599216027612835079176789681586712743540435192222860129809900212136651147022898306914106930302330446927176602799295984947412816508583616312261936598199062502429509393104441373255632129676944660577627982020376839235970358777404345762873293563887913790465975989576677662359797030116271156620733565660779823437609092801574470707537711245954596413789346875347636830476837226194512148994349720920842668954967531778873810250857102665541194685433105366149046896629830949694411650900711456550474804515479386628212259956526623277098580546996603332419357209577615685268195687849663094721150141968333912368142344786453184883098113845455616368998910135187059868485447168048967437772154132716771137692074910508201255066771588692566608672065934040359406537816564303343812406534135653395486261926229592003044074326449535222670110371608262451005087063195571843929049403800651353061009095453975679349988987204117047536099383337078682691914214669036131493258898521842026562880722069182083774775039193631470523470941263121537504553444799277090909078855528470116349347549117646784528088049924519850365863416787798521752170681546095169630055096596797957718749432373312800394042008477358106884929378350293350003724144736093393802686846049937012342963486059396598638468665293605324943586702244446381109855008338026262159883877776669606575218448830179971095089910169496802199375226558477148648603412650259619263080837688627934732170211533591449230464601403475078747507080363631515729015657810318413544827628482565605159314289067380772084453168047116828322773774798602351603108005662071127132573503434475120850796078363120540950460156256290012020782262042608357671868078165826108186959326636043069488450672741669244670457345698580325897733716641894595649693241257701496763346494654481291040606772722065365381943814517551810331895433463566585270316424257314725952810300631862929793010377891879894269128913263120895871350513389762911422699049937045842089160241094082476102075200549177596786959268094489929415496827049899655781207267532745116646868597656813807288406268946794643734797381371943513523886270415401308057860491129426110132245795635195148735322939736842685197006016079430374095629878845410058136202071537673224643374073073228833572178560397799127201506395896357758974987965961019289616765289490325313199597005569425018894503850924458198128419304617426909044226064273209692544385417021194351109940203440337950455265898688974800446428571205393297613214928566365593642217674267479789531931791372814584647595382960168890198908730840238986755946429458510102331627924192327248454097753451585688257964929497664095847265947546007953595874817590909579944623355738545259098435130444201008864067653492920946636971303802165840576860380006147213011153329819292228882283246102211968353986693504807662260531001289400811467699668511335130909366170941319522622678758223887586811413213583769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 3854744359814361289912648873368394321813465774275615915324788679407241926903844746920598615837919809348809696091438129363604451412231034919110281051883002279204199332683515069551841556284294652576649614346670605709739428297529899927351899663486147535195860475766417235333205241926453351815122112341162850522939638772515487497633169014192929259484105526049242874166707732696487640247026942876885294729657567452880020181992640000697475554969999260461168452849574721572109753918485262832530067326760292771511301670867409606711643184156551517340399944928494826904156361650920178624777991555028054267803757918797376333163755236856080099079171481278157784902251184064848704016229722791437614682782868525129020281451638104628760414983436748566754583958675075100723188126913295549161858444406284466314997051333417636691171370780055438485267448650213800980484902062953187418012721476011169895626926097907852065494529523945058417503622632695026308246666672705248066872633012789791207412384110217035949501539568170350804661307266562278568249208548010334241500592958532429048704843946277317803685966817309993537086468031647335275920557628555362220444889071021915534250971902791424577836979103778108572523780532262101073465294439133492600799938405924074742217353413319497114522768377214725580842781300885971601414696154871826735747925224712789408152417102962968149336696136211859412262634154444831255106944754784365834038992862544899337498570085165221803566291449920094302941268830036498008297979127768216646228567250451711860201558194010854729405417041271658182768092326836800702769893721391938193053476523433472624035835415370315161656868773782875525523804736649768714969328269164420526253180320474462410275265261569422055868402050563009747278996579634453666221097868568214883188509350205553718281316762653779652711708214518849549497736478553142105163155111815337925611368597465649079833445372006726553026048146715110755727590192813763905120629567638082938790672730969616591453362626214029184845932477858759512992022088384001490511310703769878245282976081669619097491018326143710389407502138840375821765653350182908179419948984406781152716509156712558892716661684765589299315286250389720264626711795856789996190624899796367380093161440577308801239154694056399517171928252361987529558652563758499312515021894991926425190857572703560308798239565840864415286144484841578950848071877077132207078996545125508173780293268230532629653965888380907932163413706945545227506087647312843111741791067220333896419789143431369078938549613519047942774944501232516360629570259511834303919294796754192201078370368611660713756844748915282350520729661967705817069890264243327197305948903532857933975638331085664386244180512356482406381566027257944728767274099092050220932549552784747639750624382594381258886437427034618464532661555862973108143130619281621023811911976768160843987936398179828142464335813054344529452228026951796672305311534158399077792238030545716322576075780970989198900488888022400459889377099744764191168584445758952668390033007445007275539430664051708238687247535297689712055288321603071278795879368629712711953414527455346967195921935823345323870669656635362751349347832209448192932085686921149601436725816955138750853479020954964585694495946874344709780013216552721881516425498338937449374773009318755101946845758977409272798193795461928276300291097978506543889238314968496213756592269697735762243546227442861373336830887642553387572030341350543103404748701687938209958687494011243516965191271198522872683398957934290108985136539060182128813329622022477091529583869422000203242125626192068844240533340354422119951204416789742753369816518083662765841933694260832266614122539176453524048792442593552110473393310735988771734440223702034577151648357280277977996384010267675505459331954993878716946283067745830891856214704730188444404408783293991540019927689272648943325895111650478068401686025872456818778990230467050547771453476391503399515289260058460745003423343311043906109580739423696196430981726560800911181711069578243580684555170838764189761882254718466201098856390056393522723182763232919432479405761826498436216237472069323080590764467195034969292605488094756950912277525483837414538734698488841974610122745152376667438288642736608627194799966372481367416800873136345428730668714983396006166400780678742930962663870556268976502822660467301644471100355016445637565603549809500617862853586995582265432780931180455471024557509606900508181332048689427107071055393640270045561783296167606347644439409817772542333532011579044132546015642717016178709027431179588770247249044115942082710980620290498032951100890073204953866605359527852573285210716825336963522941944793492705075667455080021080460405382312762051729230125937247293862871840802236036628736853646076740779229843038259375731263468198921868465226260262256777989655453491575251646523596029021330100264541618647570640683235930706809938280290861902434270147528357788031124600631926730941920708978490385950361463472327195120214860607612842389431834528114762675555827130120474335825004431431903984280998444744259901710614896477687618214080862755952699959791038428732648497873782236769545940815162549685552404311754250017163845136126622246242067215615160925241554397725096715246380814089111505929830552860003623879341280212900682516846689727204298026875205883480102906821342275114316503677451937396488717655941294137835024442875742104785734005876723339998165539127934138274608371228562231179796183986164667315370539377131988042955702369750451808884895069839958688651168863867483185478185099010118199724938980076784319540460867877535372225547089973266294705930998419758881767233338105928089041524480119894848647853410254314840624737338707978923518820414289593735568729850098890422768562854129530571038749836842718698658363695563939581477172984434817268593745167900640107024242955889439331343573990892181742268094816322000183902607722041435060295269346048349113197551587258648648356051697310811814813763847774947138408821515521926244606743175763507171551838119522916393494564729753166730432546109356439970736156816361152838484121940935265262397860811425956605715372809886643627917027613928408669901889718744053700162202487108328024793168823708443984403840454770534804516258877883110950385559276652915453003332202401684840578399983142737999087127864018785244860853876468972026720717993414097773867413848296761575586176442131521045621608458791131554665667876001722959232587376039430227787311930807256724901097423758314519820618301164020041915203433875727919362748067706975170916257842309471559783475986786521946944056352316891109019620859040654879815012198004746438786250724223934948034332598118388780690947302059544420228940446939336813719339723601042370602838606487743769566824845401286369080610606144595770626102360833424809442318772752149965968492701110675925070124317770241331200509108325009771206727107051369965949749118321655137708640843307660690352122914543158101814442169261824346475089213905007617341469878446135916440134022831348711367287622526509418833667352124339426622611754539529816259723611457842653331002537032851881488619272254041751786935221080368192688373783443386670723537378696987557082748419151388472592874343954032634367547123022608375961891165545223813916255779688161324553466434920402303852002463825737650639581491871068554265045052798811884515507029749238077659235504330294761534372429430784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -412328513272452839244140365759223419964958260144172110475422027430698200038605202091374759387476799919813784922402952851844948311646360420898190654494463743043857370272993032321794930261429240394690659259254873671993321075959421616020861838954532876889378091303226101498460681716799612190688388780675234352484006590808487649263389282852297719782057472058355893742948765608631548586748953639598013684389278475874531075936142393218388017931317774776050069662333347137382155374218164863966157817245617541208252906728920940855097626937483455765293282327102180680469083116036967293974989957550887816605715216213077548169901992768176342981845402587699469477993971898816792958883383718737032211311542925102013266964451908242262189002384633580252956357519012087521614764701156638642123306517098535472391562009801714726293724989142764886158183872221461286832838425961971224028631871946931830771014146047807464053091352223759064092235796493430501896736859377913972805355893928360221498140519937410893326989808141602338740371782853736122175717540519870207766765375006352187477760266160352070260983163051093474801988345807339754369606821479812852268620748595404295358818502175844604113436864403580097836739036809505999635900691989808631128413177579458410781771807072067264392642291465699601027755199492073669561501634449430835391112748772376284326889095766618849100195034712013020489817108275889368022534888454428810546252545477686134181909515741264755610806596799810474850399417429556524828416230239682516032532263558127387430682702333946808927008133219607876496884229073191223038048547096332508774834618798920155011844297048784121768841325848720646183732069322543316088175396474424721535566841902878848046972338072470399094535678512593746651943919691950861370467280992583265190599938632208989311803549421751041490585524869558182462212158837268047218846826474820966390465927494077666267130957857085087413954992005062356674452453906301410017589839741568941231294416767345914449716017165805107042947420796533366256679858061682548444739001114339192575312096823066533674431473868270819281024861636157005110415868786721307402386929094694206003896138238641283649130828122225187867309219985350952350906384529544543781148267823878978690711121583248868085897707906802569428377215027650080319354648860020057570371608477970871707930470077377191325671826934602665653778547901055569602003709982747756153439720565943973083006957796537849742326352098916701486022714318258976583926669128933208212578451608832971921275007606331771354600738596587053862415404564680691492957882153667611526810912421122356078118547541886179767519415501934538146849016639656396465595629297927843779772808584093263528184738990419174078582597188817441447327981283674924763795496242556327157596276227519828468613460491350393764617011599516216379824819918873477122829378949187862857959607109160312949726346786443426803217549982443396297647759982121890384865293320076422319713829340441731086219807294736798281293089106452218829453133428805733314043355668173036980397416727318487593317752561983205508933785010926732888350526320997598806386650164031234126094217460160242916382631906743135037989733309179195925288019696696655130814185775755656279916880646538738426619709863561383522827783577541509506573648782495955561713950576900224669086672457936154329764081820428614289844920446065368465212985024935183978298037630259524012629665558050946007427075431794881521117929622641966875133888353101321056464989913916812854168869789114998758778932254806092737667031569377991916824967321999040032641212322186499233016329105168564533329314942126470343850526016184381432499734768964059884823478239589695996932154050298237524841977106873100183507379226356001792899431363760367304971782326637939354868026137838523409328261491457919248678142701297777887295000910508061550863948714556377887357680403621142173224867189042102240803500506488805597229196718483751003379392468377097295375911033134227785589403626179202549487565286481841138371252177957023799433410030000282323999042397179071993639057026061848276485585321233251445141393274547119015773118886278555770502012245672282213232350647387877041101725357413832956398001214292939888737370075598915003406128626646569555771767775158612942888079305804923389075879667597994230286755283823549101294609695075734898067090737631044151610177063252211778224909288813604732532341251926909495954796294281788923780376860359785738095116160513027020260592642626574979780966933013002346951877565294374412638887170501632266062205478725368473145479418586428276306821943402189398823248372701056932842086449712343737496273329468196654171824397417738129700992050096620805233030080943581384864182066230452047270732188148755345447360408737458297297934234810115443024593203909440363807435312849406105359713861922014654688173681066466331038396602240707315437572993182398218657297764223611849622650484260009578171506240539939481516430305572984315801226627487154053471862594692018043532370839597331145945774036068412237673229109327634145720822357740186958954158514209611371439899961314240451112557308520183539071451551575486969790054871387173668318455853270473556772820234308697179130476766136653407661709438152226410265277053852964929546932579323732205154948482346006525817446664686270584108380120917431184755803419004270724529667298663571452267073480432029055146563512224854343394661860643230509929989790603596877751826371112457878244358486070312748066812318198874843442717459488394174327546175017515628105799365064755657116967064253633137591138467957283557408012741525263210595400422469337105168360402827324824841704705280184206109671970861873411166947258665420679085369191455370502293243842866360738819975350890770259845419326154385716648441975650064948668409222560152786450707511236710647422855425204443699833513420461068514095536089577827877273700614333801125603205425637530361792446405065148691156213919264708501081815546693645440626257126490608923682701790509794313878654744085669418879729804531977484452847980009786170767681313726466146816349598190247908895881269246523434429564510281416200961328563715194156649677418887998142469867572499570825886537733052203827022622722337084147629064561867727964813601953255396927689063937708277926259881189385399937448830219252629074710371700753987092104810141758146665163316938888445686607852598050349243895132455442343169278294609080471543840492719051866230809662450328327575711421608311613440890297035943061692534170708501359779105538929630285502016432138856759179625190860746586129964865299395973672725061680902975028841665366086827047328894170553998472605740630907544442678302102170629862909056270693532461261177595192930897244608434535274628863304431910549641050539874073630188379244106003474125797497107250309047760932936679501690149814593204638049439769311571954912298300102126197302598560065750331767493159665529294745340786717812151512495359547282329121320508159549494054280937531308618566557265681967954131805301549349286886390096997315560807664903356635978154793298107607218057336800419196581748311587479461148289268407455135773870043057569375090640888292899370303284690935252927436142933487375181970248624918916353947242503691830404492832134108135401730248816332274520549297863483643401653842838105865544966730114653428570870898321970598674154711870901759939526722786366314041705048014606671928361502257117231346710626525788065358115254650798080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -701468898184792241865514478217909417025976155123334513192570568890356734735555998022160132521558879759514824149098003752770054493708732561093251304818001876089849470916517574760969039915589250198355293091524447942978635821847592555797623221561838021907609949609796938641377658792478299103198023712709388850329244610040604267794144998374189231532770134650144806928626204417192883615263061753282421651104744076598494090664401480297697312804449497368991172619583040529161295228410177048477022684530755505287979682387348692257601990950269581608893198122816702505610612000622666115821253387148007375376459936994134380935763046093096719667558707605050938346077464275602231043189010493443904298299438493481961922065542364462407130378294955422884097225810824713328072879506896442742455546408308409713918209072077580221022823129066239770810397639790655294964973321232152718285189250832132539470008674967642894106537954958268300072623934076615705891017611565107303283440919364710302572291605004891915097069774616383934378152379796470673615858759587270437017669496434204275572655637671088970925040213114613454145866935389720700276942993211169953667599034946333879804909725738668382396479006110351343678346250924828852048690613435458227510231492071758135734743308335930056256083032345914786856600055457992962106710963854285250209306923672534476960602281698285777987160667682226549197936208924815138881239022003282053385356887440269601496681360797303504274905827294168616618710231838535013975099888383260246274380113520138301802725266434373693736866254420734481681694355123816256070175530505128070840540666351060047803051506991796767416609325207618398598666524555191728706184678191470567150038972232348967081613984531353540602834382197491514620616621794923852194816693596816469678258690682204129566745893582292187195324193352341235194446891224263656806643351235187443297367286128950763180049020353627201908076582079802765231922161253054830818730003459269116183835944143069448235586426547615120529687857860190282954818641311634634739101438968521960155540788018055393269271495720907275401170297936715239537604409143303034508958403718270794977853318112201920704582513518664860973743253284979559190068466573137505030218326659023325884236592702288898997149114594003078602666907862244849056595151344870075918154447723381848023494916975993930753157021174733721867901349173982096654943377182208873124357374572716922208906570721765623726778371205858586435979924862203236938458061565978837633695633694350806108752764321765859563733888446827846687324566777120490290845623782925950542988467470252984233931918290485480473974102044946740246630053056258905204955751574056622259002458010227631449654671390769682973014746450374828296336204605999342849949662351914762732462067837134372641426209393920774180899605202909058789455245878937518387215630836181689961680137729592397957242219851467371868162681444816552056038612471723480066203067192975185854745750388833110295017077717439947342274145694056648816689327521054805822248360490816082458856433832340818009731408388539978829944673025404793619687287212686089104638158478736190651884287884404848566930648167536911288355981318469264940861279441893614415235433507422844704267882652049669282857372817329977243011878434389076654618440995569969381121781190085281199318965395597011731602190760720146126309776497744773515057461887771266700195097806807795238070490577853356918279367971608239890456052181918996522659049043152106898669269348114940140745115483861526518291605679205408671155105293387133381488266957580124805395623989407460154730044374409737003408184503963226819798957375274479193807525157943274632221673187510145457343230053706620580921270588604454908985434752054942049246330830966376765191010314468261570800492779625960333034745989984618455737421823182526998824375340509689070891066881066595454918205710663183599759858911660645790358645125581978080068678750125397540804176712583956039308336216208843353542565179697227151286997636132985894350887798219386346005434276175354631321008319925731569144342214965647216706282731249853757312855121169579289226792979595973773354044505939794185874746910340095089369272252705125381855062073161802386636170510457442024229353921917391327238637953169874675307077559853868558606614475046022555332109155034806831833318630741595002280286175953824581949773254193668493312946600513106665869008961178520332724447690692622716589062033356467831307985048758696176292606097533113089543504679377080073629015046770502047021561309470966619754449515557671857084614798714572719437771884411981151036646777473757164432582991779705877505200440179957297659029252558553521929343801028465975927611579897044993554194718688264828184642790044774358693768512714285819012991402242537357743985592259498609259843596888015937120153175959464514564114801760255325861654172781944797963311303957519256118672122216296080971380205714220917819331348886457638665985886853478938290790355969180748421563252269260570365564847131929496628549700666309785636649684932485801995058892194501269237876556448974997131769356523684454795713414599347109770984671223095407309999055569049145601015765707558040669074355771797347909884731221356316482758448242795402935302706067211980739345450774165802780432382952006214538586545487780456712435284059523658059770264312206491160526784844808430073624856253461649685827677765272556299175552177878197440621875912228425050046605879598830919337058687290139088208034872198094435100294920958128323953540237284602783997452025111972791862459169749823324927196081487856213800737835146629787811982338024621074205478262610650803354858179228850229371141346142722693061290604460567992836705964582344771747983024320751912065496857389736331298494974583426682452598188402940496274789241969056247661896859732435381790214427780641791954181710458921650773763992498824695247161688229424030121459373440025513488204104002372202135413195425534298049264397962705787013695872479506187090124614165655986630692954371144188315591076957629123267801131050875382269265002174685225526243021470907119006141912348284388762524010778728439098038636135163692586851374132749894230191914811325113612704785624352124897644625636472115761859022428079211100490162763835356183007666880381243307902459427251086693814799934488515392032759328743922975568090245472105879517438267709497502205586881599861408240066968186458181661701769624951884881116030085952357701180195493013231215958000728464342807016522395909380792830554523614935106892562596868161572750252121312590876412143342900358367247183274208303820740477016001921652867357264184594199805585349566577615626741196344067662855850065860554301219669076771896031776848393228432250042446669252751862125414276912711593045122844949647438326853960635028625084848451584197882427878157163269797505571234188954844777998815828646756170521698021915382377063038833309365981040554946645201506979573440146371390477572740166956931987532366912816868001335258200207479094446452605044303624640226386843607948097884563975799727078394830643226272721123345229376073254217682465168237656082295623211747413113863302373795861817803564002696792949574677148220473044890965920284156488180331517907205428741907483713082223224197349332838511723719577413254933196957007322074831091853581731744795203502375588828917840225075294272171707468168927557382104010428708384812580439101989814034009438100267596108554782115664079607562240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 489700280464380765247995588357743902682261541760208783083073023146355462257517836989100878895237958218441944932669192862763537853961610709111685622916901995480897365348482963742103524763496007137024056571300958897195815021128537506723921129190211740918049112772490441628924698279478320653890536098175229490229594436979707000976450839889347594382111249430417695059326781877557995964792397432337196914074380302205056610439745783702085306214294487887420459951609702765535928584955651430492506892409739132982367265877348599299754068033373573767394892406217920412940000723352183662898031486115485826645634211566024688915120011908273989416816688020612492884987118433400272298560034340951049358844816154176762650493021661701234427829861252197136271663389782834256538971587912315353705382958536961809332649128185608201444311608451854543976035145599512369158843083435420987230468420401873045859739471491827016396875848301237191978777472209518379401775975809357055308510688384752244089239586104701456842662884360078327246015932322168530287748527572952795583686972911601654202420780362612201519543364025319951818699801738054659928463631676958130265745782410080797721842103617409443935817079818194741011644565648923811053797521028891054385930702193067664579668697716827549257904879009323438225524511569106552722309067329980666008051200648138379780574985003114766119194752647091703693705984325275832141004041232728337105919522419045310458714013711091775206982260217589311423415821982610030378826469831280031259217017748021273598924061967663740392443379918943738994321266763856907010934451885180078392324210661417037702570617146462199399016492818429840078691998396457883095504663812273778176405769950550010029684009100579949482955130764299095266620995855876910292155289350875280527051471035899087918842309377065978958533412604130924663534624239394641060876280847330611160205899198793787403661181203815105688454169550039239158601768932985933836244486643929338089976204968740744938163087756450293653986777729302716464489283545337966390239692129460489110432561847674117096502944948307969936102014953069857292117024736017741191630743473548509561261122867258632545702776600120630164822740170008344176496909332465950827151841833003206955101549751366780951517221950786969310807487855784466759892851303263768717437392084982876975101105252334080024974153542942000841366463378674319813720708308618950575546852115641090453229709981286219493992408050011795113927777185540217159491717018781554618438980971476327078297245850593128809292517156816683321871077141029561116155239693404989464038369737264553066990788342266484399524453921566211009709230481784457497132865849535166351291658044737617010642811846615436338863286025319320570824166389417510077517049206859375888788775351662753210650599232750883739494646037734052311843083571108915093120305390065115002499675980187477490637203624760055942135055616596071356423490932176407808099909158237730786346934617426197080916845410804358256882639185632201715308849924598299755687783822689688414438352349133285334214692734589062730252754158168052900811720181895314252031127274855903734246266274342534578708948416876268498227912691547997467078677885829127068562977134353497684739765975265578779954314669621189846798482521574018488733258123357095925399318945998838049415265133358731003835007799713228983031458485732005449154265746185794044254021635498669118979326468111194380359196723778407885736177123608245105950220236202711344290872191091005141151307600986107538576744039479054920969669291112381778307575041290120386385203988464591926191608848036655930359231136376718983333144433156073322975457986963100706617071851151250367924235023184920530236466144036093548332030054400626860646738693504135145900459175444262396107674882323252874227693793351199956449790376637409346033642917851038320477269223072389390882215018799431104533142210560164690048000209753523475541753996259322921152564094202613899094643468941934397685934519344169518851946731635344319655617976723960732756998262766362740048853148078682196774358558378853427636831929828290024656014998461095615506075949764979793530485750421329273655233104069334846579765456985186164879590900803015439591540061819703167057839138541492279983044709880174434348561941274923482468817530353792328903949283094801890222039109354515718302552745016014479285912249846889902689871255520343168259798811857656347326488116098338440699116174802183339977546127510604835620708247764230892532247954493928733362271657061989257281874651745243341778191919611859536817097080621631038516504719322595075698919672833157173725815554707428361530541948623520548522537820092242631185870633893567589161461342062690635190285477979269054548578555512695577954599321069177732003058230870117006909808359292618691070139708613914913830234313141511007003726090931713206903971245458397528954221619485454271509167468951701273262747539952157995451365608054835404936192606096635174729857608085079931041263189420376784733257922160161342464012963365273733973056922096664960935443060882452097814568666326557859299374254446402036707557955366244074019111158918165427172721636210684390144491163435295395491844940989481947068677171481319945133157139126567971305403704830201938933558013418160604727889326453635735273144732294835313656868355498047313179046127778243473020663445765298554298848940884818125371582670801230316865234455008792696676030816542133973047268188077915049468458927381055547587254041782898296428185399374271291439868157366346944882824205968490284878328520287538514122503363697550346320813684628449765599350584746023249426160620571536060523025074874890825986993829483043269782789918268256008791006428488985104830195741837696872297332533541479289894707203391857111169238759158262375682292200212637306888050285726700875080772898241398167368345917276279736995184056644632643246635569983624779116989359923977024610894022516934900075571791873891573500010527975189492399868063711127483189254242201308373177334069451565390621519880802818983464400766545605350487804523990790115511540170433654787036072984949539171881050861379652364951918986743157938551439572666781658467365704772305638791241244555263571824583653784261021676657075108811513236850715894329238660013768643457226917775616779059755518699660241588109586838477182111754136309356332222917565668420820270697336407513473691334241969710781684126290079157240328880297959121146340868192754798074880928688446512655159169749840474118135531353314535042691919655174495017598590819526029282735108500333512422360797711245923607229671308715470191607355418552431326885606227736578072926055591118145927280028541061816547969154250492643978335670828434207853124104097753022761530736991760935259611042918806689256087351746226794962049414067372430897101246168107476408080610534665412197344957760850921919828536865324473680470049212350642902977061579460692698467101828686858690472222177974009804909144966398477635208682971264795041799441270669977428541635555830618453726287472543026467917665553836786872252020037161819711044243583262781914057432116919761454322829273205408536038353176836933055669959216625686826619240821523429793918087048236142197764714934937260392937787734193453178292922775361959480704029897269957439030225197884789611065278086514296805349901932483600738779704218447578676249368007994177565389357436689298690602693945391577325520038285418050408080705441943885746129372341862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -160792948354131211728112381457751208791275056554781663926061622639022750883522155317279396706150687939108823099536719812329480450718505500257048992151360719616484800726946104397342862117467658050895761942720450425343305286448629096415493624787269867859581474446764923387949400365619254419847095149897515906523060862232432178169541406987012087739053224295529465914935144680681940900988737027674958233029320778059874968855358278929291694416221619419602440191136734469008354425118981283268921856723367745064223796432363266790697056583235646483254121711753121973454943477115320393681874448927488298136496841088691118281553995264230720859942115202166222810671904056931395628420337588466347670075970445216867501301142729622709562993575867288060324295478224031146977521206753619292701267624318165768374473339179453085557729146222379735862121589058230386676613850975108202118033134115581277266940710217886231946304378217548235351512004246027767731823673890357079647478783019200906558293095815759391961034038791057688443586346946668498693518195340501777799956792532432907479768604551169335051645845768564190305936888649955883267665656474234563572993576666695591679929654913770909899143838259827154725446458955581925169969775912914794847868289438318737540888903119745433427001086519393947497334479688443765522477003082207823505440516659979950726701733445160304463930262050158675871462244115947359030913458375456181289049181529052562300504654059560716737762556975802548799561359810857701127800633054070206433356350511948271119740622553077728639431552686697367729842141013868014035030058411396182521379675697027520265710074712551853008799500104496396866118562090049586314319754899300650097297597459822585239136532229374152920250971368765113651233493015816484246231651846810345369539885270952396575725286443729350394277909084892930629853600618540364266052451030742671762910722112505818030970988067171429907980376516564984060684796781904300800183067425535507641929653808112700122609350506713240305587227429172324257223354318097809604384611290457238395750769555558684001559240971271445862771536911198372408726007776967892102500974246523840827310977627789339512654556055971948669465904937888629319171514237702511218409658138552827156178093312135173161171498962079773343565052309707381296659913100005124795874059148167322833257727683259356366748315957281502562162878612010967040691302136071013749038122894942016532955611445439145598246258721476145990575752513414697803334233517587860290506199942573667537773227264810310607588448041924929300344059378183557358918934699506560899051819488699980828650669124292540857000529637857308057277072755639331386779196558665878152917175539346993279201808581736832152831360577642915310525509208154976205108584940131861472113562202951914186764230212266920864223108769656265069938202887597457248005213009550327410248268991291998097267781387937948471459884034731614678725657265973111415187437051340724713189913940018961968032795067445068416904194595767136758411199566919360645509176443854423817685773726405463657852148029630761719443942677625994860109657578885560420405018065157124483181317986777980761686010846671084322798933395311867497933145080160189047100382894615433376341638116709691159440666066110524093497686309524205188952421578224828282334355240660308155927407894713889739533831817643279164772344834224504337266497205644353594807192243940485871101353860855961708272248137208469665696182980896812890102210276897129084675347278853659531202557375870374216755435761349972434328401821566923613881629064482672443594192440676957502160262996742963361423824082990885553006260954728044002598171313179981105969414583247361948008958722479818978514281153763905332403684451001377562356780714710718202803851806899134785256105218117217218861986555642843111776128062621473298825247599622157339343779928807118122407440089792905947392562879585264331039601325847052206622141186711342721250391625721051242979498742010462493849977604940900225187610251650934823749634871909087586260865663319230545787912143679301375539310260120023953100304541543881037023943665578539006346840170607786709148309430827226910266975757322102078062160349859881135650876654368404700674768554675120212906186256171394845244979192661832792462519097498969566992333893188501707610930294235355800050113270556081434984768947025428428687863399335749364975423435198624743477571373377646687004342010559579122229282842557693235926172847670425878941226427892193776323989583752273097433513570542715714269657146783017257442871633643324310671998202194533342701656605478367317539296176389537509513973849669405240664584684545241912263875502861168186751516346401663701229661487318919872485060611884909344914118571181111973892862613817426229506287633842705389409405001537468138499867608166152604769026968417546249071125853866771896823098371135418427168558090470626914147114686170909409558949367917846945656709958821722330718927166844459683593854564519203188679743831447182192611430204789647996682877560422025945429926010740268714238214198735397489982686227139309900621009017215261999967254790913281866249507521703355175252989333207483988318853072606489009731759808469353557324227519255144259587483824180295452364270675157134472763202836978271030588965801963077475697825666153790573270502091525585365067111612928666643218658335218129910097460893977913344650070817858414003237849068199292060187992632599606802206423879990579416707307327194529676680936100839983065539187865539398664533007287045703559552678058639278621782291094725582483469467820672822499483718936262006145442195056746983498597671263863480290585678835958580572295770996757859933512648249320485402659399539127979625489324124767333457340437650264485150368763125950975436593300212725032987527807255005657053134556699169487055562440673013017573718334694919310712772737736525970568945216159550352330447830250993849599279898362800748862180224012247784232056528113011768674169419499607688690995071875044343548770950524291223244708231416839613204770342703991059565801755831428744102752410832699545414812055553765870526696902523137770801227276791229594777486251748777060065884748366014289064523132885939082168786121302979623520031792575061595192618969672753213971361033224356736998959580063626456050169980310840630021384513939150441100016027260375864895513753366475831942855420528169002031079125419539632793935827464108405318772588547944102877279076629709452961087827565732889135996125277734970061037699916880027397485469674622416221323031792459509406225384661340230612729543291931290600735592674818192702297199099926148936602395210963814243847036265496802257158868565298277818994030788407682788874494143485552187157060834821372270551118334289429102215791048304253198317117178188717954219197185252616216112688544450001408457074026241563307330205459484493749321870139208274627592543813872030576144278374574925029331034015718920263704985030356223158948033266298274057232030443572414531153213899629154897538125831631917855736559946627883717617937866365079938245500771516939309215593153807250792361934992626050632390637088740462393369537872287362513898035471081701239027101920245918278142984107555578354620630433552630514726090622866059798713668172655398688311078548149511008391054098057144827517949319872653786957981649670116049575256872568245127789631682877741453361903105887144541270080896085878561666430219136951074577091880704786625986560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 21592027825462878352416124058280749592027957254220151139730033401013911252286725936567525788661036149160840503168619096656341550724337056172027233734370041177050121950058978463068160366692593424123670987000426141215592219035180735599773681424799778385587072706191034060339577989161619912588702669129532927268709534467453836641225050071725853296680505282734703559170723931416914080340570384500539192225637557775394133873482656862718376979722457218612276904682501884138578666274972500080669842648423150587317317287391038027264764963102226024120579612767751569196219949505256065200538790709787931533736343458497532837356105282675049824150359547163685402494319746094686674527742539327671188110411538634997707441233644712014415695178974715095115624948868598102677594211195864952962794124281050032201010703344921944373319332518064145526511591148078326415189369870172737943559275464782153563141327354289895223699753927515858275350337059757585625632117131481752303223918936747053924477413104448941226805619277663487878547806265612807964469186303330049916837538542075995011860162352354894403425631057263539685736493601108812154130895284197184163958707230191336094737966885339286696291313561259142480701972336534022880751802747350214847678972489104950081065577254859157376147143481351854983812979458595125080074859044319844013754502793778460266060090741381927832111471389914543412269345549589653802734875245083849632969582656161712620396342882911472781117171977793532121024093999263647074849770305154709360081841112534270763744098333204692665158931643086325123549165805908467865536191517676293829028220572568186010069511887002419855452295879759006926030179256158790286523661610943154609395956648807887303548457652173693344981958372558932699168222138610457309414930190456266041378328003861259215265704164917014296030257868175558604584830114288101513434754244250194999183025583377384672691132561330402355459540024998117292719007929170084652165592483517080794043540224642144321997542287964867593337267401414247539452479412285277520349920484732788577362270097866238640297769177600433312086782794198592697611701001250539302283344850358287689336156930239915882830891809033977445459887166077933423536836337455627383485385696816535947746928650122114348010234285697989269958925467463732179138455954733601586332250441982967322815834967063649935811174535594454033548901243247771336665486090162302930361846035190933037626282711030993242677191410289487888962174450050942719355795430562596324063115237001250504025344230193864389268610016775238878609505414523722405077725668759001631950106024351970266556638476071536572800255516711220959817244134338853422151755537494631398501055928383105367013028749905825402230571441140933703882900930179160910696031570281936994874294652844473760022908756758945581563205045763540231417408581009815766209782725408461384880348806980026360672868197565482943391125732167927269227141708770767394096864307891375275109629187298326185622727639746345106303282675094892143998016186796820745396273900618650048078829166667620821012264594115672840518403038603455446626695640679290261861058761242694663264012810606338091345383528308084567264941150174373517727450972629589137759243054412056849331158728576395168514811981901343797207685343702309978821970094136797774598319536969870177691677161565935173710764392929956269339494460628785083733881021645132270572332669660268882083266331499665479570910147375072620876864113117788735153641620009653264585876908300415692887692761904021461663999468574374344461870933208031586111296877525193275020488916910876866772412830742127949975075973004807119855130100078900906475399473023463292609589985050853379210760380380559637180594663991452277924761379288357582534360595132180016580453847450402540460091385918008529555398341210304636423705336275581136744715788747598561179441196176975058767200807964785518218698933932739888261591259067665722837024616810973215866917654128016919149452517142538084635644516973665414170082975622783789276043171032178439498062801121383464076981844939761586664348404108800066193105028940124787921159566356979172160171400583509804823040165749999417765833286876312530792289250000160704074014169191652792231096742333909414753910001563334111863662181757786298980082375072281423407886175241801954689143274580389204807310612843682397114863680189705428401149086969461981804914009571909213288328257941645267554860050673657717855182924340098943747054091958510233906154013743824883574952391263521917209028793197358074647138615342260187649279539516519340134673991122639540745325684432722049092336376252462201227011396960248663195753876203045763070565252527398224307933948581912332525944658528283872681001019862854507789169521529605228940693378243856813977984203163869450151586354693637361469057576656573997845280795388787560102217869186570260016979598818159426499971970652755025952556427608672304227420153860082231012085718161977805687556960985171853127050862620940808613331317570802010104542624328973528224592000093656077252989624282846058974286508924349198745251146030725852291054115544084864034070470493070980561459672148543838642394979467927024952496986307800750540579530825265936556985301746283177291883469037273164932358712220255527938713707774720595166837164452315707928755671471948142261780507680803315635797343988951542145238796838739709014704631743779266234843948168538527438688796429034492757758106001679817256713956636727627324660233604479469192433751966991857092248835076295729155839422076716263063275017858954144408248047142794272525417208609639342336950030941865085108414338793243230302058363962700608445901396523806021823597504277340909098399734218091603999054361623225837549525549183475245934265965187431232555613764690131190820545501016374190122515707871944519869328942984292523328699895768070957843007359013005165114189345448008551625032398507446559685902983289828657287271796922799233756088245934636200693726837077438241900015996785656768029091246533240904140805577348923729614603199444343262042061506149422427739405775494343128415762879180345897224718591464788428040176266249926887118626749884854386878602247450493503728907066723718269934291224739068413204529360470246391253921253548929843806058651358030614861905084226019909164489997769121467550568380016804934065445643947086201977790809493321580694896373917412782360189158180523622408624494289459031310308018201312381157791313086446777350396561131980033850203395345175135695625726578296877858116842868689575209961202396443426177233036230492104346838604552688116952518741487223021951991720343055694673402647313177989170766431670946832118087404494352946556206593084982883364629729437181918934470914826604118325611802374985289272396241571713623322236421745650698374361243265034142123042506226041504597177384439485457285407235399861159215486381701433696936350149700412937663024074536260285398038537163925177013504580072973800151119191571669065994985146019123895017566716091643513395092203296696893219617251178929084673991809686670880167307401205782686149551593540385259917876678252249861546836284966015329686137602929852608763971222346892381407063000867505288797267164346388274193558192538195427654221121290971906539226402306818678986811974543893662929074551777333996988878535775257123508740118832903191581832497317586870625562409302942973113101905186340362916848128285944792749365006864282580970055307236020597798036678766619525120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 5910028965822014764542500144954639988093252986829092078335853081680404827906316609597007847992095841102962871228303680382926298495279469981935750590109005111310393864328371071887954709723664393761762013528486440037245932886943403459075401961083383327931090972789548506660985760351040646547937211637553819268351934152249763432599805538905224157556422717883091334285777077316546941049290813016928956455899894821584139151598755551676043007054496032311135415521194564609229817019619799105543660869671001158964162968821961987042407576346761036530807491730511343128320006821019821678626622498252441879205709143324839542310049304374235855442935172704823770169885810606500484383401388743203635937166013070041236641021436640971317313934506787815850584781535474507151581438613243429046125561839491559120948417077711544559348195377557881997265400274360687231544390296947839133097965710707680767405110441712401317334762361510993976677762761835297002128107065551033455926625822845636166483222176315139054091842049536913315358767331758402847652730255557024188993681777522286864795050653024385915180702424794702216941294065607865518075370084984809437246420777419222132417341762352816008548184314741235879911690474964496014833356585078168974289254412326308984085566385266599097238942752218664073668444671319206610456539697174799100279030878645536893224228983780381854137099551268897863184787591175806584628393445261360852188626609102635737776787351464820408185576518351376234442132826153457726119841992767964470553929308757237720354286160647559195692544159958673692568833206112184555536833606209517206638618385219440003596582692291406937470542512767949456713037702890938520405451738828569196819600299773517890197839479947194331476728320659000277888491590927698292893451115551516556289628745263008109587728492461444447502030891444740285457916074114198526555638376954195812886947084951358247255400032565979819657245056090221434225510587627541285773430933348584370884066034158906357173809744525819183865553539242968718350914095755049514970615833698978751226970442580618032269149038951089866868504157868855126079252969923997058786071759125750616838565799764650125850379340339622450956330078310385214919144645858236001228866634053719138785941915634603965472856029910628216567864368819175322331194092363572073291922236603938049218739164373044039356013506429072699548660845739960636204666148874003176015730456546681238129791611284181132026346127649904475185747778930054742960422203359596157881379841174047088478062378501356070229794371876085494826649366270841067536422379968761727101167791198754696790390969487509022366567372604345160831141449232264549140481580792146597778532693139155174069688622882508266311043230183451461083198453918831595467781422556013286682010448932233583833466443332297093697616792897414909625780001118356749417816784452085656199602301627539215632295657741869283545063569237505175864476087646226340625515446400184899268650642946231365731561701337096261211261701056583834149514651230683399534594265106429039488702170968796849589331599871119097576122981454938083355360006624641709565294563234347635922515167381106158299730732669913041680131770648091810925814750756005611197313292597475801226059202992647649358922209772478466511386413965497205475025851679210661336522295010297317384480004029585654853707867076736705422592562536580289583317383764369031449195560524619048868590479517688622171506991476284533165509621956638500068842241339728922140214810999475474537613323897977261953651921080349909482923038079950381775284967324685213002862232553406246371776576324167679001667895889693982853687493836298520691574554234056006135755940972692763583817763807047680298107069860599701010347060044651372365971820609859792143233607685833641736853680655343799858022041187046643991325481942591026183131998489146823179750628096790066325492093511103995619704318828214684994587872179527010455608833022416615048748758310333288312731991683148286948915397300539634027553939073095925929927555049527156572822413295888138938085463921287877922026294403425068486695604949771046664259922290724755315860078880658406315943912474209811953389351472097104854302150440855468597325076222632627599802494954141112357401339971672019666825648475145881723807027769522268881659406507299379824883303434636290553141847114589726217790905217889686642002526913467138538791044714481258809006234551689068594922015264809770247478989399004856101041483188557971748186966360337202192347411315534600619633664622646250576261190119304616161559005262561682449751745419819340461381880595195658145864198058585028434790888205107765827657181235964758149346472362470236683194648880959815980001001007680501658745840137379761500578077505467035358765083656367392234343565083293089194907599229111843426371332313240648106636624772904241770105754692978623234567610823230009316315218474388640638649813129857418865037695534894282458812420062699139896282913167481803104054049736079128533494903574563763199814301089301452349451663363263507274273525568039981443872185742632571272375395966581899319214306225245583075119959014058508237575303945066830204654017207178187867226292956878597735851148801697836035734885024711116279055856801794463091989765211019196932716307538847894076845313339983384611642754773783217163860217753710181351457774513242495728283545501770722762043883404066551609672221864849136558816168035858902625394319366374417389148528995773818154445010473552215834644121760141093597853721404960845948525198792046195847011570719524819168492582363306523969122980907965519301098624231844930872128157744135141573323165881047453388913566309529427344531965440553630751574845085901878699588849561220366873492812094122315781665372583417249766919858705505980054488465420036647952706181532186180186560662145840319414975408706750611715935214144580583555043957459361234969131820149996384174729969440124855768166505992449563054244446862392110645896659941341891672626618170562473345437466805076175949093794887590757299426489515151350872240900525649193381892802011524869241917302892451929389800162076501543835075164058484836377944370712755938740395420274017103439226133902029667717794613752060491761410090987256741708023302703006173469212470269024656982552208488470390327201163691604397782478939929716830554570200761629554432830454065699548913669033094159609663577699487800510118591901623633298166798189777563591034768334914463072648734319697161204018594991732870806180802960625885264004515500274796887223618506124516793020859617546930117958653169238564400953378005736384663674541988764450725713621676285329336099397020115504655468515179041750787904295308940032868963913838181777140936056074725490609790663193174733424852919205146478805312384327782508468145257859057087165446200011233780178392370607232499211508190249543253492303726520113145154752817825600494632108644993189495162195213084352324679667719148321931782020750051657933360491478243664569959793958408768393210719590857910178074311314554249572882767682287788389724901396959562358202563054815603236054623866637697953205174433729834966421712652583528623278777061644485774616038783225859900648933772982857043357738773122563017787943762997373739099897418344496684443788308976709191826469985029721301001095456877975434121453523144634846132196099367862976122239674682558911137259682328336895255636468148439566068687643675164184955226777855117093131094795036278044753920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -4318323451033033242952569304023837831525327331024905433712410606398883099797393270576440270663972355804597965415603743398383936136213763277308336970441790246445703023568123752024855517536830786829075617032892750663322712741406713338494426467648511559850624781143252437507112204848030094516551480392830976213705216336632833795710225017596722991781227448573306655684538786124953725737928390037702683618788422720425339974252524113347095102297582356021669563080296239004614168625781571188326773628404285030537625458062855964747989088886162195796228385538932232256822076086277710195982793248680930651317503391727541198222563877553746461761263624017912242722760936807080700307214877742784363012621780645722046785492127170185907095296811473306004840726018954400820681966428288679724869682951149242803326324288052743224936182880330317181827473284199274477871073147982141271469042012594177341892349651277166667801238327486053730295983833917753672948439891019723431577369359652246246284905280520691694962080016565758398355793935392233595335561870677702701515773941180697551767796919136192640065280543826940157560676834002871876553012783524456224487076416117244915121790323985177855915476687388107969727878100027602739746645939315012002883714266473001356840561067816359839059437651232573554450145753434651370511721184536026986781963744007150008139598674461929944364111381685158484726509088806301115064234350993283559218078796894814269835711982100834877012192950060583685719791944726235439431656620760552810287809851300980629695366539796604345446708114112821251204007513766891655120252422432046517019829983203576724975489867986640751518905445796075306359536216238408814269893009576867305103759042728376438223313353562864245332293027697491180048224861918003884194335235503111626754771140424486777593408743795282699642825547044052506941596258601272532596662344434255170162915460156963194885204676567014980093411493849882732658677630078748581850445601864386623296537827742015887408457775899436097367505865953308726451371377331493305640351639703496710152140131430065300083097573366346094847066240944982336067957313344816459406483382398770763576440599033874760859019007212776522362171698968876604807661332024456916383487062616954986477724455970149922501260403380486865248605946561025698796701566951475111179411865841432250483706012493386054640117559739865110512794564513503182407384428732389409897290756510935574981062050005414560175054923573978809448234528050744602465366163600362408944105842508367157170924381122767646253682045063839406967461408398916978869398597559507671403500629972143562713769481483168456320181751315991650637030786809357243983297281440055557171841492408498840850645338456096597183836529427790042569126757865815935983145876910339570544677240742148646314840059428164165677319158698918698084212888159758119883849795463392650871725590122548356377324825502297515806438845578952037265274521957912861995794834657233297591621161679438413899149508094780526112617648858760619552241128036206997039125584081207152920718158373100947345942352417394568866681002421476352760876721898141002591519883392070284951082019177069287456991205302649395071001685213270532293423127125035646888891327080271251354831767502519986991563512765525537899354283744754339986479222245593154795397723543827756201026930139822337411010361781024827019485694862091559082799224969413602532011519142187953399737032499569796249726541825657451622545456220151724632329819460824417908811502899701356339856505764882927461728768180269012588025102547127176158113629532313698428627589976666869883152375260984953923990056399172712283260748383447086779753920921582757779731198553634454913593211322192272260203489529860095488824845757580963332881564985967452558792188777402109067049931445716920188489640584365959861252141488383835000913352650754787102484140434450497845611605461326637670396900106330639031704403046627560532274432396385467441346294199550701056387938332654879121656944523087937837095036446915137535070926700246912717375404575487431177122028479022995886657866720637791343636330930422238314064277843440799491255661083918361586954931649411639355672875038340262999853123832863943845521615262182175193403223540308830115977566922292017158733776884548409555408395995130502566999992488887775153545975840290567788859050597183879818508461643948472144632698305465145821955353658509215833723277476660242176051741073546058605035132537565358283667705035815443023931502916290055148201007578338536026586220929699826407664975630120550459785703748121706120304674720719849323951488183247582733991854739134901238094061797726387323447457271423406687396018044958751741574540810497376741324829486328051691659422606810825237304388775221517162180248143077665510018540955192756438526976146689417083957854340561894828700480514717172519339150009294690240041468236510528996377626466701438799238322324955578676752136569340175293729292375937425110840494210475007041407104672122770735407514297749661887634546338647671406759968498128202866177818114865100312824442230364436176529255773301605038691150028602381010083686670544857633702069781030132465393718457919694599973409188879859551407718104368999407438875320034297637934331615815918443238749636982386689678692607857965139055873345265291988279667737709026983539422048588319241569073523699142715409063247382796613528930525921945832363520431594516561783995703126602743807144015715860441803225793664217431403705662701999456783720086951349594731906330256613665646603969099689764206690148265378660134531690769960123503047631989364366438207538097861902096771761111371162975224331015221055094926178565834716812385305799245326078629607722714521920116600004868442152590582479270937056289397515572860619200151315514264987202480623383799906742743406255702629082050253673685849015193510905149378477258205677573682292956143398609503963263382218130243089708900376917786439066527463191419165044354706508197445085202018118749149875002880736500665126690883030856214611461731208708818817292298777844730731504310252785918266024582658473971859544038829862177493597445203220118101541331791992175316639183411195954377044665843408515331863866182296901707021564474512009825307991684438708182347667524969034527548605668108107031707657986731143720942603863583088340489260481471563622300101308557486540209894097415998666964683299365756994179662325736549645288444733553927592915206977023973382865658686092326629083889928556915634586688851470186533215072003044493508757350283463865596479193814763296233511393698861585120557674538278173244883286431836030484970040688143192164628304369607967615252298201502680612030378130486232377928442626017965174546593056129764661991423281516563410194888241689409454415665676189180762724418577911426037487244575177147723898347872304300291521143537211139270512610025473653763443764173770112743327333907190911631285109419675510890739394966105352362587012928292453186319078375340484356317854653215215966314174675130643659682244722111178720833550912880226264147794905659369856864517788746275807949138260182486324610927993118743807467812840385108532519237522012145602588060488259354169824407874709600112224976622792373974693277253861384156214948575045484958133263832713051507036257761957995019286080881786545580627711796975942371145363585307889351493398086116430669551871726361647964511562862363764387297584474582028815099778097752727898894348411669687715401564160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1306099013108584299411901972751258349847401189598134801106162951431238454178497159025176510694325801927814715106279772214476682153806026168687429640175523930688597853543125142122305895317039979735071086867871745316481216682695634201081581818348923534570431388496814531509740685590300499218058854491327845385084818482051159983436119686727581730852878501580416031559628381851387072053607776378020115556493443845466275288621399499668648016337156716982949858336947157092368762921965678331270008812860659788145630648648371354382425761626370774976216609613295200799023074622249244608895722313064626134759154352438506273146695293066812340764000581720102345208759818735472889580069626575362850857030745056304938259856271088040618598184051148540690314100001164788889734181990891434490203042935203430679663371127288555228651650338902363732181826730588288027329623705693848071489767331570871229384990216190578749757808127759655036993107406303691065292563014412028430532476771688773325166822418528701535536990024102024315006555806673965964332393431736778695734614853740315770223554638137717337526964351483997623383472861882157118224594379448628627258532841443096304297238681495351753156875463263786056869419942183486450172246679991204974116917608808964278100530317121138850799406034369571604277449830494565531962115344352284699891545253741614516239273958584549753512417453462000007261056715135573526336783502770626977243524498961152866559386668797152589670093045431388917073021744429188290052005362414066126191515530034084228103933963789229275015768102235484643732973122295540082440809729945703832110093491160058306228300386455745267720141454275752421547753400122554492301556443481170496601540478640817750391970805612394992669784434466364893577424589279116841949677856880232742866463625820920792839614258628212235506584852542132452423552659653730853700173110931922193915895318549210721957692891507989811771698120782001168020646425289692485050515571551977630853717265079849872413962741162807152138416818841193680682839986551575578015343971879820444270237774031482021113584889267330750365610028521524152267365096520774935124360935757263824448516804025104729343535719821477309745816449590970283723380647669003650479481179968308328606773265363162120109383325844979460317270835164248660954844962341150070360400848311266434647704067794657711856809238503474147155561208991083667105412418417027598286109632039812641319616743150061478957035095291203814701715794532899518627833869107352190640001802552526042436407271297059494934933698853896959459371903350685054501387603802142600747487847398548524557488231524132561180037416704661384160089057954866217383059100957337316504005725135466416990303761107748861833498402408632745118605973185642509758375456185939731362067873939833748935543701589809576415861002956616089747754231932623685985655635999435590590980660891223236401226782817218632218090281814563061733098137776677508104415158877678354789068566994183545530898094179898196682644142061389056891585328032570416737726143487769460982917494490048286842383159093584353324381321185391728389241592584811700852987279684325595356162409380068070157529149771682519348406848393104185242547634928315416684241480023490897096146296487785257310596575181069337786424051570350779268256199042052837440984510434714692218356775025773763573144557114098478398005228990166386340736631131656206431576166137554337337021102610776882803443152383938869819032877289548093245357154195088142902295362890342953757670089156618614755902278707451890928352767708359163029557204552294894180570072663886132101585006012779510078047960785981237337272112664161169500525882318708889453244149760972349342562419236361674611361827629014145759765052076860089494205055307808953788608879700660035315648745889359460351213789492279886586772206302342515512773985567309316587825761857338842236351067131507570980022395202709645040762772373208421522697082284795793669812320680179138309252631485745796837684731376980394980042982509449972866977291900113582231501528074050015482638348198052411231969641312381269928953770550940083818597908482090609343270690439691849312524231454178637141416788975463456183236292689425512109510475799863063062897744135495230050188188021242813265458714348309955699947689686333476243865676695093397945013250070857821130807796688626505613845275452910007838718448771269368818826939275625409290571651134372053153969369938198044421602294563809147745706647532894705817142770822404359741537450528597998801407840322720618488663140573779204555897074819170731021201987005754037919791140223260108218499120782424298905799780003778004071731023377857337467118289321539849958761339783855611231702072788609168883681991701373093452670989779285519911578818934360591532515311048278568885338761825194266329331645221989142658347355847177821277206103566495972451457083981061028432138217494307974820867110320533922381269869161601041414669314337363646936897615718555480895980949040001336320729450891557003663762784255915068947439194441151470309833278722436653977118316020327081707073935094648508340119293994717644441984802791862842979249809798542910513702605904211296234857115032355949997081463602033906012362438545329476906593092403444230257738851084930819376166030142729548352910407242782928337581056877648093233670258054592634834111754569546311085566531137963564789294502899488511891460241337601389471941218660405522942428521712656329404568694365644691681466405979336164545611815205473264785049754964746440587773958793084635909482761384724806044668056231052020508251487782010448276988157937616526510614148906668187516231142326218388442590230625310499629887362348699035978646285143947392961080128374377212262186429949079863919059196687401830174675628098970393719216983713138808485507940748021654024349235998930275340488795437274038214582471465559006901794585169564328304881491910975753042070816469596830664936254023237180357313334037646762353963143350256366152757786791760127200094013074470374805990215381794167718821014101526330402987941960329816402490393911080307020132909529720736597869013424322248277360666124572881988612637280027323434212878871884184672713035635592510606122786532554343738807764363802526364708259154691000733817344053367666116125251733058086636505763738207053123806148742194863799204442630430589744184014562518922830484658399810559109843231304221248925356070429871217988403653038564612920320772429514065474979323841851187346264109087206903167906810233195922485520444265436260099866047494228589274343791344316646283933023356720716154790563798719606927096054165273917303118431201269713447693719481928148135279259257531100961901777678339672253258117971473435223784731339403013262172591891591639084690208054498445270937390379065441479488948334281837497318249855759133369339141327802502657823819025030810410737354106638073242089749802282371775175859621334250047590936817703970039942323790301871624146914894678808254121577594570216048832264570600151546846174846504910008491047177716412838596334409387150747450513328602000315666845228336459892806077764512895967908482718010766630068823272820266711104836017919327859955824089951247356946618786456270815052940981644075540320217743998061399970159286445042615589504945629259907348988927051096616966937281534502002606770526768474894529908103095608153043320783911403348493955122807300171029086924607787129773736885030198854732464610618804782560407281310105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -224382585376237945911325324591496111843146753262377200184027436297582674189413139458803160371181081170498991753990622084745798953340388657589070029638424609801545384939626493630000078365110799067814005661965612660875017130353070547487580890813790090815850233702076066491077273463181320844211795692269571351387098461606263797820644217335566246631940835507858840172245470414903535965281028649246724943441007163472443107740478252908220428830481746023795151921160411995843965588906474091460197898766662713737717818373850207285000089432420036041067687454173148886787990498417513477376020306231725789411991080951311280674546601163586987208513876791924146638484167521040936077948405348446264744665616958965013280785349125080189051987242608517106262523734885381808792403761658449290152317528272701010866422774278119027558030317746288745631101199746481887805306878818977128297209106129172426817719650344976341858657056585967430150582961254174811384559559973066749824446929866069303277760041739156544791080553182116495131983687238966467713558207105235277164987415250608641157409317331649592931835544576022472576611240894092885630252022762164526329560488761950830027143170272338268068640104433784535604251234275985087131186754928103702124964053547686130015383526921234527284299972551952608416769826534308104141956410617962837080696868184859873818072278902966665568533832125033765126570858399723811419345962404323923581117966892550496265009864538557891091128300320401686842283907088034222310080082100328787846999917529602800318713978390976510972109782456192000480608639885947285557252741901439439277737363841844050726931376152681356130364065603427577006952557075435872281244963041846195992172396897034544867434503814994306509673076907168597783718141165353536838204744736351932389483580174059103202526730284339991348806432277796943420423314470291938720161466858994816839830295601655896402023086920307389711000973201994631697391411742358668523293268334319210429659650994427359724821364473484043993458389104248988865755627929725894284348887137867082985384364242908898311237335891271584581326172555532062057891323787180854292464511518003117040648720200968652151985236658467053743542787864936788558447171773244171552767799647543349237925346072427211339950301969940233724037700024636144912618694393665917042633822106955956482434369228417620571077695382880842621681249998984594373814742333684852324652066606184063396888323829116308356809054572130959538771576351232033641275251506084270171019496656912768196921756522067556335655808581464658400182951342606994726241117905020696024317397385536294333907983466872654841651090232132262207636545505135796158493447077228943400124417314585812221929361400958827098205405624828029178378090671512030519462308273891287535129109632499485893879327640946411093600114015933976613473417783845937998299091469344039763538346540446493130781015145162463030509571889062959163158103285790730321363276027722222298453575918036419418533952933008711769878206382832741152754029256240010893465243676077752105928763505966664143350653138724164975733048386993556260859860637556065702619254538127084418572390260528202614519509299837173387257529954772587436153413763926001503883823822610081751604780045019606437275220634630640357366834290465838357959205854172628316083367905156913844196984482715880254118766350419575382347134841273353782818665411620818970964320404753796096663702468506458859943322941324261302294857564181633969950618414898782752651086422218425486776994882643827485222051609163313810733107404053390651391871985841369165360004671549926904943015975751781155045774616205606140102814078522653502742347821233779522966240348145366327002992271438400829388591795227064930541332793434674798523480830456652830672534545531620546565492143297345982561734541956564894217779712361554556319397076787234757253202775562097297088312873416421347779871665154086822449208894112215823225869353415253331512047460023736355991813035041038019592910703285588953609971838139101803678588184739062679729551989356329941886217456095499234496992959050178529126363104124729162450583356544004435213790512173889038319944999563580359959220536382932871204676438663598335503143111366273159303539665040547269311885682858582775703982908850027174803161705846916307779977473282351129776509756279907691711461292561165726709449272045970742919105727715521473615604139358022398317798519850370575041782315956020362308927877134555011772048708445045333727357690165584159288380526396575386743792893987583188607923772568694064185087541015658671163514281155507597594956429615744874169429237792997634106059058932364735039738352390802238895036215234657058270534561751436648409850901888360424425456097184211395777020194110860398336948779670680906916982530364606758925954137257299277589928451160435873376564947353839678033835634113943444648102861398520443909185077256720547292997309788858435576888194339827260323716549903442062698260925132002146251550811475776634589455684502999774359648964999230870578896975366547458820520086759103417240569290292377543080304074958226700626968898030967420302697485244246710891893867370493389642287564964448445916678835244628094537648556986750466443535831600887264399668762928212196047936341967554118826599341466657051607235263306694441523708358241801372165021352372846543973711799876062487796610026113115598768024099241799165432541896438135496523583460465462151616834402989815747868303994326616415745816576038948573765350471154754027299742394284679856835195335458114412706138333585773399165621589149549692126248307148100762908135899429944880425711284960580224481695009541092501439274745554074919755982687401995245928096528656274761305231052442868602995246859951668155051131715070509629748156788313653805295321366787279533343626196151143014608619344765743211673186278375293823732657449737081124072618739896516043450077547845566307918157577055359601799985022508623485245580660233471523864438765687820716106611944550956304227043304988737179808746839342011375517368527685410018390775797709944185038607379228059512142077306256916309666019794616214375735027833198206110756400838279535819753922800602974694481574203647004304161073278908586713665236282761086395908253206631383898877547744745857413893027964221401532139211676416653504827218470662095148373012423877424048565671422055924584959311934535342551388803288946315938712223763913952790350047696700111957239774757314588370081693829874674731864886466584050410287083214189324767891921162796350809506674325314491618813720951897664086944113085885210197588798287713998313440403460549359171176025643652414450898565614860913020321428707181608328496348724529696065883813571353272043002497967281865971236335864266801784216552685880485332172663378418315635797435677408314663400274472995688740798106605902733984636648106078745173477355824404023372021229313914606306790290075880084956851721677651898616364547110583265932500793222540929632721367379634398680846117470642738772463333968623196155259360932638196979156824649824886953179317707065766599302892639027619799970001301692890581432517905252906259431566494444718000036932556916212091506658199488585762810812131233629675024987051447450801735286689650370602403000635648004482494770405407353874993014022782908981306353564173457899472199031736167545657125478987504424739944422280562124806079526110929175589281932761642880860173818168715960413794092303616659894014102732800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 8456052089513907095108239983284443046580479904510816545219574842141039395299776526500429623062332906759732529823362227896154437734437913477873937134649638946528590962279729178341966950322373588087877111115999042954911475172264290562898360596378219626329972426915009263768349794857856299500918540268444853741856292482603494813469610987411950512068010474841611414060835505781725165838645250430559015978337801981743401092573609137525592571960723908530256888565633730473169704845272314511689770355575294238609865507841393230981429060796305542587215721978013973809940498230420193731920575125024024604512188732169077648583478657901057786733659854173869542266519339621103144065984535567312969391270509338683775681946783445441662475582152276496276429292127876121210017831975556067423205689608534264357210994615231684808451479760314744093636262044638181112349816159965239119825247043241865717246247640683894157733808197335625442782947662387097288526751904386030686273380333312456314238832289644225387586491213333097049795633826429511851354097216116817349273225974085196294520797618450269927462859658791944292453112438730871054381164895059134200099009826712938608785021100904142266939408000407132037727126146786320224406823593469541120105290119028768396141873037722900551107444808006573065023812132201978253591925818737948705552789819684306462378783145418620947204079221240836706917855870497978783916958816388867509329218613751700912698883647683524080273784908736959990267185817866790573911826346309828265439790965731915843729726258674809175922812034173187291056004941179151421121528657844178384682114466387593408295662956331303037051596141537496805543671824900215958814205827408381650314261269158905364179480615270119819085397451320419700248619264497307970266840515061693070539691128468552538817758927778133414230836484091739242445203771690181265345923663690977771030766580409315094952576777008056231929648322206891472433118519213012558204913007702416656312386745727214075874028797659043426268455916171003519144904245268665645465314890769540216865820484642906913333994451862439672723012267884075531424181637127996180879920478705652154333341243138356044271453036870761725000746244633850231839555965103987304489136704911635071178099301610800522142589977610250465707126644449776294877663113422009154573159283553618476993418573930104148062337473868761231074862974905401625818462256337616013705429020454346799406300745829165328033008598114244453067216461145495107921772094344375273464923812076416888841055048360928001118763583950071788242912691779639082987662190587106756616151211533963007952896968109601252919123982574069779360846480013963840377497953661799269486303773120230278447434397695548897385200078357641221360929327674552633679165227226421548152609511397656754349623215080665056747162327297534696089932583899133547955347190018830586454312197138854550111770147496624754243653783528656905071774756960804428281836589302858775346305177229542945821344837242566858161597065729099950292022779739615865337225128715930462808670427075017126627356314069529167236026456998449696056119959616474402532385321167452236759526357793201098578375116131622869398651417089659514406048685170366290932823755143504423075310074847520168302592241213409773993850819162242029726915872438303648840801161709134674301257681728827945854636376321772300448572479503728257725183414305999913625818079441065716936911841827417780488018453467108577980461817132164283089494844483038149889449452392443429984550922492209870035258031512650035064463859499443811429629350392057107818713488194235360394390427523191223156824880497657828947834786729673840371670888634804921907519183412440327853795340877371165973492770391391647876808585693638597740190537259767738851030755164869663534312698272935744374550351465774086431816409143178603749665640032771891071242634747118718759681238060896638416842415987634785344135613865990488284877275103173136801616567337552570702036358998401608667601165323055535790781753180022231672032935621402990753434530432819732924977678750328799864464485310482303589788541260647914658170670141985804656499534834118665962397891215367004087715136720000333038466978182904519357449511452677737268685609420079782465909713834620483056390021158913831036681241569476904250640567035597097753445827234649220800559642417128179200501137932270023727724706019351947510441439678973966240971536152165881124250612315328894549932308371444934057731885848976177465050395180629289504888497852471118002461699997026143169683249434503162616296640705532589037810296550629275395498673241486548257712674614738641880924046122879437644181467802155068162751734534073457868341056071295164568571276360911204771619074079780695437149020442410483950101205652509265285318189104773548797120035769428403846733712431592128991821080229960381902085677464407131110644765085855314187413254186925226796695620762952725261662468959304892805305404923248291049083311337165468790473728281145603287688502126947818064304951346927166295536268368365978688034844005429448216248769712409026075432974355673403148684649140807150426453334536364640327374012511971335479437984248974449903927255172647266642730637610563563542667790556323757204299218615125411237301587860490680297208509296876306063522157715583559036989797523855145154445910234195693234686625189913635419181680502605538047984231103696401251279717257554342885955381673410878565781739448124442297688049746957583846803869847185472867388434499070601894339935453084772242653066153537313123232455539319011098433634431329068369576890798587485093692941809052395948877038396286501448223417739183726461667006021834594805375233681683084951369949991139043562004829737689334102201280907738188186003456538073737322836866667326293192352571609741382614843515235483150939751179737354352001184305277117766448492831100453482989122343278738257822213497216864195973877646988107575188950141839074017294892262821324061435026236449564848861810769571364239500998275049026034725730450680162088390763435536539420286181520387234743141506404463595747640638980135666159025241099235883624725048813656843476853978177792212592311700672896867911161602194114632966163775072619800859096038224389286207488654208346098370265954476163615165779755539846629504169518646622918371276988390540060903292129378753911441463652545165474810442395528446670175917446639959176762972421935945350634177835841669958943782845948726208807178518637966669744072677678848444577252862683662975805117263152254476136046654509378288760898923375508917684070995168080659800053878728036335123380361325150635535842195873535386712401660642719503498907606679116752320474671502281990761523397102422470038488243586422099238774312987807376031142825475288612803444005488065768956929578241566396097015365228339888792464673269676997344362327252226117775799269754279629308490142139683641508318645642765303591120977188564246879843848724715147800224569310263387994107422685761575754592995940165920823037897747222064807987753807242104462182672612846893253840524294220445540331379999527810303407528960705169430054340176351045603335010900794248568590030248422494240695027028634648609428955996685802355574140703840470130804841909314934140260758120220000032390669277812365483927893182094763373423963140003833571230746492035462839116645834780670465975654362689113427352105737015682230079145311209101843467463971301800110893297559869400541674561391820800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 8416924702389448981067145732508548264930562026370902311265609199079875875405061753986969968419056919402741952709601197543432104016202848866578882361477747089626014314169455746826957772915058681563120533598493873570183613876989677218689512174942028803796516062827593929091400864785986328219992726637191690910562498948483676468220961874138293889293102835091428146799580045655241492546418782657557873353901049270553459269266784253984378851665060853924096055042782018877768159654735079262250064052552422830265916129936635217410024174399551040513421458352657396408047081817052763722258517072201178889360471719491776134000811091016821548239572318096857453377871613678872381063536277025216112280281390105301517587729960014975833473282155467776318731945321878573116215425202729756677793252515726004373456261865700199593822826394661119535822101653689759931105234947511282955943868431496795828627957336385338966412371412632234067893330153688304044086974691167487888278101066536518904065187792218134859178829394228774138733266814071549540145601306976277980326323994754517850417150471755721554578717400018904733270570161322347672637931881619417920408625831747617527850523988054383189291167755868654505985725807715869122031711441885528901719984485356710300985600506241257679145147968198514043334855907832464449174575587804489096304734463468471506548327858904870798767662385379454307449856262213534188036828710504762218710814549389774241004311952428404273477171725171769210323405679073337641225299093569685695956969523261347483588247649986413020518694320370494553593658072543731566317264412446630928525041035168665445158331305308286581457154809907797376837834438891442652598026305188698854621920959536743298813857300161278231751592772601594601848232308942964540340177713380817878978313777792315178938405379449954071831398948816050141787661579356806043142417646809468666540866759162998892905805662159793101067534933648184634478002803005431815529718286298026550931754650611999986917522342990665276156943296356254087226697546646849957308758020555918187290162301989692814155739823304774227948804119410121960486261535436630375784833496475358113863605915810123658596867815576697420318244495866322459244885080257007509517242227382190951767349945303459886633367439632992559915344784189443023271015413192296701406374267274363365058108910409829712160536432505625611064893778245396565762641153637381637273972336753226323883249574261511818497206156110116575154443077995400909088678650506642594393334044724172997427920867328208281288611778346033584986298012123686328158173963635556702331098558515182790302007755771232085983143961395996847990993762770689423454120478316395038720906076836592930276961200638877540645506790129891336206475671567327970517610067813136009986579247614213743599304560087318651683061692413288101581208774618769570059749868208521209798576278620430092225066400550127175093504121508043962854277694519217748894408670027301410518651753346867540448412180838865332879112619381001627516983228922419725571209414365111519875395522815245026261528093723491727379496627019126974056028077608700998401266206533076461693441978673175155150227264182993854652565011240111591764350526608341564394975638422100653530790994871592853220959304415717770625551147495441756760921620413395798659650512223647629179776011339329737126020208285366638924583233909721371422195967713457549394379562696126957920577317074946857063029925987693903681864213867435291814624858941250181172915494144257126857456200063057511387867740926644895431845474587955007047706076416719875139432608980492670579334315248510178087091051123697336535840641384899761865204077713135025569412593914564947789052561801687651033332510613399378841792571490061485311862486657324745015871934804779141253722579803762078713244763778450060670876610190520034519361576361315755971737509217494738136573219815681503507233523360028262767680116350741574389278312850559705849842055250834876675095707157283620383465029906196469156954750888953436104189420824464883412974255425104672021649026884495765858850834341745867415925025717160562939738018635603914443130197693112942527494394468136075935884962481153047892223462502392318448056633702410155017817035703092686775665181824181698856495500838659331574020022966974943891143716724617009032737407268515216122418206695034946771591563327505185009736794159807917326375452006521227676642742703242478836813585799837093429514136430769745180172038177088306985863530133333183400676120684176278216394455308151717235949646304204930265906948930100309313733874720444076662458966206327583193819422532646943606991412517923820545112825446434586797070471610994030260313348258464510515443320882133640800856156504805544752465246282603564288653862361955206985645163109054979473733664180011958088348681449138565974049370077248544464707176629876007928930417337929427478007923958693786409595655813088704448371314405153339883251908821378030715769221225603980302233348740123300590630303285378584858382904782460597273970725967184925551038690921780980101192021401331507008417666658305247466288943215342057626694169276369437710897009095977043935234332848739315901674211270223699348595881059083106193541318803921873461372373308323452405098785096617885047737255650857730000445742036820650248011062132570204750562765277206325136932278228335206200018154317619812637220663201780307319234698878126323219276198201902329651146131824987749434383955135478868399685609328167590024783670927896439249217690007908320159521087266946191626436090605697066176074936288799639804828855163321374420690683420608498583825727992219106044628752451476660305647074859364418181625111370102653126525791121056072797099199678784910561823321910628433155956999422176176954207890546266649508375404117361361140938289506039039975376364463903585141657077287759709378560446026415934299378148046001503374785094616082959193785753746139252358227820187025250366326478854729263752728723638743348865239405866663631801127835166697669237106865800841655476696080915342125842238062343824204595674925007376009894333362540644614009730151373162110012051648932617439448362960182068752227867917004901702778510157593315482999280886783111613309269111133806403728423318715935393374928069700953133426810474727256799534100912755462511459932882095522642391403828826095224636926587498127544216202777097876208161224816121244368282408299144123642866885654491986843567178227328366233397043500485318175059229813669287471766944366264877738655826416040147270556074717108841721882546498308571805232807010775448514415516127518097267883597689701247711927823930710576411374207455560909204372884282998992277448358101343896857600252572449802336758077606536186976428192931945475694318025054587907681888086497981288067609338393777296693233981631613526346079988358087734277614856088233470009542807377053532023692327617327488608408194810312418482069324925281652807936530444926025230786049504419948589006355523561899348348637358179482745657841660443778418879895951994145713041012254156764094179634999725770653595675669589806626676260033497089070050764267585951106459104075584217791945797212034052089090456054501156930280696029577750802169943388729407995367265518754659143599101695221641612590226497911907053458476360379960949575563764830659231644450064689548024611762221316003334759444589542168828287651315591877025706927713287764798311222135102235102957868270829545895160000282624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -3336871034313821850222558920787702296444249776959546312960710003337212518353109366397154838755729504497402760074819003607384565610507260227708385022876417810245067298743129278151253900421183392946183182963310744348977488621712731888000769035880230541516317322823447827598654162334930721123140895252781134564543963254688735848489909823281909347318398543385290307230071124707498305625897229974911434396822175940769256932583374797313677144182899993692117337216061321806166161244960012217387715750953651572111326210652304463597062469083299288104947518456941611805104052870112244743024547660522663159993079313665484571188651833072548154355019605703623366767566699983528119371854052414380915854807955498037276238643281253981182315845801880097554563272005727012966085468763714166098735062483642602315092760024884823077905614486306175396551864361987492663525394043571070961997128826484096557710327689544924344817906906663932041715368830722225730814074111271541521411364458632743260921192840120072538325231883606198506205239800865341669008218496624818483485411853148036259046445563218870081368798768891382227183776312433499844455348307313391524447317855029965288728718801214268928117327144392961556624370233628529604717461643012653605598774880454342336062525750920587922735040001758907519036996127694372157720654385752546039960999095093760598361843040452999506006738687955994071110746597062932066241078457200149080692456731206991150715117599392527936801969255487310941026539805516948012745438170683028813952543442903725200467200188359958881699360832599320338329186346664375124022426979449419821408612038606113435055060306622209113637286586770832826333863639862485502180254708550183986768006612668606752536285439206251961053367665029167515750214212577659364411001604855633628801953851615841484060943561762566174431424079309070649917875450173041742644344707251738801417159083501602854927625639419408639834350684326099537119718021029006347634389760446424407176452660543314432809285926755461191447978160106027612168321493665171182277656917219244997762484121769986946689270352719247695101858361420596061955164101001406577374622611766215120127336547711876154799919198119738407552412913841145720142257575493642579153959550276941268364828912686658542540491201833074823577057050725924209481899034626700555138034154783778397698586666460968452778160066307064078640507151951304465129984907300298827688518562160012754958405930090868434842605935224476499481647830837768705229426752035848832393686056572508829947381540002596953279596738084845826535581774847733786760471631013812478481920053656771274476218454737249509584489168525637719398041144889138682701840432013940066337978225320832230464144557096629900644118525798652954316888280336551896568128548360131701486213521822940305039171226510452980486536752173660444925623097433687696402831346583757819929598563664535727443714106127529753357412614128807182870676130911439539926365790792491138511460419546179120933209782611051693958983038299132233726752366815531880090547444052807249941659313646406339932408431499934496715631502046960788872649707294822131889427859041320387767173150135385104791310128327086264698195006995054656914686774014106425292486843402605078419721125885480083442805705223148466146517013877612224185878172671612425861089214257073328536614337940149084153836348266416461532132723021688507346703545384941022803235043270349400769645201236024665169250004329655170034821942028681576901853292869981011842638874927536830810408509095799320737362617786581661619749924460096002375545509628435870813481474868977418423810116261129911458624261999027810409042761406739714224385756804326744745428541787375909705699645274087407447138855154104646655622085124460322405413078653886190847719417155136152192023256095015735641733417810006441050141057226863752690177866064727433432827115871811333412095561986248394208502222702396232086314895830916930488287338823380542404773754425628824165598326769190958300803360511473092790999047425401331073901663433538896874834329826604947939791967744196115265236217172708465785396024736237408141367862247509716061353449080841867734582116857791910730748882202215430407495022079475117979768868382030706785775416973600427742170581720266740103702850066061146193086455107834779792486138557322154301045794232423460287402420067728813665985086149244057318656889001368813306086051543272831133564173242322434753723090119460453879641280704188872631314747655160918665464916072476747820863760175891992789910427092548491658032518293758684596161257183749617475635756034531775796083570812938730663370990324943401464313827483860054166909776751591676408834541360258409960015680619402094391849951305961808676378924843253699857327403149024633571546510140424449291434838378338044078626986416495137542675405045214855628867607906903780218288859826634845346258100029652437536955584268160837326238825569084095935172523125755941462182209281878787375417699703158253270091794402766058709385606648843630565476662758539968663287193269193753082119459340659538128906677857059287010389645750397684039496493275335208190609853481996480443733428599798981272447913972957010106230662465067643894400320292380611640442434051413588578420307747971101258976352965957865247905874828188816836237393149603009300956188321696164266665855159934858803343620317941380195479904343629251156818797522337800777477625167906024668913599257833394119038955262463652700396417777648264400183402994350567600938089722847176316516041568523664327167716285069413733317362841623938652659885271264215178676390325382185388902294862893800261203265734973405973816971120392748225438112871270917951352600887822976822009318908583375426299182023050102347170957296096484941390499533813504994920712629068397502245321141979710253295435438467873438930297804994861248169521199874864970268601504830123529783647225722382801717042947636006254443690691429963754700348981678109549618566478195198022728296378703631716853543879170067684395057762877639550867449926189325767960390991397329309121024795994788870578875316725618402481552500446611609279845207388561825312918456633191425048173181457912251076036857877160403779700919312917159936991952865156681462156237441551775031924814556038778228307983862831549724991896884062311104826545677807065596862852631763347102024362733328108974483247713408175272520220340405322002729081661503988267817488235340420585899130651110788949740838142631366961708216786007886976742946321056337020762207791824669038688867050400295384237750971513318136391441908863620805917169939255187938112121147657635468081961485735110702386332567271946850443032166932306883261410863609648468012992020823161326108926736482716915949005012455966865448271657975812811139741276381752238239273623501993024896849889742039619637898204569085934368578651355610839278562504227346109364153025291914222243589298175705139526006824667702206611140533034844542377280566448123368151090064164967000100880732680533933427940329169774958552332637316458008445597388826433612779153039523418470422605135296449859581668693697593377476632401538729535099440832878655773337100074728201286903760369077842290978665695073195990457520150003870737798335804843985463837356391673907633878386656334866175826261833978611899517311167585671910423329997769500223707039215685977443577930660641971844125311557379193212385722699361765480153653222603170733702642806160350824511490851458518114893824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 800129342912266798661402994739927768482536558811939210288139427416087658691800359429656223368687196088698124906287650562204028632929085376959835423073961260591211707276281531056235833031024059616981429149923303152047996152824255477637093960768919791306316758401883385277773318108880312823590017348135122924824407436826315582867152875814835483658070960988002360032446696700392035945564531284332497062571621292621213593696788483706252475680052413253818113639943751855370259051003607021922649608581948140052346817133488196167832548556259462838522007489376552503536770503389661225174786313529265067959671577352186770353279614625215626767298263374854440730500858630567094941808945035434331115621027207320411008889836604589141763166074761173931983131512304771140013527277068170248438504838009974553017725772783583366691848284262006087549679938915949964550450439720635743905571810972055572705545145534901950036681574420894013948951569785572952211349187407734296938487958269647818884614300312798203398593396756606194135911847949152834961015299999697037400620864163910804736779335296774218819578729020814853535724607577874535491790372656678451993850638444551131157526358102483751346004568491518200149972408199782357436280342577514048878401272751756318345971875152314234348837860142821753363344136192779937521078427086776523203228716673309973979143752169360295996661926481514713443851145958686399423769549937705933985250907152716989709200194876950972138077148542997092106421704268044124560429175489234322687613237187834258125276356940750961984470716118412253494904295445475648215319770846041941245663287812816772023107776108255239268834145089867160550510072787496804355617216076612999172430961185028991201951216210342852180853837386465549493578359405636733861134910287383015562883709797223998723013767286996419711455270711272646067339836673040175367017372946297922182667617541535458182015268482388463838220702357472700201824885287373609514387970838298771660603602408865623297300389588713673172109441444757807551524861837770062064393891575389355229056506881209869809616506020309072037520970321371027921830495703773065758566707412718023855291415149022317394152370629236127250729341379851988843972304797627014845408474678579982466764669425050799786218367308032807480714020562947957759899018845448929508562716412526545570957825650218968466001483040595121433384497440590475912796677988684278650191667837877486811588600815088637317189972881078870647863698529021909457062409622616348513607909277203904792437824290777972092512142759543981022174580125170469614117041913794433602712180362745933635209613263125210652442005377375394948397125261497078846671109032417625413277928020194706141536414554473619338888764372303022061961265400007547287302194948845802020305670677009867133371079146978810649600420563212172116281061306214410461776513654509947411430891081058371277120410669671205742808239613222322322023050054372641909502515340964168699389244643324779650308158203786614466961031022508220652672417333031008184523586581472712339412917937109975211347212064416105333883087161134542462946270680931352993118796922396738533493579017921488138966507902904423798290303501163996455024464930926181451737369529254688014685531966071294790745505131953180405251677516008377422965728588004187821261722167872445661460968045369762162184062308895319711562065229319290301290843976991382630257467298178225074979222042057659660715276503280978991780436138553141046709152926609452449866730137936896638520524089334331188037819523424741467949290637876810915979875728320446176856626973836126300059407399707958268754345716932345681961188426256553668513652986919617847341403759851703341119650548679839518861579076787583673546037384801466416530525177438621838905571844803245918506082163009610278083468410866122929211156972349046230242390248317127488035980967831199712459331521622404424846267432630202253409144144846766674298406935340800972087628690620741179073644491675563585144775390400821239080944711110142312832203412397422095929322766459214209268765932170811482595659716289652448214532316999736847494036145004942125404629737082304586227400345985997428300283716201169412805349813659075449525768346858403676474363804726120946732221710567125791845861425881893436535037566912898482151539932553981821983505768186245619482106374090431841818135840755740322364900713969894473998624772765341519099387087443798953194690786014136466378348652151591789152059257432977065448944879459008609347449118560904180395489892082028893616138409793983247888244744947548268749771573015161029318806176650602674204773593064310108417973586701985502152073670054646177036662728044271071166570222851123355390422395443131172758617058869313164024802743247418288939572371935666332153006903516922802234797282590601314755474596589672169541961859320422639481417412204534053663963502930441073396118939234262204656242283419069765531651932820952510011910207694537942872028649185639550587740126307186410833592184276496793957839781589687022956279625029150175185506123612717295283682944159835503055874338578400119435210405897927144214162704721139535819293208838004746088919569535298549303558944875590243474454338855445091769086332718071909631936307217988800873225470672477541953516782425731939025799409717698009934382900927888119028518619928806350438020927437621745855390993225103793941972401629688369009508469256497169202526659858141384621012647694384957910893575754164992126045767681318791026216062823043892817959681325219503307396991979337191778003683496732166359572469771851492268794824577524489917442286083998390195078252008371524190376017942493634472004301123968512115768252570043981127624356837013168896919782422650218779053924411425507452827602897883876800860711176059187401250978197680790633074822555664252432855993752756109483200571702120187888412277944674309752275791484385541937653248071503820454971400851087980428221662543380166924646492081943968232652124526274059350856227872011625758613859222436991267354025256237479620601134024268859173063006676524596376634427993938288077590024244263471977105889619504329958540942448576429414584238820599100724961353869162000695873116793311338715010866253798987058775399584472073764235267012378519797456873532558901498121370024547253564279183144183963251629278817030940050007445170597631130823849725317200584031825069059265538500656896603347210222556808250790634554638471807250462313753313101659633161542023095220365453905279906961758827011966353646198836024622101711507074393284616173645819492594189069121707161959278802347588425226306728106298901737149605004888244098112802378501991986793689713932434431244545117873624268383103154527694496752863788404903803077180207773514292160629371185490923016006686684867088789521005852715074889235936108850508913873562310175060316990653905709591571242486727762665185353066828092621555039384178042344070908699238474065631320797787249635756471958659483485153157036841879033309666842204152575329449062910924480918725624519561832484571764119154423504583076726317406520209057917587977906847309226502078179854951279429228119755406696559739230351744977337782899618597956534975432958338027313456359501298121141877175478768255796407882824211107040032883770613403275732601721551348359548455373956207819028768065022445736519876339600915849885904902875975902238235282708936811568149301315915422002095707663886259453786832217344206323911805569597440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -146764096509937072967751750004134167559965987755089328680514937492663848111399479161306046040606570593592401430519369907636439542659385208418326401304379711016305875967345533962034084196672719612828201085279919701974446187759145229544780749633467333434909331803827127006586797571922349470455384137456727441500946906417842465173664002168554841646638925441737165979436947420252101612420491811051238180097396776823799184883578678704951819853703706324182958142922606950669968424510211962304177371466015719000920805826959836523435478467440234420987749083276017685845488143877111797113294034178242131978482591273306680453319664315529424438846605870681162086270237144920604908436619469467054725155819745334258233904068620712628412088557665212920464524717426319426714657768490768942818289624241139871089463227196898170863064058378977042303785069306450299571418791397224620819606040237564558225241102212099160461091012200806710107935718156868205268130254234423412566966331753648707816898939149169909789087739664046487048448768552218057921634666610333715727718677800878767299458265515890694298601560082504457932077013535742947619754036219783928713093818829322012901179186803857236785081639482112285590708390062860974498028192079847306178345802354241161838647286818315416059595433405449732444504973219351749279341536303652220824898996771191129087724257255503823881543651736099829123954681851832749127357929066191435076777135042731155389558446466172510575856745265710612194050674276724297959022417571841908258591601364735170578255671891753645433183882935764838094184037631429613595298553035249604979845759229799284574552782463055195709282488080398230151070888529072186700848246720738430793597942181917166343160026742783666887918158761886437683870345296529375291638503099048450909944530289616107579577710512127770614641200314962187339212468468527781756377057860138496760284838137542923416250742622967664554482421678178269006084794244479464551660475089549104458896463136983119943782109686429470636984721421515680331469137805053448498021865053224649862049332815713656892657953290747263684057621945683198079556838134615670399029231828713709304125530582858062977389933933637415001828563925663809317608145781859287895195391034875494141839934053131931708769139748285831043971269772410147945249707678998607054151527151900374279929369727510151776496223475448810879852988294301292049735905578984177208603028765483079969400078087993217312464482838253704411681856354098715452669446758681110949219047873750868843636057651893359846228138168462048244011770109839496834449154918484036787471376373708639592717284342736872972392232427417939404841112920864615737391971003624836584551879432584658961604876056944408208326759872561168401699377460950925753840583466635568103542487636526657564250863229338511486184812731961957591750067635773823395899816676044550185613169414750459780371057391356826153347224826923216367614574081580816705121255104260189652146352756317414735196011733580082907582050228300013147182292971538063718517840662099801445336846963062721481052647979791960225325945353677462764299305809946953548380792156284675534128004951617603814315793910912211056203377570363007856982793374449168626450972625530734225715737706205135361521857891307060745888111257662320242428797411617205235166048558330522714475822708094011201094253132301415906004956976594505892025112710784027970064569930363883667053027895424253035812850248245709437631927121480801030093811038505427131828449772850527418485397717731351907766531880135117898095630778710934700774650029453740467459859620205491429246649393687381604206483435571889828664781453857128052038735302311846897678138816410196072707260350919300059834290883663395127705768754810482367861352432940411999846176522387819752913598970797164157510500890113216203988418056091746728738654874037787690526336439882975517445802718620248389553559412049444195666007508218182642078696634768914021199189289016861005819817806977112418373278634258924310300296259687294730257852781613141016598853255430227568383943849804301289100833180161417284778171114205159586312149844295025848093301243033448337888039010930431908258931998249234862682894905394371845522292723743753881333482574312483105128605514101087903404523744118897904312223049883864586002076098721267672170789554458236057577086210409915134433964856837471909395155182484797526738454599487520271643481825116874078493378981741203097439048534812217394654476523360224577994441752210910870714879323760888282191849727112176692721313617518151304479642475225597973308691127070081569113425707788244029473468666451186773411035412032885545055639398008220323303921539370644351359577742925569190457381159993482315716585659809965713447309894225019884963407791732935902844793941791205013992680537096874959579908534689995788403808372043124529045591529488105973103226466789176663185310897618560590140082565629076689031673995314548963564810222121066517276682052850102760774137028609546798978466050163193144681032736707066577713654090559007480113733236810472284061404797107285546008705967604110381034820202505340961525445109056189322000825000488269063996866166862814575007307440893672305527477324784531133951827216574093180139694647875786529854784719401173200191716320235430501940475570073319451098774837791056803482530114904024162918397671514039330800475562996609716484393045086845982189066339576904901075752495001093117226866383369276350248842946750928845126428575601636812070340973603312074969640538480757892592099259414306957663639484736219134908579034246117239629384809154856601939443079503052543342790230460034124198608997560464037360539530997339985087532597944239333654738897182871133187436250526890739070857981908480362634593310954649107040243955961409583152313380800453523597839763779683623478668510304220711873662056600944742732645513241023298989765587868546893232923925621052334279394803909654545183533476085536096669612962114286049688227695689990745291184440264592233582230271653777118185613733339718123452437157227024954889161362510876569745450556737868312599815842156176907522742073104818411739828382320493211728366282654816254433284781553540886292502528509900280673005588977626570125496075534185612459651593276932989520632042675891650840143086833879355665473863929338068974016186917051142724342261619573725058395028163387961830026945658578943898992336796325800294529445724055614453153200388303842961159241513079822627008554520307386602016928662473912782307622884228965394707048437212522227095194944603007687596843845704728373697848635429767021416723767222206952984168274966502774260440862792414156862381465525355785193216632740814255378821264400406961157319602746961892603632829804470679845470668153771308697037121219809916526511375532807383928378746852732075945636104795361112233196702047655543272527605328588520329433888409902099962255299474227610608261667741149408421522007054404857026082440700794104546057231383882404699070448738269133833184107089373209873712087242061193581799410990189691143599159807947097313360931585075825751505011803232357747420276369055958974622430791134693699229526920719672526632470695019121540050078589529585487362314160068826513950313927923706279689386320730660592588786704481251396720181797565396555909456486901464951384876777663111047730943860194500682973439219731492058422117588341235809239541347306644142505381529620569639872495300439167654327061439299190784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 22145137969553640530886422745356896214717435381509959476548500463998980745001026018260050491026171704380401800325770303165660122371961264121445462241974205208882527661627200056610162915212211854882773096500818244937186606001487448886951359825995388217176131874132006916572289589940248016558634775188159206746916116850774693408369377559369084508891522544449084607833529622431941281650645205232380375859915194876302891658656055998299745477022412808427662907521257175093734294713887023905248172124358421068514643358088160446403811710085328942513941111458429914721063638547112185393778152481521974313533706590120427166218557568415918007351766961507442154054202443017800593406004996441258801739356636199594047005379151467719512725498825018950700987602601510943860042540208338962926063667415321063008970463335559654217786796681217350180724362105847757944849931048552366219052295191153664405543726262616901291788618276496098219852204251623858167822777349407829699840648540500404248464055220398823009584566441437168339970149493624715268905347018674747841906807522938372858108224654216647551116531409025124121357786909505071332090075910024685471187380873315934408050213477335606873253273369636785714722574765366501891773961671896430932560127148245207211352214404199185444116825131014857168772627405810469115707003315341413421224551270525504686322326497316688443898770054591445292855852637386220597401403472765806408945421069450978494565890602122953177233317962105486321000449869292576842781254306877333954627364480723451957944933514995399893318586748831427724272613985252193887040654402378136586669669383179625152956795613187908084959633601424897552914435217080029346419459585176137962830037587837713133450109880574605761671216605016190411495425134427354625226876744770804631833995321108382082340662530790474718808170544099470217412223705562492629691908985145260112878317097485468424859431917185313971281405599423437720736464418517588039444467150414502691533548933518324708712341688574899633092714993057106427270451026077086769441510465270422747865161533978445129803715178442945224295432924189570499353833891655726448412683908840051684713095802008373894179971390231117911212469171912343459176633037721191330899848572801050243553292732245674418218521166008129094739556937685182890766334502406510869337546245796312743820941540767883049642455517226087669039328331179950830301380593563757988640287547838152852200792775042704562600986802171971793304092860910536419823507482796895817401454727631800779205612488681692756676985494593901967880186252139937040127493647451346394950364761652639642163145585719329311016131233633114228931219223624863379732286989066560202265734339497618838610269568683077525652557569453567486447368507969393386764210885633317822355257270189734460771618849359608501248655415545445615029604055820927250394616726156571651197847081593767548587084422586503758547613584431883606507217036103723933043512829776724556541652607947174053001711558258043949444046875019041846625183444617441690397906940920713165053201819016291350074420973105166563053667383508621888025367470895491373267717649602165540927576778321141551198418117386427443349623032734027943215274983463173640158346323306562716739275277395600565408301392820638847542793891111558542523133159725599133657088126579383608409961812313209517077258267348045527794679411142076787425547201549732212326888926486772442797144317547441869214302414334170773850082150138765183975504401347253601693309222486358914261609468345795129881528244119763630535743175112531985381408034337562170386412188457290415806051758643858235865375028436581124636804572874288976273983159463519941018475869615882902495897474135837054527336583196042371177561829326479672760505472064987029687649002366357553608023995512777831815808732224003515670363906702135935624482618031130529891986728553974290214698924210245300833713278961345374274058524476986507326989842455378256629501887754452577447301331192286928250029123486054690477127944177153435088987112835583995906184280688348350827199671454127089948398968519906442257743369256126489229417457505006968238436319120487897820450816647864789854874921271676673135324291853837213865370882349546030181196576549353732122612581834244097015222180897163084813162360502410994775530953637929332239815158384345621260326384184763180014978077290520602602991355381575721555198632634183263447680299985475541996184779912965899089083250811906201643001366471076833548694643215036803079277548951675658655331572312492104242816662306581179272963400760576552580733379647610157805731215417084864326477700142500549076851497041977300287058482102555939091131168675923294043771456587354047785697117571895887091469114517286727891687701067126613616100275711170804526463709089484174605547667078767368620174427969799539871803964406057648647213602189639985622096483067565281271684414184809969666749807007110727413666655381591669360691252739619380826137928118124882863309617256998550009388222828868077739723239688483808599649323589679335869192125488577443221283228518327886899269520618142854468316843094020787351097714489835099181328777656451108282227485545644591534087518778248557807119948919998753435381205099465467234303743240306200007452329938245462211214103932597713244308337044288532721770728542537949194464718519652699413855955183807261000354687513852587169698864843066918974939657253001148312112463942528309100949338034091610721043135281343966832641592175571550071637266639690958417027280331749842609594495475307455509079869668464221074327420374549203740725558989674679666597830415130802168053955965294842665423207868497557078179546502103155629145376532341938919196213365620647872728032477091725485319388106639956697382057864539290913977875921215994242617340164220348742821926836278651700506717412472390377498027244870086985918121382089287621235840417016608346767646105327380090485631521566142500455846602368853751279553406369563563519857448392662701953751907550361396421394019490787873920743522236681208147233910175498590464166632331431511873425987428689860625639860777450740589683777010458023922898000548632809153960299984991020913627765009635365228332623664644703392153877667329159626884596404682088054602496049122881889462794638470889006897516693199295218743777936836606868926184132282280052625701378822854989320532333813339660104777158706645243604024948804061986125464465709820388493786478430635197398335995442984432233207056715268788288159236954056150510174527886161197407773602996201903544556295390859528719812113539755252523125571815345614977634825582699933278938421873360655416341673834250214635599318976749162005611743926618536831844192631700883430532402835915907544510877780588401331716773415942446090987339956556915038173400760909102930699973776740948734269139218032511655215123801310046745984530211448532440916808837567539796613279490574379960785001482083804391489223259710162598038487493488811367606471425022017781180428683429430589761750664936327189627267584573645391736381472202030623749996638328391966034412474511528058407795465422308833132589516326241136497073785780104478677627378503912317531601113440948089109607028426717082239934027650745344709459946066175964729306221098885857606068890467815047176700457516822733135667610207480635326193279029248252420147383175914618994844491965666210347072833912274284087830605378007829307419714228184196957508903022011986471241688023040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -2844208444105430311743831228287175565986210265996362630467019380879227720004650377799282842981659783821469881023596714003655786443255914068317358001429304280382050819140917932434778019247463561764848776971826873237302404845431967380651916368319260643292066073370932387459637091619252028801410214555709317645227888693248991378862928413618944391751544447101806863744714170268870606326852416477123531886130479877750868953694531711751110855061841209410615978768714416518506371310915582232340764890054827473721262054625378122128295811906979491405953559932499983213927263567521733550768326030108505037763306350605857161149912264558039877130264912140223294324546941807887795723283578454749482627784658801782552881132744402182181986112313981977286268903286456996434852490559652492076815525877466374527278075512693202839010676732098450983491807687490567595363105764119263179663371294453311918252190424810454429161297370522814852124320166995510651667234858920851170199448939198656066811359378946022466646250635582777366605715033588679435462113372452561668310435688593327462382331862100065989452958460875926129156689086129778320060606275437525376513501211095437212355171291754935825193983859623500520240029535392739341878934720871176418042086254595295164931045345106256818841722980429836686871768360079007989713587126261230534330045144586018236814581092738914085452743321744124506272425128808114099233303866047511815725534949587912327281839808724276698408191499187912334801772817971200512828409812806422454679934193530395545114162505550173331678377308826648979006474633569787818500972682298105178387764984645386905084266433732375015195594650843233930747856375793878102114788856651190052784623527572663435143423231329927808221965433110734882187294882946588036054933150204037471083729883030133220254935364707151160497035588305443202117220499254395813487384692970603536606120613576406704450995204730596630377022050615794714706949052539841736793229779843281756858515869618630168849621302880997998864768926421369523250513044645610636892840914012448872717291250556980920979430691712990439389419250308991952133097110000409620570527322456874104800492437377243608545099532051494139976472421260361298194865982833527627219284949340114871439348182608830039365594793009222278306767989992693242603148400740167494663230360788078284247555754136940094185549744915726524584875957184607729211288539507327240381754013967279394925199247100334549477856881926830923008957797893092013606833323831179867196634597991325164623321772873356896549667904051275001314787313026876267867164431575125279566945225241457123535590685033126955872405057625277393547184798655387297262814073704343718016094799224994169334140976117315237915680037820007086959558585050019174709522290322346406192431811238183536968563014205675387164267585707251093899934935894766638909789959221422429377582679816655761018055130620170451108445621646479620181449029762981264445994833704873681133618789834073302607783222992783240113818201140099723456150306475071700651588564688812796209541436735687378166612724800147812101042538890140886066537415198640386978725696893990777807452187109739746321857624157935322328345762416060175268896880853918278212905789483429712409935718373815493181871317563134468283514456504835253482090330036468740362007001848612592739859997287088987248945270985936867746345944139564576347675763948851654626342814644918368734899787098471677505788333940583713086073156695133109495287620190055416869381913823905150451128216446556087368335443695873707642664366888972562473869206898984091308567157792840851561665386736314770246243954677272439524706356879964295116436608494378331054018193356169536016707328858129970234316744190040263722902268430591404169288555159209412486199741659315904882571305133965644633499879524706210381323902713314463674990373339666909074255123254623110032456230916876250932175229138997261767854380955143619481468146118504659222162036490263167852772071510684842797257105056560580644919763114774352931221772932574535154795469924092037662042378218191067647841974822656450913946738144554644155199552626115954635459973351787181392445719226540964641116140600473471874148272079522169579756155066375432472904264451440452176200657746673118969916597474985367781889744730685387094641147478396925532281380007870355238745330922800462663009864657784731647193692942918682487057854703456317438088810125305939430575816109849662739805750933739529843983112976663719045258515853480491903033642097680956177942728467286085394168099363333963621305903559966179107464437044653095496845039143617398056024573064359970398132505479305591160205196156994913036956462151400986906305128338391697777970440483356819370953358658080582573586404139619109000735025652053441811993969593745277081981012744446723890189676731713859709459057480531420479272810771431650826056515297133111915294890478955983473629097312976865705117081260299572387297964277169818208809922621288907473342823267985092011690188201761684211286614643981725653263629278666935484896724222528496730839351849709236714526279932441979254735551359617264134966121470967336572430040915576109458888473905153725942330321885666084238759494585891958600250648626155255556733749247615246618595343623508140203694079716209366219742197135141834793005157619886391906063810724423133857908930573358939588298252302395520169957630797417920497286465817012063895777021920811214188359350613178139913045712053655912432538841591145265180130273802487650824015705627241007757902703392077335631013453349229755099947760936944400212504386995880042958768332973006959411390182780909137407364514204831259877346956970243239993437972378478303243601070273605130728114959037741459696372994854990704316619294836318030843428862413448383774975058017945680144810812760844853879044893864370925089604050374947257194404482319419228248094004744879368687363837776718995647563684118819361466836418879594107756436060155626159735788802543818634994861506924436577046063622069668000588967434859065497452450852246208550661861995565561143436092544768847499537982808445363984784194641409159225635026136320849614071811716827290855042191349014035525396359649994826885119038664617308559474810474523131600279236996358505346655375606236011905546740662211793656070770168776618873742346528744276837814641391277861594276165645908445748556005638667770845572916052892009901381096465060243052517628701136558665690989579383559671605845000507432927810714155310386092780225462227458940726727605396446670341459979001579169315257462471459680322683045854980607243697664043901615207841225547539945171156775874346561006703135060599251342284794694065938652848427901417666969578429681488474821747896516048932530375771178531259211384496286593649436276913742575240938585801175546886919935779044316846170869009858824625788441001020283533636656242530339881000190650373655313731260679482143943353433242018521536084800854106437828648737506462272666478980594581052146088052073094651514738440638004980281182034939407046107822899893080330348951380932893983409804207317600387789807468547407247980273598383453594739786206158193503694520849159328579664387630001493623097253630768137871379962524727244571548090473238439228529841425301105214766128335378401539071585796215545785636235216663924274488141514073649715705430687957786458957525509247648958032447609322441953330795343946494080750877029014113273010767370934279237061836800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 316415340728916030289831507241984634953034098668681878385397359547649837363083401266077411531592430929115416751067749618709696370691391309589494301862146059596214031359396612450031322571940052352342512759114208137318815862840970509370963017609038498945003811033154277920384470746552087494651110179097318773717612905316259354763004221430020484007343445582718823203638304653741811614809562526053463394360270220314381263484310403865916709556511726491475011721364432386428750502634214108493571732714593911360218334734145815625776764594299038057548805457837422035553084868495838880184711245313021144905519699663893701084054796533907037721550045490345858611497901455708443455562979788598484293421981456440982436000515528639042361956358994335917044386053885514207290796476473904398116129271498492762439792296941119622899096770520715462608620391298960393480687850587913206622535561125257527426602499277673656587756147966471914088277164418732651185816586566669557261238604972380974185555719922318409831875082385885003726017805749269283371563361544923179631971431850711880510415741640725121278685022784565616119264738599046636923168026634176987244617784777904207377232468357096450248651464271074128860480832117977992213821886270521834664720464240287537116032450246473948922347811640871536814091994856656059592217253922590670815890229596464482411949793352683672909745046800659374999319801213545074781506196155202727880117608246283706759524944732967287441578829679294635222884785804306567296171644505037321266681497686233939056944441645932906700396487682617840029104730521341324861906575118912539052859334595249304437727091348962127001283634886973087478600587907479996778200138248468059680125443693190400311324155526801366074279275192736224201617800042993772353023316332972694297671454637150381412910854681748976779095211456158593993001456498142955321002830015884611500482611947888381145612415358678031460967503241732298333248335073976951499401211686860966653717504621778729590133520234755079544932556175794383781706742937968792242167479982585143234652078738659890131314680952619935195824321988622116822672019956979903849405996652388873190365267117978519085068481206183510049368233397767677345267641966472873189993808149524619685621870550233628352027443241055096970675817015169503533103273175034455499976856916557532014549706169647672423238613963344754701937248349258125025275182038139433059783856031307415040594291110794529754939809675369218932008179624376410080091737498516811191281805110773502297004147610928574228739078045186822970434683176771217701549644807714617567697113321882243235706667334186376201570234531031769245286315674504293327695803649204126977993857622781503848303765556990274756985896135345192870584517533596655362870610074317301949670547285873603611650367133159389660219981904541688305458215068657710632367749749030955629750746058828443192187084921299282778630887303524395317656422097472385207531783611756276814813155882328335180671648176300820717560304757304750193339841102909175032940323784986857220306450359155013232313956028407713771423759362211214099079449992483387396907250432668306671580123974262659029948533781093973960686604685566694120697605482019412771034148880752552018824636488643411785296212271985142112346437526565860949055552832578540787549211243834461703883486170308681037460344600302689235448985371709209387924573635362881366192228016373691122272668055632015231048439099292158011446630351537316271841073199296397611985352103038163125364038184542599111063132766015543843512212827042191002810403051620513925883978201390511260207652656464722409579288359185212074494228938085453917013645818590878626834728366616295028082678549456100400736751628289911563629299044037383749962983003887933314896987256194618702674697708763815070121153914461923626729789342265815106053167360851141538931690897204294487051622948252717736678855289099479882453513528916825379991592741531731501234293922217287871491192580591119997109632800637291900343093983388946527697164069229164031793642761378940124921108075367704768370077885248995023076329035115992028526470315704736968519681173831385275824065636003611842514416368187254583108352461399358308259134214487831244254694831284522548029879415525600770826779887307469588075716404050742432105546002608509791388505322657755333278312106662588192217563974975935070020349317848635789892020642059361855811106892433944068907064516454081315681021805278369179550794819234200224672774048609378369774890700522712864678346173505449180334261125770290274188927759524744051375758574698955775390512164856845893211122193720233446327248232546146965986377993825715388311044677618627374277687914179707222890147301600973830057420907161509868988030555891612021685932198548025426502177478535155331780488187154548687320835170544459819151281707453109857422976845433258711509788506013940884527389440506216335637406193802435533385583693377254878890245348193771088857519234735110081636046907524201226367288207672156312130818783064142055128361193404937891219529256544777110329164441966952220029694317103639364590022285863635613871594952282516925016318397516475080112652065252785069803310249186051348201618110522670717506622745162755869749462111591720822929934668027061309667669082214709305498239142922039236932522395903492508960057713795967366240832362608330847477824356572502539395664810832437816772489771922001449132993682673771501362379825854491084656578454946896009443328876587118642725895848877498861346542734394845187937291234402699637535820079575564189548904858794837451160236539880409322782252476975886673658149321693037902567384832710229516808505091584223881045203795526482426617284500650345738540563165448749192625303602922962501238772780660737650830027013451681342944598981395182494574523959134737551432556588513401756311284515667120667203432081568420955981604263652612102245790080259764083204387495130727068350101675362032436181502249710280359107883825523854955871634835790624598488860220863897354067865360059315994172487006197325824850787439911548470413097702569332230955639726736325921387374841813997136461723105076364940136128985911362357001724717551931821390746402612379173464057032359495718664328476074040392481527399527887317677916759314640753772287316555797737177825466065654565494868419255328573603039365659042605033812439633940479678461837352564857972425627904531440983320339756260070553718554524083431055641652982892804177932386603704261895489176603101546473966646292026104883761753356221703736701919778503053962420344280275096112844252872984496355514435333789401739681864267192388072593774549594309994423696006235529292449883177074045817943055504421433600626492543280693440878799806837964600910129257476217742369946062924667512032601094024267259648123245538404641248870126915983862022957877851094221056885902733672899773851322200999928273827796354824514877239975420305733343482564259026377920435218585384795404040778634824453843335562201901448628043927387101561486093862585817447499526636040664131831272539858266415314024602903632193127441734355865121436164291129257829244614553190288806406300105398673388426985932455052666353619116648387600335672258855442000445317402083240018128152981300308038368756131796666703585914098855726337162266023371570599744249433953762940326335447401355925314847361877663989978904784379956649712904112662604792142647928616660746717528033798373679251936415915704320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -30656056578147890321884236453824474020023444969794621897657869462291138912702059561126296915190087957671361860503565745737757199465513390009954300947463226714049805842836485176723519059621352057922404847648265222154051670872246637887950297336800604285140717777726741653789818940603293667420795460179929709703368396410369588668872803774539338209971975330171734894823940652992131765758112467058588646013897285206013901210835080021233587540093241378548809376574106095952328393442529846995885149196655242800389194120814064290052523642436205188380786737588137078154744036220995846070862755041499295239119350510865786126386188208361990791606338532396753729962592823734436860837026106630384227018397881109874726904841005804478410657920376697719489265339780883365993359181066558594065984279232031857579158277228497152530075250098361871195784831429789208452097962799185682893559773617695172594692508730464165145788789491846364458354043610934903089834753783183053375933611102930852269929321317527878316680383994532607612720160581578317606300329836115454392219923169368010017005233054982745857567408036096014249208500459889755880468985745480888712172652540698710588612596904679341508863542203637901658788124157991936222126744039793495068630472514332638564468017622330293291953966295091470038435611845624723091706792905707777289813147665363627503939499977206938065239355754830460550947797000683061347162613304097848306735526009393730376242888640578686590919757169551225496233394044771736427232836706977819322965672970463930672680704056844386414952872139711235994141065512337649130669178034680742628217383935811035811833722174948949913573400824369528822858545665413544185935464212181129108510094144755420387089307010031032187953229395610745650518408256908516187082614229845632536830161966942862515162443482684067769023875334459974296522043185311522815416509613164212055127698201922280682123815707975008159156694551904882038284764168084564775392659253411842737324548259745167199979293410648862677817345505630873033320890265127525465828960322855421299666121531907914745934430122010770998035438815834544008712664488368321577479592108483668254766859882407441718980778343344124577227611993035285556955520948380816416505549906903982231422976471856222146082147207727404477165584956580197866132999661866138242914038234727662695606462891591912757176862937573302835254576046560383653462695716899599223631593366314599854680860774686511438631943798806461968711251962543121951121742098505771288186455344137987715747875664066399357192194479043553865049707809529609215612281513661892139359419129121200737985087609258090270878209322604561373555814058435547525031045755468084417273632179281033307429192983158695791488296793871484856535436609191037989279292673170623523239615647860228738980089911198976547332363000477852930008757725633569128044849281654719044764960579892000695037116632893457573837386776075724923779270978824293648552690207384291604633235801437212944102242806941536536214376646732346113891429437417149336546041110658629940512434839175945621157295339380002935604949717139956294333512773578670480422859678149548826438390008349045088997281485888983424918734491576456356695839091802534657166159948915794447729863836343500504226407175429845228590716617090566116191721933710912278984162766976044014708482564607889694269545784191882638025454900143081704903840038924771210516353123889626743224246563341797024312787198103695715722293338761834459667198828517023162887524615984061471865566895542736848304663307786358578627367763297566285660514094151232323277076389046632055125154428608032999521174517938401168897225899641405820770920887143366663336334693452262822740015631967335392384484586469038959356944890520022170218106704920991938468511824841345271675974488332049255843495114134355157774332585724762411970150633376650464824544726898364928996763188954989650623491669211541392408513791255262286646982598529570487240042299588336548287781952672658793305238140892393614802012562278480714116039061128951163622874562877000824650925223687615656883349427369532058097739536239083267149931229523800131345406316073951984485248647231233706659108917533600069751229692770955934145568424950041554651907135133582719636457069634544184035538894562947550815020660207447205902549305911804323038631239852542054701468335991348229596732043798175320946336476220212232381764018826079904067840564554209113397869635124170160266549933533233475335789053653468217291397654492088232647494070533221826287236165184141104451966371885757439304089218951213284584626081777989619040760370683722502665381894293387922928440516583922547393527846837692721013505650531431840327255015840077002612501420364851548467856675255896291601554010444824910550662622983672362236817240120066908495621598727540135094489873295615500181637022864679513959176019297554821371234597527153617933809679085610505847498038937963822211629746276263568510054603428641638907306957932878817424307444316449932415322176563039161357807930022797640481211374786862264536881979990107237027845127890236771453860073675629661182758549833654659929438917174722975036753862638099696829806234054843013573793304622866109377839665767951216953366116420051554122776984848784642476902436085273222126452901473204539871076526142804018623199017403722383923504781435915030171558318491983631798077317477156217542524842644260615854274633698929126973596222529969400491959123342905157189213786147913780720854918351849552082400834188171888172464248023812071703915358480853598053870948571115969529260470720661269194997266623589036523870301902439702645059951560546622248929790593933506429346117263002652881292874945008760350993066441086366987318431286261978612493562350394710104122850701828604033204344942440421917295946831028333727213157990043717878828359267607623268275538111056112597352863389329546800603588531645881131180522822054847374038118271548749572980329904290138515960490983172604242488320191845588772653341044434133788866330027129136685301900094903441814191304827561696418594733901124494788760257181076460562847197438115106880273885116829070956784976379418324633957083320828650865509432353237545438493055350087937768479045795383270201484975958123512586988358049302895147252289414440435270642958020113309244739931349283044965061651714787942200136659815445272746412377769589441815388271795891850948030499152481518078933542272396764258851855961173473316094721080541249333017302251903509559728470937265057799023018638621060539929635041265694510401706971319372680622044095842609005126988256939636045481254374656376684624131907144928419673817971004106676894972961704399643834081805554270196605851223047065958966330654590689679163830618528477196613446197622221409898580578096525348663701964172371491060147338999445532846175171711305933984523486933066098659496231927740298608328730981063975067413630850088208179994603721447410286591001988499487683552045223835158947151999855156865922253364140070437567844720269662964420596569357446108900816297556002754208816276777728600109544642364956841510358382669760786837776013933642957496888797186226927915353460469127913660384457362748155569817896194369182721910550402839849465673072586648060993256435250510822294660750651389775333383109284930821787164823683073549921686385974867356832927647745016032830612605607630892637062554294292061669723673036068340890520089078974530937264778761820456352960172208947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2566622725185736251759409207437773432272301910067549936417210140733012043815314193566445204448336717543710057348598206734297153735560765133426965965064070705389298441601478433266484145416530125148423134153259858620663786037637616927174943215040551078103183615770415591330411362014291324583868079569239940385781063984643193722602388028630637079718696930396250046549910234668450439829243131788947672585936832138109046071055809658191130894941699155101003950324815870496812198274546438211812600417061781004678516133392185502663111669824752924774523902449480776051670279185360379449473837556642574894346588424767870660789567753301837738573026929375154203517522673408409463401941587453633764210580722590952098874532936373214473108137768951854676255365096131188205093591880323679316823758823256725882989620298182797078213455240773114310193482833513840205880305774452681737621943643016679670211349195520543262653020843954799677484889478751584913615413037094437629023898391464662506643441437306856560793760668608983118311759016301093491237852684760422606115629547068024782504658509677197465363590534730610379715713424227950195446096467048474033160675968681675183683645415707382628655959157265518066190084679827575603443801060377015346661377446241464384782229660319488138626410198540545094093002744277787544775587983633596455679425903883838840940510968330555438223322924891800742502821710043758901267369834631248449079530439806444646383916716483856375866234268661264751448092348066548685710177176169683502259018102895329773959561966041327793450663416398110791534764775224408043560994745343536088743296899272593751079837319824564854947583601472969053114807070401491385674637949412860798794378515840496712477625415580555161217443686342470837046660882706015928348298025958078297426060692433024491663244978219053500763022817827475390877813141948434320498976186772107269759834254551977329057872873585871026883190687999449500205753772727898903620102689929948859293652703108279134281528878275873961175475705076314289709653472649489935281061354651145304604353510375447017748324346390338013999391353134795493379003646880039879410761895480922966910135809236132090336247778674812538680571822282539464914956822318478246677147891791572442905804693481215792759307984928096620783512828092900937674477113008729095050401763852129314595158404068331196764778271443550978723092726647402764656154760034709474518025600735666264247689369311355913405753930073567309713459112864003368526014212368008508167035862954964830341819912028339997178242934318027186173453940944042971505537230588746613529223754532350955284597660929816643573246761215086263787220236820339749982704762889366710563410343241280301101784256200955076858757715338082748017674499325201770793064739322402896192605370964992880357852540599984720766863775891552498942946986669773366889535537729254212410195543290382652699610292541743107827125745600232135570070607130245880611895703670382888862449244319001273899053902659639906610166231315203089212573212860327606040657807217483202311087933357273060822308450215293429584588943414201956571464317405615511773750330125355947274432570520196346167314004076286968853784794639949379299511680921343120924771722039895077934710172669475754967692893315524588951917752537843589099607077690186238161889606377070388238764669041141493775480510122799743981401726681176443959854668936581978235240043360242287575025306242259460365113921560186329316179648102645097449590433202832803631752958762445549195605358191282338916483173820884931617064377502062939221751796134636232415952732843730128122890133509413936041636543510802534197704488692317406853983904529371015191256461418294755393824784020735664032715212159291162851693726520259257527644325055456983708074351491347188223060969079816620310650860486250823612918326461777244585601109879117264655002248191099978301718299521612754922820255104862692853972658624575961339211175001555721651378617605615159811716981429894728683603336491854576744282104358594619422243996294085833191505057600960153561214291944497186987488263987357266103824929871147257313743906952288505687934909405210253395354566188944525837677546355632710046912279012569575621161512143155931494157812250416741934299128508246537071640115750416747009691484820221024070907406359459685723048121896939140059785499042348935469008411976823630404626802813816528832580750861962308181108048732210237977454367067496390430531605002785151548969533884860464551881037431487261454280841771018150565390386677721423322503486227093966648615388276205685057588237204124190987152822500022127365813000331580077322808070049021466007189466583195507915511021342639848133269291399812212959887035225385590370027141708988718543091467179932647799743303457275996655393080852758219246097404871103704858336494764042469117751504456428506619298959943629111635312219530662953839500207085971936122570464048633666915381581537484965270912214363361042266791390616547990853019677655815799954158315850955872754879103604031468766925156048960217153839101388995538986732382472574057420826594425577626689062493073709830132310815038112147591762403996554219490256520943487831857518228614322872241190957660657519281369651718006662805930708643286420240050060847531159891327274317512123015583380225409681158801318045809388114426072931410105509221036929558895800653254343408576498181263102988152618518274463795529385116837082400643727586514136408790437961018524150745184528123908309931396029894202459768379994009551451870043961179086312575600517392394540337602201454419386100737469573050620920891556050307904915573850611429011442832901599607219892434936360268756003017514724793739477957812003448401007485929037809965962953052545650322669143993904277137227104977650039017913652484954715174185503600864224283511517745626915581760666149864944531204355164682518200123127024946980105531425781817385930096119836566103982880031430168638060905381407612430924978160476799494852052295497002290541620410649401708147519615285159633511845675516420390239595719415200284496401141569777418090075564770597670492471726418173939611393953230732950201278510377142088869795094127822757323139644891056565386076610814252703403843838032191254775641860808295159285716566475994327067023779412668926545664480503814008949049411196774821349451311829400929040429456831089658782205945738849496182988253196139228378429228434257313948331860066172736364498411504005758239476851738220188828764571346145046320085531778886136663264511994630328351326143871714492500315563019547432128974662992245580542110580046894203823662552743490850987370220506896952289531492753905821983868577781284499409976190297487583935128847925175896210493900847168304556437526609368495207799278922578549736127876648394837286417944071856879893361210558493290481520081265581429005886859746661260955129759454630790939148723802241581013399523232003890903737393721799061101550034869691210908660964323816931037998329313946527569235646529197737632391958687030928972970636267793733327259500834115191692601827347632201630376204582241950514620692171483345618278994549758011920283451307953021444927665978026517320317040454181574276613966718553118589633493391069350887215181666358576144799137111681250335797997307468050006833545160475228866706230791049580147725596153984218101415903354351500486469733867877185029968410743073146386795244366817965215462197413017852324596995720401796464640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -180583328981955871207026572792964762584233197411077392166193797647340588619884349112957799442243063255937018510915357069064469348608772694053772673990882299356295433622916487520045540041660365658776592452158442889497460197079109033709017174449593961968372252926663646537874830096205122323403487761623921550868200440194653024804642782154844413138546152853818137624954828071508690374049769745192493929790939582111732526421519742475347430236946576296444462504705276993502436947967270953811974432947719266356975906232312371204677380302397004555308953408206693009990832041770073309118151043929124414109495402827453519896459861124170219189801137284065735183562793939760128955042266431634777742656701506827712744445472826050459859663831938758538716595809196427477867935657686490483714714799100836362566600869899529511069609563969436135456092011211768849192679445276301916332608184681145172016568341034996366510204720993102677657001866113249250824062765175026412250060439378153369957797747477962307031845254652097955009375329264287131161189366544504881785582280573279595639182479579968955936704608407951593634013174386571453456376721733244767827885027639217610831838901765836640716007438090855013671977881468551916380739409280341862009647785555167483686560228598794498108550198796100001604908133141487226075150550634706979510398428698493092298403215129068611282844440351985604125370324269083956996430058872400577764013870299410220015393750667395932267203328670040636982667769929174479304678483579643214287919166816759392537493378155451886039687390122243508151595047673900449654374554736266314396951750978245633076013800771504557028340008509495559147516684284991763622078120755501578565058647508671200712274612409268501995373342426534260373850800505977276482840872305321603530234995470257374546491580328529319110014619152617963894188968153027146245787163923644448182755075583466249119177917206529055917384551995422743394368342908743472275641388061450435847370308811949469649693852088063026112031271048039169775064806540681191664538350980783396821112492523488606640230641535262124001610361814443262512802513045330396885427397764698136663628785503511601167319219083259455554286393518908917945946132451379500906062837149669308486650247873378570859737322915868941902696526968256863283721705731052907273507828573438752492191979305782429021277363807697765053162965332996799036951078629742249166529852144122082178992988660111956871123209779147569436713984998749862686618052181718067862623819276908514648603145879481493475183401317450270264564156249951347954275357285970626534528479874264725341706814870449424676807666929460595272854287819020862536376323228791552182068869806048842748900646192737930571775524046366484161127721269231881521411641614520679536321178902087807861753981449991988996848058626177682497833701060157526395809050729708747354196593084882642188379760814255725861227249560058035458478454378340191977559364719323899537383697694540175629395146248833281706225649250418327991388211480022697409992380772499398332661888091507020592620047834736810463018582464425633686008550122268947811520592700745456362963432683488738508775351335770872339381116119083057280859579119546581580085210375382676215216475754835079951082114334153915340133604275476155489329850444783392773388362174877384017208538437677201419708014802871561145619792307898224316870958836682259499623221820837666281579703636300506066051088930103327092378226088500300211389643419213191643118787536576531338894995134322108960422872894132885895008768179636877720614863978938979855023728000018046653713421564201785147855678404907260468781588968769860758722359821664879993750862685327131515519848290316280050520474987359734199600734385577274475093176578574323007850958757272323828703536138424363832680691525211168267392502424003638263985863159052171172781457815466317227685405634268189845475753547292138485794919087220801359494276860627944609209793301154396124965536365863414200639635331172556008952414044565315131568001723558920935228821210224236790127736053403915212052796294728426303823600354785545195567945934487718074072398013237924463123915089140801894749697938310439559506284458602495695136298111196114085130135314611270676197528693067322251916082142708571262229006913234810603653516427790868011220598279119035675404559969891912947166069010176399738198995675765578881043660805616532422632639899671325307460954318040206284941621705583559372660097267799909095369560671945666866676619684971300118488573913305385514114956777044391711047625753577627339809268268161428899457981833568929465203610219530023428959584570926579051883265045914445863253015005459798469326856994070593749021045849445713942949014676990554604529267106143702776157039390676869673550912230108760464618347637893643261787555967847456214326936169453992658421625145384987486491329640680911365729095139036176556768780352308573696718496224737342054045069626854221640099058506110125386125567060525152069417958586028691679525918266625701754312198735760873639620114982779834283665040187629776411315408735878070268594497623324640053981050630770079404578918818583571752951548309702720699871456894040014209317669776313654808313879094202322222379319695257044914273970492530011873988832006861232855779055606191860192570722221696339780341938817194306161368521394741865391376068325802018471278314370415376803775001523115696619610698492304608048200660659564909275873103242034796623597265820222269096262998559694446229156829852755242289154204225878379859594320602816814164469001767915611486067401270288670824705030197726624284080755529831868880337094241135907830827046750043636063952936110247687607968866054278578539601589331153891370304877635683562347491486353590950391423286061155483060664992678589370900429040716224872253692155175429021945371609015160382700402243095864179492381954573139950931100749959601038358198665438840813292361374344293157546742327009161759003748875260949434672218035379401095334221982278250625877546953527784470922239489835551540038205533411590305200973930055736462542104669357866555220322660582276441484944359914426878803075982556415499613415616115469696369834672542780440095606044417737204665479335150908802945193455556883995683649517825387681441351933028532764199264762050447318656950011135235536932922880414813024037521935937971791372339529692387670722429467216736741220137148603638048348225381120992861875157328844629069539993969684579932282776844837916369276462471960578983353201515698024818403301285850762687077853930226022024424287859265666060082753325206734337315362287671963717146521654216896932070007736334408310474142494850896041763048598645125547453243376618973216551174323452747789808292078474528468537898020312834835421089705868595470529115825888345519635809499266236885124143871965631817136345876545498742201098730661609877455403679038842181044345917291309167110567286769346455005564109051311249195120724909254012657429465201384835671753051612665660869663748784075772625475701042869189672314637962485500961701494760970068261142874048636426165122453062673746973155568195549828447555746402072722055486092435340125532337907529917067142155839875307731496046104824959240298645549149726457982006796098823300818309189817247509029917218596126815849721618943561412549058158544349830065480553597022024588941266752932287928986185271992833137972125103542676918149701717169695736960717212876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 9894282630879432037618032327121671098616685665401285829457782580657963584449917778469806701527238685835259255059026873850618368387389150174894118697508316612292008489115486826987119136825065139764177716135860316477759267852698662908150636382611983328556658307449710398637957262184141992955587903836024650549346247852207069979028267515718341814459097461130451922869603515140672748806545887981746450889122285265790578354644235808012395430198700844075552405851188971770607336297578840838796717150221482828292339527875630197124104784616498935775621854648374891810537263760207884718219917823923715137071190088562042495427195705057174954063773930987338721328305065011485371605543742180188474066189954337217506731924228690478010782953397680444530284051250226978228733563126700042568366215652516616405762879027886622340671019997705919987879880300015828813319369841396431778396268404477779830573739522369351978642943666641271439807187518137688277949909879228840985705030111557824729731173821948052051438231497724293759652368956608571991210366939064835048984945310674944551818080845217578648411690721268807131139511297525404954821357344520419745389830794531788800903676237412835667143590684130321037188829781418023797631564973022556985714165493227192905593224487018615374472255571597995443919621145418156056546008777551832099715659750902270446922884134867919657752574611913240823715572066970607344211692868760976885103361449794504768364220708563855405275904031906286304098701174520945791372725753268804344435288131988841607158943841199312648399569471946063336523222820920503018797461335181162559581221059598168103409127583915207026018119522388897374837185927354384821893499208794591164362000310847441280790581115834449849413087485416451329755784761195584401112051415056350818256877685640658723459489602996584822040889560739161054266285367811423725443875260490310032643370231110825278514725720498216375855495822661192491030707782938496604345968441122012734416660116375153107110254156272556898945329347748156188505690951659946601644905073602440728851682410505208812798245623991758260046639658989083907383342630945015176858880647333119638295699293524180295890710499505573141555054158376677049779665803488262317896109791190787539835832349481637504530823004271891088592037983152520670241938615718361534625481985073125765605357783910458158695155900144115842892191420217769340379028824027746598578851726704113980257453196585994083159452589915352898872929694928996999902817129570582181448307822891452080417879748680389879064060363894629751984122213192612534742165000490208250865933766330215377467650559274704042132009833450459144146419310540693682087089068402817592463382395204124315688545665200685581408162285749567073049115496470789971612336553434677731055194256427196334700730524887607986593089567990284920180147621659918889706915166814259303932264454703730753020777646517287574725175215389644902898891475353310494813129778067358902232446759719217581233088260728251357321441102272042833676082521871413605817936286076137751870638272548841449016654514496757732848959995005782952775557092241331126737195280497900275967759263345658519193612151608823136805860086027373156388034769541946201832575849818775783336775356672615097907600557791404436249832210377549079469473794318210741865074574921624341830168175598466635238305271659205220092581534071263503305908903819600280885689159975283326058788165161056021950970021120057062954786693802155803588261093792366166963402751439678442924985773945188038186895113478156359001489392765179176345391909906383399934757153044651710531866208354628906253837118238053203707494695659550195925378441592476479373179039388675142341492104154279785186874234118686512684150081653909368600303780227326178168893188513063598621460831922094948731934306639486060052941088709984059715705063671382570910878289778935100932377340958173183652245022932366780169078248546849562616124608651569654544321213274704850689108773992090707523318998174887069315456755981026199305424612013060856896640832703880816522009424804572058382728397179011333864388053478993330077606372032945896906634722747330165753933301999878179367702866056321932060801210760511363769887502460667855008003224491393784635845862927832633065479913258752923082763962543256044703209109954756483077823578391307166449116340049810156261000175163697803046978488641938257775645150815274432047964630205027434706957918047740723279469373286252363846408051184151777217443698284432931902445145868687164817068143134617497540768167071862475603708089193618343833254074224315146843582250086202973973651372968285139469485914060410066142594761173758477096166921990905822018926874365152764392949223586840413097148811976881674423313155367121912324922331917820167735732716917628694308150129106754652555063059101526492698281339207498620712805404232583167125965533028534733571739967821279986422965378188564811352807474252166137820426025249894058512743471870206044523585255127451302905559640963306964612476817374801227073569512186803452284470880315559674776814918511194552178226692308445357929700406875017257040013695679172697582980984434833311979072512064077842923448999676963016403660837652558120762086039297794538363688651478831576127596172786863753101487008624758383817065011499817110427209348405499525528265084231016754100489053147179148677427006819161635478405045541958366775588559837647323512759794249279305380651400828804064675670248610571881989016242745906927802183897811307442782290617952228030067530497152330796610564913916513826568669869380509937549419858952735376629063698651161231356552888232639846356774891342428453022704207933717780828709039625293515893217464379471425890084903836000407185870857042314369519693452245574652544193405252865554962379294112168938682779671353336068928601449657588808873492246467041279766920932490681288395829463406716544326235412904219842168609816397953182920693546767808130312076347815647217538229048483133712789709502263263986542058725853024082520733960525562800898348619121076222476115425686827546875925412376348322071626418882708022864085741636623972852980946123109128642853294910572214674048088259404523502906600394982191163705348185606988317085795515036057735047048767922825326048873916158776183771821508690619183545845766576879644370889401613445242165508772001446248018005617835569222917034961527730551277558295478134971461717643632161958886855826161523955558824988356086512952399675704043069277540312949595705681003180245865555318555301289278009690214112995270357670988753891743081477379762611806882481716323102969701436567353625163263583848881939915589355752977580865170405541777884940441257367680142162639916552410787962909705852819460034523479646224017099094097453443099215763769842744762420051859390801971785591428555790702153354699973736129827375867344752450798459665627283155246401985046862469384741522119438251971340745866991757942083521252531313740490070071747783722190344815250933440745469902613611126472847179620053436160528629169752983670433867935994885023503286814996245033465527234750345771158004743736305634781287784412400269179496111644447091484534631668106736441863898486529527691794559156233629816075192785896575805561429738017509014576028516403090308259679567432367522467524387536341530977052089259492316837202858974824346409124456031412767588457358722032867008911951564963295928689599774385265761450279413087056429056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -309419877341996301425613233753105511196443911267679550375994286124903940345447509018176999561556143176303924938411463221764979545508948185854532635135685265695604440522847894259436983300325156410857596486647841362629965903375556759182087380264392150435932489820512107182404453409177935846965399800082988730042096178032452719441101981066543843118050564837311428294552098301037695475276406942423556163388123701026933268926517253818339110812688545573166189480013793907378427308304266426000884236332177588782016219193900347847372821594667097790970057611154118440642322551432418059628620630922931653736663736897762509036484654827000877431883920789026291938578992404271635157940729332362125147275761991347492542762161053825121363901717121887522188469110252031860265546953258852129385628504851984605143032763234071974096236581022569581185295171604881172286388792736376022543173137091395724142314492062375139107398769826097938043391800711230043740954840207471727871091208614523715801910043600763232147364263867389898657286609169863482818063525672929158527427621056978807560439964671321913291223985615973437607652714841783751611382454538174778237693424535162166747063551019044195772867240732379725723482061964485420060246358875974159728435969704366757905664882076747371465771492936829887502211661571598325244586087212684918449518787190946640377922786615346763881167717978540293832327859218121962823689190288210288674141327383047927644823077077497090010048592878470349722051731610968154902700082607227450759806301162917623802225858587828015443864199390399040445998152742652136969558155545630921509153902499387759356469105567912387359956397037251280765049151703802996579893562121566215643886325558080884791839424762436269847792235453648190598190921079149178621828893859204462172914816279914856122309345323991169172282158640141707094595172020553437256591488445314679160056387564902455602501023320978228908709766773261447284129714436657017196903304817317983856773784969221471962916195343712808170966282653850706733994758145102264370967004384938679809390383619951901987351207901905824154219625773187331995458160413194115181187420990341570311031937683827743298361350777070180745148587972244650512424956030269089681679265338157799788373159969072991056738125380267623208093312532593164542591261788385224708217412152006646604615896545154640253103922660227483503100090127719463995794681014998109601438632863291737193777059912237624597864150734436634212843550063959499738594873851087231570134433484007260053638472122009223683618550683726413938893379847714090327856580272530646877887698331926623628892895526517040443838002345663313046552342084452030950889047560750196234580900599838442789533352674678276629738300140719121400523396105918368916892908789695195516308324255079036900873945022086156584059697432324643081521942929317217934878661077787193740834492949253062842691258441190812818963066078104168999366662246922943129133287886995758906564100183493961253956326815876375256433203454987298172436392876566121264542377071621363094253058665121141802346621769005133876582297099643951580835398411399806638959396725369652165003747955465118170443903611951613045482577613448906711212437021393561468137668818827125191861324259756967642380301737731363599823053298210150145329620263206382864306841150458281349063297593458312822839384755218427325533584596202976054411970939993641740631384692204961004109428198760972775670054039123269585096765572055295416971837347823068634432228854516619869876548983545807512192272752396463435161300732254631346438422104989873608661881398115138531846137559489520964386999154663934729925387706476654629955148493108710005639304683440090328902739398626823198631173869239335583694934170099022876784955404025376182225823223603321891500225344095041377555263144977347105161175720555608963540348589650525960460673833301406300370064812245356016913732729272041958576630159649192348949488679396818632971529081354571754479735119271251800387023845447559076224473343661185843549553074563388425399957230012843323003462844445266060015076477568302996568513582875589054100197750801691771610178837237541933480759495992810233791349933901528906823411294882393940371709387310691228236851335150955567612242209087020977981326967830468266315368977931160550956241886477035053853756354303171993399443462687686592105724912542069391771879036542658333979919408160708046574281317469986632165982883998502873508939723224635503358702900449906206610282248312630177318378940613085056932445865625104887054916086940393323520265183610479518029191534015483848312332172410057739334253946972050921278750709348384232646891684954012773000572688495689975405335104395446224737710509836767966222028202869373495613769527404137109712538566121302529265875012331252184340826523885130112718283087990121839250336590615643323900652639600335800871180086842086282758340083396639867019741698585945173661009297581221691912030642528860594778263976424666938147533294565956216673857820320817939448340720710028868640122630653568738163210778947570682229424768377523112793265138969437162612140634069714738349655189685233542476772908945605768763721822459466253525653174098961816808078122923683857923968337691168271019419785515433791666351451699496642995980498689845873804619275234940815541189811070077793345875784674451221108045659045947535735021656599744322515006508905507693774049193561980418911052255153495020468172343920482653445388898666699150701733534027760927464348850574018086932559184862295663670551836056094318138085309571979375551563686052876123787005110085349864951123400826218749437573358531821354556593577112028772108561248069959518285407413231658268299804441209250615749250540635800918834290984981263216504696691017521582390559637453781861706250113417406464794793136083031872135790406651344750913656187166876481188836487967963148947252170558550167485852498266011059649584953003908618936438195738077838448168098184349331104806894313074580869176103541032560445613473518059474336320023938484854733659992427874510510646457981683012852470036655670450413095824162168893006792433050505565229169410314414727920799745797691179043101980860257052189740139499343812264991070201471289483878816592443465981467124702724011412326828392031966032876902017084625574301178358689943291740527405275049898651785908319749534963766150591160455420162229488975380359243377274933373192302857436227862138540168868155752088283640221467895050904226524609967987675072270649239691709284207808697976547414020648707072764367798655206378550508862341656051740254736663933845793502642215807329933639420744601631865122985861633312458266724927516370797237719694580708458618591310420064990536611330308260277198119313112448138008622747727908872261939004415466353685009995802129147859142011287612963617620533016358417198394407913667024867001507566082190796795676731888264887010971630751904730853699848547069178980848780499088640557956814015356440187187766585490122333733233681481783904646630959960704020924664936280658123820948231323455186903572247466838140320220375750572598802290792516273829206786584105363300107550664559839834745856733093987483045788017226206474191376747795785244998431936993896459496484856079929175839269520452414425316549826142979196001457391744170026293881723431090112477766271797261320277175051111547041750015323328114682079802437560086628266629382890903503925979604542904387688458092544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -12591694601693550741526591604567560788119477934393635918931552186477367685518995679177781696586456738920865263266498473837064159349827864038560272843842731095392196117640718317970446296809643763954264418955711663742050233391257723971800336941851356569351836615598611085181554450058909673657077134866824311679141506857148798422999342252217493274888694156281561989710355833421454680924404929422524181026093231613564385529244156661246936269567696802047063582382535244001427199051407248803982231631690566322816088322871586884088156425214735671767313168345575615995206774974886607290514675844629208774385586613262351888786175901672377860779815179697497001303284153251685763263936110049191285246596499136269489346235166613275446060046414789808082042858191865876870015061437218472016525122977863087841413565560051172727265386569028658300430060620168013753266809063699758205684159298990554956681526663614114379964468388671092652832471851021622573586818177732696624459787253569394847837821120878066934750527092134348061848789591286537534175016395181237843381263519841627814506163283723423361534896457925635606808450770138567291412755433508348340756951581266995373650284340357583166421516227231776192314422712913878705000921562948503114529638212718574555397331164729433640224920016474348154556700073928477806844887279480465545593092368761957761194489870997591531078970176443889970705081133075759907974945903742923280271411616567652579265016472109446729434713816992422265374875204153693898097487698679693636489312605779955043481110136795419578330420967559670187234623736221026592673398502225774020437160440441065580732749133687200578975146744412825268987955203167364490498803042315725965609165876828376867560317002902644646258255261358425438166847525007337198695029200276384951375828091475334873455099911330667249157047422390538281403413267823334482972189033447677825769485507684020458828572763169034483683935597172546870596791873293594363869683414268380330190270600622802469611483625030123926931236875599572566745085844087250126833056287617707723203268606564929088565508006495934454418478167057153528592063423234007481365898283709351406005865957822716034650368181102733816656395249886320613245739512993325426697854303841527301864423730029585615766206855965764091651625124468620253793407692593739100687957261365083887074333122574607017851613440861027811285423556398090856858402538592209637954314319798028846834737049514418019958243208124210532655831727431902512270801332050277860478357343204933639284973769312279981710679422714367759549912149584210970760929628790086969148928194000652862912015133735428055408568331855385184543808167028394583848248973197542747921609290662254067216626622160286312058662199505652688579597889133021790273434374709622812921004283158316812745435029274283228406536836756229748264137073312954016629995276308854855180935019742242551561922234672795551952634458139042341244649168617063636597075548224543677979941903879665218487858755914261315622133560253132857468911500973104730603273268215731969289152631240773379387357093927899870377878960735457584892320857977849766838437851900731799628082147086570553197901767309964540909641139393648668149491775176514604165760571912802660820248788526013361969722094646324641321378230399280214043133008033566794206183726709854349651290493342913794509812276556714859480014311450809470937088294329755265119252607789528511493734925010915259663298430940618665285344731122267062612833295043130952617846818415425871457292371085323886014689587569700217468791665610518228953013584002753044994236580954740480757848559547441713818477905517004401437840627911823765929455203688408895413344695124545919183547717997141486110851672172610697053547033099774104522241328285959307055538287468205857552617891664276242488973876240201136486341324435304327600137609987162603242741394755675280670515728904809475607217518047893847403968833662539946970998433204685452790640098108353957377595777644565599957362257755197902195525371466462101744878861451208250109290554149246303741524793662636803562797638600853233849225351602063206947505194338780801575460020785252210135398687009964234548022623792354123182944771381419616340722103318184189095678371796983256545035117745746774566434523940555970694932855173597568956634015319151952332059991730165890340043172080797230148887545122166228106601285668953313716616324604078049523500862840747354588488520836012567768302610251648324055794591634366487625995584762539469598858422896019131112786749105790377896976942869352307877994093120742841236455400070257881387460215008190270753334479611212931473492224048685070911017358222760566031278912733511409714974473754452927473543938372013412621803509026463349240391706509378018404340685403477613090971484744494575362372672077564957802345781397898388303742342397804699311558118756136455927150145644342397800658812396913154807468505373338622288864177566375727034446461190608706988803862348219998969930065860112561260076084056139524911056146499148922383758161354648145686231408138272228906699239322167032324262717254970414071760213679024900105944760771545542045056703345367912796319193368720668175866361430570070058595102287881529731583265355693466570133108642481494478554129238808617231699668012466515723644399224480789705414082271689776874701407255904540887504305576633129876578359833343753367402345171707465391757883104616808586214555760461704326941989152134912021725754306488252347005872160994661820524829491333121013710968770497202106919573905093514001580162877067162311859727861252840651508613824481723087336012892556158208606068783333905078800709247481458938282604818361604609441207575281509761888837750448089774761267305200606108803375620065112670082635050264033923050866667915518782337705863112624496406426013611171601493907201281111500173029998918242223938416031828504554930764119198833439407668207179508975159911523653820745645927493259357033561718179686327862006938565347408036487548470910333546895755904334309832131979596109112256038258228639739562948591985400559747078988058919433697825622616409010062942729178955028877985424453457376862703301831025966809528199474481285314794971239619515664139336190971639627596050514211411805503019307996874369198097225738368363054991053977128774453681248249174064953600915727603921953050367199401544299623320888338605366514072461308856941476474544533969190822212946003640266906333919809377871191631667350689009576184582598064252005279709177383652817336727991190014211316697886602578282988306080454654452928710715755095906909014935128829140970165939950120457915260897106923084339973840302463514129046833929729960011171152476768543836012811662650766859674333689956588983939228541628725018123746492551476885420528907787827930625085840806463002142081580713088928536714386317801541670801148446020813940658935025153730925339043062274869062013962000916780853957282755328064301703234553572183561441426407465368081719757330129511820959443218092119098688486500910716013462514403521810897996357428116006577721236464327101367693184047985118069954256976954806934615628981133750551824583738061077819621629762508322373530643781533116917682041977893320023482564392491971688243578824616899448409772270167012677333560771930808861887373772288227623576761184079141572900750466072155718370811891327505514925535864650979559574823258404477921270864131647936227294930714558744788415450972160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 3109879691935977322007474131963629980644448820055733106555106886773206294963317348216532096342376890798874925236179137437509361998009804811336105821680647857219674568161753477226032595488667781070569448821608539300134800287959213214373382839125357710755759210233262597707608226910389359858937928970054681068740091513935186998005954285183802146915768290693443333195236159018995034861524224291157686035817843838257234643335958398667500289542597949615704012351850480183877111589299379452812708551725548639484126860380932537816637969701171891652894409715644724859139819111402463078631729318720824849144521599672220938123203537781932961656542815874079737459225794430334269153305682838134391844414887364554563465874694800167457888729296657794845495414781084373009099233419569861413805233880817847351962216972982668207076611203537619256284836600952388422825470445398303020766012690436580309679387411553851169800341672373489962909994020137296014092190766454047758627846447323171780486651310795816313621153548920583077696450932155288352282497567452316839795870863445420287088260264841625966850833981335091010886957626065053376077893253799750890589747422698145950234208370403989200088782025011513457017285162253182671960935053767163544746613720205867605605188145244113289273128108535273953891596206215932025523623630357056101071798280041003245899693962912356421426010078469081974728013680982664689109579893688226641637534245454462558721280670864130724115968609152114174545521855091964053397610451730549719680763546562328016436856988401011524528663223298958963231823073522470934939978880432482312949394926167241159374610927524119501359038040406772718801622096524672058785673763280746726151373760712593127476504393094888949684405149134714429333993076093477312305791966398478973692606032427858788185560255964090463504200590139024234621423491031345983497607873476094760604193235083514482604925400473201348178676642997179088899410838284400140983470905358506849234368140240394394376521808994683502409255817960645154140706860201222634180873551632331692654576622596690533638242046651591378026529290791245633310527340226299316256485378478223695236789929705215027998544648614816510936447210857082366809531485036663023385113056218510980784763107441452059700202352120869415354233626512691038819432703028540806222726598559049376978517428309466313457857188701149215337431815244210779562409553787856719556032774853482490473400718871405530612439029150413769698457256401617228899135398499107402525942908162225042833121337344643000618669762754622531001046179948732371139750648273274510211338675629365118404895655258153789415058587199727427348822248804351535090554134644028744396063775890701429726281917264834138224625484363315116066477386866652257785832014588783544222188446995521298968520555347956237137877963224198434470469758171419134649972895335791859948046954867235695376881575428061855744859655149597235215730795110168141306737046251356408468969054553518108064366416393682910587159605787579286208862640702581239238054055259426299312654346447598274034733348801367124212993391962730337658585296314206808483719849517612316340745818054233813806584416700493207988369098402008019996147648252373867163931282015233851906537074345038052974971345279719941779324151305671049737932194134660934016127577341585020844455763291506629109564452089253325481583843658904254973426076326668383497162440700408464007371530187151100916154399909462355829925459795727933684819271750862148123843483257418794282293053405977761062309133799011270956875637942931691006222042182353801505600756433769085527968205803041171785523830387607328420499541682407625093215683467726585637360222953901619545332857363192488350637733370972837071153936457016548252912804758021993651444122197852462488099478359856166866683867519159827494193547829694479904292102616371694034156416832131246369025765838272194002023664281710302216665901747437066167858399725086654157384361832610689426652211490893924576948155560180445237944624129669071188155561353120257830759613426037097664799731982414574664762892116843876247836569453482387128460789310038236214091265582889735889444168001935965212338354827536038628136213946543985821110492514480512334617776125060547479962833149538709215153683311053721449059914864884866666442021864327559711159648605776997713490899182036866867788932890172117783086144305867183369426306556075221117699125016490362404379086266350635505489389639944071929475325229658635872304344893085922647281241774385240639578907077944985538373909022207599449189467746581246193695062529942546449125151826912254358749145124743262164599598386179320594517189419945964861786295208116653822864155384731058507635822286987050717075568836404467559504173311744196316924455853837781479054396792025801062303005565099938253870597687098892549511560200694231413861441338279625813179836002622061783356094554055692898472430224867765290708942714175805686386085037406829684088874741020620731674851913035106301535182305132670443008455388124404463203615943527817615547648015231319709978633140831840122124946327554587765417513792709029036720086654904229552918330713076250429987121463085472862790781201546847330418283077002309850010645686521827122914680976609672258111808591093813435389877854547194999371823656212314491314902145632231359933148369023114783937035800811473785075185043336679781617282755786742153177663228486736764693100484881472802438572580057799765082078416507160252663548779241492341308957503500458115651329755850308189983044030911577601914775903825384022825257274370921461503690083575324397781369922902092046522495196925713145928225709063198291114993902820684138189105994892156006110262533566229201665300721065503320874163170525879025696855460026121264164073391605215105674172587560644876213117973252758324901729394688810632126076861182436720636414582536668021737973150438662038912761212451987986809961059480583734508258080017677740058802001694038695790549317897554034023779785058798043852104898377819100570575179629651655168151691643349683328762008435395689103365837634026645165290236928263553313097889024907231252978058890713648568137534770832570389659221670119872718429310189432421671103414994606239050631933675784543300076058832220166311602706024123953969823453085129203096455077986894476798606806035267176686306157562139727972522221201193512427973934928818069006235658497383456072693463259357093061890679464867154056265920782962062503459553698698042458681235058360008294999025778411209054216821079146896728678508215120597970194993694853302383587316915953462786569310001054659797244570066756718160790543485675180606592064668913844758834151407068843188795878224801607631579043560832610785253792372993362398439285975643414200920010551246043242170709734935100017445204153430688870325442499085489638820885512351046110458012012661158827183442839432642769250656287347745139938004483529334672811954899050279170791654368669436016566078534109928857885810605965624679046353527485680118372954198005930410346597780430846525047906910774402007945643834264765343286663008635738015419503839348509505601776753534856693990751512936241451236824666577805456465305871561194685073661781784985632905194594560004812135480257008978076059957669604638101541793403045473529540662716633780477180779514884784209950529664053566587952461626949747393620445828479846088416327993351519588351473494290703838115343225300451328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -312231357586893502073437196047465103197492737366527690593091633915066042902841787266528683852658879484135888988517533720732251290832816894912626506107204699448700045803896912836390804858576591225452810586435286442498188392814960020528374982556414434813352283168825063050882604856648438407935628335458653011554288346430015610718763648206082453929681921832609647308397138643778796332126125908543905833535052381563312255214219301128476005740114865746091925491797835487042489482549996900214931843883087481313325148483453410169093037145299223884713904101704415166660713149613891419879675599083177544174496715802449932959972559984478501552036436575940307830930543266583942355376447781348078944124057928187761848441106043605150252162669598110187366398199102812475478276181496142773760517375745432503360810541345844402984075632333800073046272340119491667580621822974613122822485042027403816006179631027874749602339818996500792324889268409638628794127024271979223543957861205219666044486934313524447705483876795940488106886741787292870498034573191533756733669760098378964562564271693764093290551417740666855610843439196288127463976468150792513060061345130039314696615300476649633110051506388743934126494601042021107738473700491943096941263308566994872497408339909149804431018543592815450527949351385013264195747225099945664834769402991764401515544222853373363479835489098314239428323192430639276433007257064058295068715643108694303866229488086691332539145708605277117880386514722940523212218146369073397259344901223278260953972526148624384972663410708749572291109295407184149810622629518505632967166327593466430195456445798939173540830443656784488533172853246135677560366058135868180856890735622845446460597018001505093272114775908333121387061622662325862363596706591380599833021338265510272373904944927301665148604911881447609375667380504632294156292063247718647527155263994075551977339433527899292481274025435063346096954039936950186615741310041929185396227657825791601110960148865116191153841052518245735033870831651527153900450551257373506401576779748440157235709464607727159084573769385061796372807486958611291245063968601729109893975678429907779077032379334335422301137461662097757651329770467493226463688447325603283176268082668477152919454415261628231182277396815793039527679247442443440427680430834205778087427650671341566855113863935055437172214084637542917880654225919886720825281239282805105899474587102435453717464504381992300326349881743489926460811130860625128751723834959871234249605285759840347923353683252455630522344485962014219847504971103819452342477294180742180246191947581287282214151225012333186314985840047991692640120484398606519901288539490440837823800977037560795849128149796028684312675944783906978780475975807169641442768075196838802488392934088108007160791363309822057716504968437150732266283090524880565609109960662508780081377735115034907671331111252746137587557322822194715972657111168949973310884078623584438356581104171297543876851404343455319624275472060432700964851221627109068454291516393604911539747322274956013725437943975036744553090354261164287405527438429822303162256239528168245680941549249432878668537984477562220449877046821280767941616170538835517390019966361662260174957103475518862972342863067230792056785832985739867806337958121876685913861120693051146005306965021473832608490113001610811341871908206348871910574085112381225714057092340689188319140718565260377695428299779145382619199890676072224668852805670325099840979778563627268542695157291599809452869513996177000368642176095231156966897847511472977083077283036206012206200496270970083428556172412723479122450095391918236257454754913493923149002739783474012344569083732223790140422347570176219620784196413557314207597778438843539443718445916194118729329002456938376118266858922481838081303669335335220406291067294867677473728516943516974312835837813920168070746564952691389553270394207911212988765536330306169879269150809215892007196959668092909443899575642840559772088286271982897087208670951588334732417246874476506702707588325464859641434863773748560196264127803720768235185384749875726865620358439918999767122211851736614803813345957367792865982834444205121895110523385396602903508141819856865436411402163198087532686238339058939689762296281511332602609590524049794634434902922978932270115102869582913336584829719461719632321185135695601701871729680005524776983280384565101055651906889259481258602901058520414474199932013173671344576624062835032525414180203003862508410266336850248820702894904213508840656883332991111086155571629736711114196579567682308360306232539950211369014054805903634831732920299728629419871363258457317247516820834178192314173643878802510191609699338448113893303988697104349916154549328150743201817725143862609517706771437362445952846631121891694599010432424100958968559412211971788768003149074347690095116683587306770619012083895936109535020069964066926642700359826253957264989765940422088245066059988709582399176394999087779496197663438520636977986949302581956926160281204783799841009940401204142942875639830303659139059365295874093384071447692047941107149424514433006480318305983222394597225063036795780942343832710667475337259040734746097797521506969176120248807955324622581254358749432737193248254875634386636803136504914042651609809223458414986100390518875963095008261658954612411807009792251544049589100247843652549290137602996739739328105410483724886094978010002176721563120540432353529261004687081737995698155269124212586926877021582942201033641846151090820085190323297019031380481771010051416240364638857666826384095401257059506539808121021429148583426657253917538750654537894914008334265080125866690000666314561702845283856880231062638153290989819051372666413158709525321720668084211832116086118332402302697198081350151333678870079284643176295412382289288592121706387044213203774276226870933465819303505817055110802738465350551475316840385820002946243657614118054619231705379262687830125153144925644957481122616351447773691917202494972325896066781402475169526326263690606162432953201889790620145552786902212911317214517135612656612549588143866462070939953911266759684176047869680302860624646722895135556672228823741351978773441587216030539647831060968523783893719983137549464891680043412442346742000986277766049917795223616173802861314671087470299055221708142554844619989982237857169890776173447102582434040850318516527887284702118482411818754532944702619961279437695302809008865206730230653268134538743074954931734240895811739948633389610117940363511174181348998571224402699867289391507423514707359066310595527846829278803120900524005784071472206100460275416960195643955285350632556176771851122517993373155821022283143901387372564352300176961336671155395941065483868599155428827741801900948441169021060603109923803483136696812344672751877072053365425563381838779988881032204336516843999907809933001927935179616182580272091476997855429305987761017404619605364326262709634048460823836465502687118603986255711547886729440503180687003810509221406375190379200476685857321830980325572338659663072718134502024402288221160652908566605473999950639772953949192017042998586748744012800045428562869580351316545862353711803801094837002026416678013830451606490450629872332534025186511796176009054287192954402271823183414401135794188396618515357098358235726840681654874604055028514567823032320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 22073042122298083906947448384732166410131380255719855789514497151648684656047036526119665136158960132805183611847980665258105293508775320423156928815804727922292773548853766799396743714001924081560811341638583318267106500138142034907205174664509493752117825863882874934618692479348588111720361210113301087214212557629460428080296287573648874156497223204459634906113763203222881895881102696690143066840160902245223983046891594917714626010569937204375971187944788661235330762367281940815841079509307318191677668568739687527927574272261907766990299924721430525993571064296277508276132887144009723437458450409615526658695872804231303106724381717799447315277184878555578918225249598542561863431015999234404625156513070609670872721013674651976620361940808957148443426011226496259818662395492714142937119349970756034506571733341796118309474439984973093659494164659366210774886349149330674486591259781602463215467796161726153638933402541879723755331227973544620815515482351449026781883685839991422863635010812937928504715507406424977972648674514380301005533394420480978703385675563806445938896298663358252654936479154250047725978720215898631679950882326392484530029761889581034347086364060053208912015626226159627545555578426051442421450630967262411339328194533735434489173863672216951152171186684805879893468625236092499039753844245667291825330672847980153307357064583928000123990943435251992582408226587951438370466164362046547586589368941977647970936183182094605547910299492636801354569671459100506149886108833574014431496661060574860268233010862450443584708670716752177514217859103082598056828209495596020059014221722051376016991474314625343500497995650476912910079060143184028268094082076136776694085246613958227782756797467989665019121781766852390304760311986175057686324070539014240071294212015296962572422809362871419664164399091289550563542794054870600765446011587801746386356427132809287237068886494331244535833239200089396301936309280152095766236499849206822827655085604875261543452588594939626260861841590465501440042272702231041606309639949409977312809694995167950348708338349756988190008819973001287668818476298888639543466065070967433559445016251663893086054533300777459211002446877563874897605944761796546121165694154185618432682744139999400309779254969058750369264660111096518798670154626153074555008713903217084119515904487794552236227341215480100959137406281672359071136434277551894497275232140924521339077592214569549175821389754021307715366642985409072204062978520562502717706579792803714682470018400718641865891649275195612659554441753388825327822430966787307487558829102138589831837257721486404467771907836766212496965143826595980243566260458920018068942315076242699523307089153440999873773566801212683832029221069117251447522561661283603479648804532783917582164830045324362815925017076992698294115825391438208958256508175072571433795971315734020257116101338612960137667901896735941531642078759196424035482856694152032057142743194177238990448076229148033383705749455367835028354103967309860638624893763412586962758078103089593335635439681137319496225259316349760554674650965196272499557296080443844285468402330194380824446018746449708052571083756651576942119229825937474166901891138479685910630857280564454008823415027535777193024887533564383126116226697788975980902614924042551684077143195300436396599801033136217780373927607785170146681058096555236944842968937334744107735920448399980199528165252280661441377375425898091542645328075045747234431957093263669516724325146026824166763917560300553556527363719459504744174805807194159851500962479897893904504489143964216159808036250088914035059629847327876092703120213615584022882644553618308278243835158550511317201726529397368899178846900255213186969895760066513339600008584989653977205027167368510257044631684487708244037292201804632369962681130162359472086150528803996869612946866235223831249334810579872477558038510347658674505588016469554195755179224441054802287870417771753975496101819355510497689690651261066791292478828060075770412984853074833713517914393159757958903887453024801379753964468387177586808737401946647896291369638192615974527878418942322415907842620398449522329904723304081152138119092416133455957099617967256659598715233539915317471830112501941603456703885906555091149492806938213046321645134095444271686960808797399246727828649578802052139647852383754210307022819554738180812234629328466142791574635881173537953892289535761736671896806571660505779607437902795825041692849357437800284763916684711607793930813571620330465258704019462617936095822901366503520666996631452136687335784356325745994347553942909432764064441108740675966778228422556827803918179219550050163966143793906982843504113204105836202775506364409296117445708266622622875395065550096133379789629123002267229014817215271540972651560093521111806785925456783350649117329423226940463902304201547166636210637483180332461803549750019183050004890370486493593787696669609031460935930300618069121902585006575467584798284356586563420081405098547743675222521192964517967941465196517369563511962805338490154520807284792876004775225355334779178538799243131637113594182568187104128977517216286488028242689092693349062467621908375280164000945211528631879550196503613242454988943838684231497584764223139645875599622826579967791552340445183698473743789032979395100248839381534871925273006038814299398912382063736332567654679049606256124685221507446139061251112840037798609076482669690089186912396110938387607927141891858402075555274474559893218471212344228308423145680274429848102602383963734331990933994723245234382079980485756719268516537343711025761795348571151168284759308350132204137778768662398583538563664151879293922532231909479093444791243388825570836714606213542509505615283200326598276590770758718184776598643925846468899344127753327270407554434811454858898049721221035704335341700867703400912491761265544369609645044169470287163911071433663939992984973836666581887617914278700427671446154428159226218126711705857426473564478999481563485274190490938446903285229605377273550049122168233451244289378730981863804666882134900190830366364886997771374077739676107996206709863550927442357692815892964341022817432865183403759685712356798556125196195294621455303729351478088733218167564131583076653885388466318475800468301859150267728782301443316556366908181651918696397313837407441472160740809612489279351751696748820781276285474041995296455792686681889210819962947137804295270166443791662435193680497377921995425068968691211423457199766826618635044950521995815557598426760532255442787120114631876275014779480527362053141427148465301071872500751223017454823332198775606861845897114113728062879759952866277435815281773683524067605317740016966902915219824989084458132434909534439504845468750826005612417434586028391197275671839904588986147314047235188720631055502545412588867137382696875935903282718042328399382784024418567778688402796438806719333188018827225705885007420397467295389601436421211218437933027177610582531308988517450571488334449398713195221118514278885325708870596920297172011408656920947221969803420370734899853895487500257822267438705089389535101228572490484310517124174951838405647993798481653549855287088481068049195795498261142057680965490748718085546170752122131485456508339708103508304750302956783064912944331045119925650304347890391089451943439806916198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1145951719696838057364630032042430922852204592038837760634055495029914377810243698867011184632477832911404694650924883668812260620067181051801278849143002267323822939855900975708663269802736733080665306822231946149848048097297595815306025148491782486266997833024615872320354615223102604937681321925975936026289470406133780109535246555994561904925478213502502193976962511324008930469384882204039257683581803599104724192748545947940907648983912778933349249403002053531869585790164759100311334198457000030593302894742583729109871015892698363846768624902643557662872881377286546626082399024889876933932348027730047068689930569044907334065244668249411511048160347760851451602784387010406905411601233796149206399139462294286789295089133142167294598428432274249617961273577818954182382395019967223352361345309194688919274008139382485546788519886375106412366361598436812605529240159718699833406055264351419545077151952229136720489978646371780907210481527523767963332997627774352232985785587043884403218450856344348828084555127032938234774193797088131130514890994384113449764177452646856348186874228878836621959047702277996356522541781873592688675341859756099698894190241147960412940199321521274319035815495412471617086506922531424768590739010140496003442546349910960631137534748175544168518052564239307762747012927306649965036095627710057056802161451413509460501840716462034352113354891398885850406309067687421237130584288274274710658379793840282064995155254690208871114797552921119372220406826360486485811170069618529298216190353952279552281648362130002260206420573863769386078111749414839589725389518595252597659343439141153324835779849285792043399884194766790633231572938425208166996462500852108750063990122207936196045374329786433432049906741973118028621221913198961125877689436382450637557874247652310664113845116270506960848519553771865356113384391812163607358983324255678255403228335863899654202622854272704620607102010703954536274425763279251515204698307152079430563042706370286581741811554596405432499948521139056230079235530551354589961603271802193348203260346015554653470523443188108501764077036918944435898081197584091759343955089872842103334251592822028141692781078946261327220423793419762565917741666907837499832096909556838375017058265927296202038087592725544567457085871070339757601579474314203122666210127936880979683725562141750987506456230912226475302941513000167507452512960864917919612356888868694190556702562313218049092016486279599736566473806079871755587094131058270549467433356745265913313599411205413788968942218176827119699024289341083969213751641114550520228327611516716188201073875312014776575506671702058517396020567809490821526003743280476158880724763132292819290998717829965091151183437549239333871391796333027626873518848099900312095739469666296855926261217497724618418612317221964048622670911391993327618684196610020286778692515404930266640226711556727514313549720408232402011600879260323928247580436213061940533711855469673537557824168078324253928171989012279594088932989642454322114511228359687950406926350771661770263310561535889769682790320764268866100288756189961967085850814879183647349207841825378208721471644021109624350546166899046682678742504297771647777843691372555112393458960749637434634987687615026918031151043451692175276794137395813551793886696643068102994251994898185718476298488388727362017355317075462756824563829666127669437254147300128141392921271975551491467998596788703431663876262487126477659238674769673458656323196273823835223450419944379340952749508729879053404420828829907929660412238977733394850909203297864432311454839030809285753061156664935618532477083020821158258378936170534132493631005084591178714042300656039224804498526929660263407933291928570897292910316471893049627350975774489163330902328442747363210007013757935180065580132626681425286944961618486791727614322923952192710697242359012726075743382879691446953559639119206189334077932729065680373104113417018959466197508592899181675094272068368688081269462818153789130276283146977018340925878957392752092934189543002839353908043538849539335400652314501255413208512100598356953788488724863031928782548541261673048560895761778636538483994448795122221751892697184323997634647823074900791874091864577975134209156303612933600447840907574455732141741378518801415014282885847323753659284124617846564127281218466610060308474794037654304557575217489330042636196058458806408364554739909551412285202258963506272242280780161984553730341688819343326461758091736082034468183498090266351825487981558497313844728555483542041332662138310227943173669049395060152748275338064148084432634763514630809680063664708092874509586144801651350990885211496818895607377857842722260634204291246694604048217210974912015278053048538387061151549971500862746688541693040893049550911467367944800500418222494078358506319377986339560967673273835793757555239945705677832482358053809058604428581245604995411595978274838056333471492022010073833103577183040549353137181514025765960221896325573715756151127341017156867797371932719375686942936028237124726393994019125802879603146423078349824927073330344535299256044735309117594770061759297030059475671393209473321317195155912804671051817055482077904423119545167436086262098817541873287779351083416946636159512352899613646670197622343790739515554426581820665069535196401816562491324993207827717354108912194457303569243596506599373369117266102469160242786647544609781438845208792948146416715436721090283439605592196236586246573099226858342893793505434111639724668461096893091505490094628887839567362615452238501649512991308061173752164520465724087659479500450583782360234155037415123322152181891250371978533762791692264984839769378558952067175731250107761893010037467803365871121560339313741253867673318989169578121785039788783385605279913920787031326785617647927572866274368118464355870718228392230393117678626055968071944736914790366781249681448315170996751774396483543659829569852786523001712303219106170913206823513320795002097804377602388869567538706811721186296377994948300317572743952070810354772091555239022516673106727136911541874645520247081844870896595487734226847197815728451933387816046605271006321387217733538274662878468918956044116602809905660579654332076861773815341856879470775459651839627063538281474737035035094056604772582193672776090689365433266245586836617944525203598686825938877769838580424133911670773396711418194892751799631801922889590693505643792201081990143989906126147380513982381570934192955774171467604857471317397917636264565643683014877103484455320561124319210900499330291358079777138155197027771033920917463068595998681780653614540178566104172013513210374170075722835631537344053126925124301676704414039890351259626272072976892209453127789095596299891890994202516457817286675288877599112008296113531986602903339566656293050828873347261435444641634710543064005451390557371947285030052953875258143548778479003430796865998396942219700874706488277185180798270228017376739138337198706680783448850721048952048311991640410867318917917420804382296710354460289323549535602744459851338688595362545084895911812865473243204357178246822566431408105888293731598694253938819188888119265795429160288079438218194750338248581419844107900809495654502520977018000393627287341076890784244046854087357187302142652744393954169725928270419604653757417593731056488632194635189452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 38466663064407770990534358261762668579194949918420436604711630698810835666550479612783201342960200895808134901172126897311396464919153944407751186226238220629438673217921131749663776302571525169106312209210745633023986384258811206521886873953129890222419928063316446116235148292573909678717593937989825937739932300403322149924409192794099539042901624145400333514318031634893509480000043033617132935684121089558451189153130214631859176599014174707178908526781369117834781781715911183635792342749658852295879454096044421013480691563737163460500050032886544664534926317714308686792281142143928771120498629247121078325903600126130148641906581039932811591450370154795592733548838342869407424790345056841147904523070860342790543638470977185568428764636045996224087318590160864093663491515670210806047342634463093962213545140106956817587249829071702345881691873831855361274561809495403242622053143072959424905784163598039259574952268714445404646611243068059035762822353607947409130915123978417844187525001518976802704309351796810051029055912064697725590687357415879554809925395535978200929223137475272309733649525449471307580303867694116524098134119495354157788171372053925036624645339717955043152657952663123112040741595872101366289059242297812914175439237708979018666796530692446908804585734341454300732728405019290616673668904438925964140800353898113704684908199241979539630882941027952624675783213610449800156664107360035298396312653981578588887492763117070731437085017910824758459024368154931936900392624603062985059119861287505372300919361247192194781801690829205112965600801943276613486772025902397711336280365681719341890685511921953755181950016779306587324041365929677423194041976581187368424465995292741347225826998496827723060504390003773889748116075877825311820955039491281380981761543375776743789101349587633288010423102089080180714922729358404896811821029737607995986449949313947580754586712756321024381921183794604689510929931257418965751105357902991642194065449739477006104309410291171471265113290111814292092396650166553668270929699724839739596102766164234275994560392232075765804268385469469158179636188588094152207442400136765908501011263418496430751476280626105391026286882837755215246503227935950599251876216679101618256688815581717742683962592066984952091016350206097721424593416198859524882487134885677204013289489280615894232515553617023433479197036900999787957347866779734903927859855457698794118384851177882833871696900034838512151762775027116499536173678319821679045423538637791734227295394779789487710131529533545283686464546856876223879306260204659582782682446541910766557168140770551073675118922366979748025587363451423845435368130968342659403380597630245596373400805304232475040641589879951182561231650002987832749773294818453502074673962963959384996973607967331896238685822991406153685567879136436628171488542677220410716605176063065672030269878949715278265944245096313100208329230983821906341426087209035604295795407453867488130690778461080331082286415518931533195210326681744533190988816899242876005917755244173052306142751693300678863779627378902407770248798542289515858084958616245947254922682489565966787912272277901730033348530626720393958793847447799619382150525539003791669993753994284433550297219794298350186215043133186580915149512028447104740000105514711817120791936290743587654879286027902025420215793262991899376643489110861702389857864004367163462613403277250193911293277670020346462784843201598520972976666631594513129224827286834501686881022372578249560006855732320065153214130617287080652211358710587930574491891886676377389929322231965999139017243047828403145856217374974182308107816604297826874718466843052050679915868238157979788448155109943722256063322440748707190243228163842093673314493757145529757622516181100022854239487180600762766276798111515357915010925434685413577660210834281620836252147296283940587653220344634536618964105643142455598662857716645838840081676204312925770531256424244633940560227923755346373816996618917837449788078192119763370533524441014796774493958834739629301181533385054482471322834911689215798907211622581064625681397695795446598977846007922550110883627377702664324423203756853972302960851916075820820614413090054659602588227562149842331252166390275325960976331510022455167000718869113551110904178073032639590905991406646316938900594270205704731743598265338699533976712781637800889092957317419887029916597928241002703157160958901774840432672889380888962911988002050853783521052295535799027641739471653946991355334609076413393391554938367456768697934570655569970049889709523489407025781799799395128344915771230350383940898103269323843807557133450662397009524053521167472468973207889145169342942123829486848854116511684664591780806590460532581250407115233262954762572238392423051541153570427900687268129431176441739629790025817074933637616002513874731240858675257818052597918966682179226263628404042557183240574656901195160297487982060765447844519606100638019528873894800076536592864641299416561510665664320219992388722061112731800270820637151755199057000881487261940028670584468783876817687318682084366087247879119235977963857228790246201280713967902474937205362998894328705181457855033292438197349549186905357443195941130329730045774458560891670958891855770115433208795442938757132956364856671662522826353304790702550223449348454586073693478817116123953430622846454840103430399237279100305530975219991699666085876911728521216176850448599437674541344886545621165397284239326971638941803185415579687085734684831669357046747956332226809193064347785414835452536303175445042794222573307212023547251944330336825293896332214241491773159450904379757088641025163278740619112575598037243227289851951600071128518990281345544017386232011009888084449860848829686204538576714864083238091508369443927450187600593929024716160907757853984085979200486633823760981369932001165277627023404826477753523740284080060224819065468378244563922513396842536032401177350431049003828360029462729491923515859995463086155034217712093391732732433621180678817470499273364044229876175223188512924504651492506970205813466708044616366325012661714295764660366800494885364105945510630509150906728149028472827765452856950209964869187316410262587694772343317861293890330350991230175207851711399056232160548765975091168045278734033965536974663802143483454894693246443171981446372734622283858797756914602059216749000596494060506141165742860919615383078300208565119199082615462059650853205577664807715389620490522814965904510666044901771188741731451279570758997275107615333034983754651913836173300410140892533283090593295774034537493816840542573571926494922469578909945379005049839298453303482647183696716035442844822743526036446117961347129475416974618978164549588991022838279818049417768361602058098792568899082931167717366515102078860525661245562652154133840447503297660670866817129519162742760871088493212655759145226753186109622370454400085038089225537303038797525827439291813022939150041724678688853758880646291284406309764393567792013026923269667460065234939540132147354141629437676371933713917758898248398263519116009034103348315052970265662135244203354892672056786093276258284722200631374289952196763616477715795619612759107342881531058482968914213518156276151152562247858680054221305463550313747098752892662571839178841739769912765012782488633912038724059086716928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -156240629984621176042141732987106672688910221640098607881879071859343909628637532462282651067357206860363935684844613456812809373756299644398830270613233477754182061219391873360896218432139709007167956890621820887750693499537433058996065187307616217891815892700630649145711080849741884394879899131219687549376616021018136777436651619561889146803810803824243720732825020366767988658765958926068775298856003795888140334925297777444756542317123212759374280308507101293993596369525552861683257589569938445639051777351810898341648041039577159526612998201918172930584642125459176756395703875056677047488785811480791380051751978537500567600687352641108296934011572010356885999995391277466660415691640551956085624856692581883593281628076965225492475279553778288342850126326294166980877518142532310896224635442992165126308343769810340856502753621679889272089514754788606835930478142673507485651874182231353394568482175293616419275585116840119536741788647120828737984330157915541134471269542490625782619529011124356052606819946641752215868039032869136889468078357323284109828087678886037174592386388411195176143062016374160348478047292245601674145455189562198829391972119090710675483462424942747035839880096423196979335068384333221467415628376782232865926774043200929376616533790572903738882402436083441720498599768373003814282507512493326201100811308706296477379234731921529726317092164705288966807437784049431465825041375127211494129093466564370861205235133531779708054565041291321599906300725368052866865675617844221346632761983161482664482935025281113740369432516464640530281522745330257026873194416645542376649805211652525976198903264779288169820596417941961202302092130397555584312854371074092460804499467252464931958722291214761661347938551386270558760151647370829186302613482679600639726018382872193289202181726678492657326872928813551366574270995268716560366071859248986001704043982924618758289649099252190589296373929464929347409528280755859108225637021626802439388875104672187417811238708987677817069473641038181864906775047966407597164325198696208321728301281220032893954072880815901108895523958102307724964526468417464028452140475936025610261934609783849650892559377032990862238426677584055419969960723259235827484183770016629136183697881231733536209072470013435184287476965886088113262167981798529667734721091336507053930308322807112451456090333257499733882899806817391148832791308181822431756072735070617845706197194856932778766750222893551099300970879798287988473285703465534558250664099486699358109149263777870409490872749878536650094104101876520620560993855383906297510802429091679186043102949989261184914134788161122300331300369757019566484482390387555841066932925687780861451516343527808461372452433211556651853783452968867439586322456743115694736521491753096805152285542559848049657635393542959424744733974369424134820149273678038470855776142860422852075142127831735165423807226629658724083558186106881360501072126710225446926524276334438275934097953293108974034498791349009269399758351841967748380665688145109280009679107078435454545044123673586533379840095615741831285611071158172760541497579431508161777823247623066329214820849325749824367792541166369451555254810670561132993176211429761372708690624445736092494232929622011055216379177835852867973166348333150768636963443384327688666999384910234179430843492877414357001409976532156086494770126301401998961581910075918314325846005351144791132656116868542278939279748570229885049843222376882631975485917889138190284578481363839896704377225282808608732167314853432351580504268649938732102796581901555222566475617883153085890472235229684019525844540521283438424798922390371525498563426434390864056954929812416312952083148669789120735344576610474921365807243467906844071168933571634299469050552361172858687787888540119060596235847556571548928267784167467406352985437620277846311185700127921392101373093205501010426694728626038875631883538796120102605570067906754365904538203654946299484517834831792118118745576614772633826729321164079495638226424570029691445512355318463972870604432340301102460704578874975172003111186093966426278709673922081214967601078319411088712111218690327174048721384117669499416029673307103546821906574991823679893658055245208460439674190863224364992271852323972111681324952638851250940504967664597840685638293547438377196355514202886423307549803393412699915173302595282788587416066075936742404188780662892106584841122972048475912168450194448283880704423698230170834690026790037934393508209108941549014133335201719418260546951676441108324517395082679820877829527275421423486154440359193356230413544046841222507372881750796972447515158385766613538557152369589607560616851143061298937672657964127142255650587175001188298822525598206557816583391413682177831439277795883206006679027516190152684838323206938216078432419197069944318897772787900974256763430692711558220509676625384521069041250145681966356454259568040297120026663498512110513614680067608136301659268172156115313485671054226631030703987544112662763543838796188369488038905443863599552031131744107831035176795085545496222053333420068356297787411572607303447499582152254164925561618688283271368635144543140746620903005877265071002309339658294480874006117861700019255308516640056978738429253215251134764988172261240103935035973034510073003291051640229863773814067479568116086264914762995331528527703013079863365513993450346654774549165572975844851783007708659070061362127314307356248892224503668514192803887197854597382982473631100880486838363341176159327176979386083687903390655163690901166258614646938540486406179714100731289636106670183525008845999556364492838425298791657825558258030746890091066241655309424829669212503339553200231129215843127454172855556247376598569555255926038213979195625425051485814257443816245229477818346329160018227690493078641130025748004982119862876081872582943098899169650836816415055889240940799847995740150876067710361604733014368638832352951158046098777338560099737403515430539567863261233699195496040228466803735191495812854415958446144978276705838571784737253709885920344165096582327566781765390228947221800771307388215190791608033396307586945541698737658255660215991036920081936211248235871522228008725906089526172139485802280744489683289845094357750739947048317026779970940095236165562145601749749922827825960357404908107673296920833861977488345874737266487302596074286873584241697523233613623049370312458130707273359123564819299101894580202728847114910429911734678793351144551494895706748673987791601971953171537839862725051335678580762006929565828271998987332849193207299843159119310583204962075701860791393523993823798376054525281408677187524176179417180878482726539881416585277145310316697425223811109978663314568429811273045107067179962966731100167040020452867031263645285228281032797018806866513866796995874091465585099979670786643858635508101157995626737377790679075553879012165917456053682513649791205833290208682623148523234509685410403592717435522784217856254840735736407338576806358649039886329457709032477939949413139824955610365329448670630588203201108945733345485098225831361804019913063242998869102412020428693007514631441877215099386058739613831206562530681461170640229363521351376525670134851314239761052129042599919231977758476685409199208842952950361033762432274550126364403704290308194654595749177036321587200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -82383164232390014738418875397657678920808485508343303320696699035581721406848595959838928754187053628845229513549741382521501243862374653685098434517890114299914058661944819604704115353870655318191370330180663347273963036489394727151532671625521937527687250531450296536438220229958127440003089923014376987670965655305356701217035374927143998083459469948089185165865596777961403898479111895572029933271054954085478529415898164009661658584929159992817790193448343023861373854589491490483155658959703990589196971873798720883290262114613147646503514245397238228730502972853829710833524030322876480189052425925031962422466691071570061292017180939761593461482377045399436410472889060889020531796382471149771104815511649138972313283603386953092508265957406114120277901028505209734358345068827262003865382684456830127559670186888165720609899759513685521042708253121798588007571312044198554720014090038246439572492962997782088102421103538566554007767849490539470012238635056142769673539291163399327457823468290664441827823971313978641098872767551338691312582363590312414794048854231199358552932613710711348227377141711642278389014649933364812123633119889088320349317563351270755797269581647127179959123517426119210300900728606100821594756275875525411376018159688145668004913816760023949820382960189461854246451256377170856586287730583700655164497032419382903663036637333058755819583151234652081229252761111267605178910867807873385221737184493414072637763966849532650495450161880075812712285377557127649009895113875382530378631906262115988262529015938149210597793932777422872159477267152210158193366205572812544087791329440295434210642819129587006439093814617186885124371279475355508497536081887781455751968610111198088361240378126971154389822996298304726479196478872305151819095786775016924592068927539104725882195390616982770588243442293050714049889467746256465570362942441719478942220112387218183299359412186783459154496990698079464857040148189702094434269898741162787448267108102049991587494355974990938813245632860089141456159081502998069254607315884132728495603751794283271863648679396223762435276422483752275399234123378829283770529650679602432624668148810640675592385735095019258197033807016979327782480541934280362261567119596801343899036795569602579440802626246122872992384245274187733223990333336611749057887906558598123038480814686765992515896741396550216335032254247566670939988599490277648854290403589461199913944709225930247120805957974826115109094868028331623137817558588152815060358833677813187457518017182290526797100144366920230507148891787003401510159836280841767611852101463738661811961034716824170019248424393954259114860919429793991111229993106270729404362232853377671608863737606826956935859513655103476782585844291535103339431450917272305863456362846144622409930586350333926482878293709661593295830995124216913933716538442985352763822850671928849142279568568787345781542886061909960927718543408273788398864810791057061165209457753355497039376097186614609856233596456323377281639707366400611908471755857422696630067595703190849035960552840554253452344352429015079198252883007310923490505084390386929634348155280333421514082693998242805709463362992938423957645227162300592332835162897536471864182815298776575005672612013324826750435354403277227647287553520735460993169491313360803966377418147755965969476659768899106231681353603450434470258306403086129209787090404402397952830019483780536715619084019303960303634692222767159619049575380631156597631275365187721484040648086263498513221786069472676451680386712973377434299843381101688965208284203348091299887630805462318111590462593006714156018950531448503218944077128052184479201282266710425426630342436812139697862997860533021303324579314874639748124196978501227937070612184028710575276634930935884725868334316592030214832329480796447137564577534145638908505969151373765375252057537228066485113896078733882335224451061561262064141711967407161598608828509942560301278772040863966970207032284877027177564900380847156287855006633775253481190780628655989404587442139172426163636873668418170302248444789548972624697008347992096715944916638015028838409776799500683216968999416148261116764608676515800753111074628502530945522600981919525114222704137984613804821843094355744801501497267541738507646901366673683298659028411865661534552879215733942981124090534524063604969996435775492283220424192235127569098200930072057368449823886434179632889325074744510032588487727468136255918239767172496765426187312380163550865029392540917382895222033739271641203389012306745276237725922107553656398064573763542689306399196659057600817786233957839718811319637063855008916980627664817051244282513564823642327993950344318354495715212776814949215075984914832500911229488661394709638756435851445829197639994031415275032677742009472045304807504669921611191323200556017131414150083873086749660136023601892418939401666230320953306772244171827914125749482387507353133346191391951762737978957463902072844779334582210839219141070991805446676547041418037230031616463096536875806507761134452218547053617042844053994423089441971154189003882705972698161815065037389525748034987813091978154899395017654855299401386036005367977366967760543091489410726097779161092931833954334976577694614429080986266851820009696912222694864937590964376928991462426355113782381919720284295922876279375480653015027130145070923064207946136573181531600686522265877791044313212274425823510273301843481604814647955209846057787730475029229740605652783586976754609491998292218701948786257628978569199810717616494691980126619033035697435932995626966719160870874092601568769895507500810988775236262872886236416271326330037671966244277401137105734225486691702662732296259228175037810264782626154146279593389288413838635158619538755908569328627940065291832075005154183747709327556961873513912907369435111402193911451083644265959680132417185161090822951682701181929598602289801809468369361184859659341652963685146631534110825330913462053676323591770073071635364760532333589491765234489263586671123187413587736199376021968300137601441139099584866488013702647276004897557693650044294215823473806275387189800187873748603699327027644127548585938924073639657520547953346025242619746376999554406726351009826576868275695740237831385346763866974728404166498686071957171973825303691600521966566349135445966812282193997642041331551205255457359913430168026930410059026870632801498613281012938683075408941590993562668592274087525180953995299542186487012976809825520739995842725077844758338676214380819855451950698366872163742570068744104628423944929651764678532177024220062766903778712468775450763085128347012150982773329013223644032160090276491873673077031436635558330480115153572081337176368439972952101044736725304242416073500692062551889098093429838211120474704715833744418059659996007571270074859009483895820921640101249517624657338047483879791864691407484369411341840309491497368644204920014847676740432752346302592591266082248872910017139180829752164815551445118220367983594549450033001927479024664758371453996992260063412817672359607560774272998095908445620292645284951985646929624536826356765968871598225154372875155949952586538392510066619396718791365535182962236694557448896414163136229871998881015305909140657462226634361116224478634668295097298929848945966065435734797759097314500085603418576476889415680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 6556447792037001180510362003773320069349880884180604039417466335669042579439366869888979214089035719976957514365292447351513397133665666267044662760730666942181575611103869260403969289443363879668714601765878851268301045773649323766931177940844060706064294328867585201965463515335988509196068845569911002227697190008338839835591452122155152729002627253549355337226254008948410683518141689247362458154839986799415799831849865693714222313955113554455789053729658312682760573012180838935121784692223843119491873772429778482232541886104433905851793246069708651804410991413326988121250830855717601105096763538974765664386329015338371415603869971126132093424268734287574930659686063247137660571548975889183507342293989262031844351342479396858724209918863150116463197340439716996312656752654523751287981265442657612181120242860182948866376875708069543039801856382885529166601286492817221458521837673824401644767852082958878860956580057711707919746544163645276650743585963098814768482960810375140100129126301918079471498484658304542929243673003502795227137903554766728090845702672446817784847981269575890792634869363810518905820441446773111659627496761521559862604963569067462474066048813458487505909440331298356898621203271388589150642974622869061168900547374319967552125622808564317871462836408657048448172723811938678052522910692637889552886975545240082364601792268148420701195674878622791016797296874173790345922978247068091604010934721805474276059756943273194142123124453588859211515638614086386395753414189119088928298947736804507224883199179221023228072293159902727017726370193456058345580009924979318852432370408914202488483849083451793214407446278974021474891844019396535927163531177187594177155727159993919903989296196612262880243135226243864779691395401854830266633015176760146644087511900453791569053201004753663838237569062031174822227609014215611876843195171615716437651990039807045034094649968579311226651258120464216094551602353951534665040157995845285182180306356628182958654851855903277111045290767097902439694702778858754478248863349959716493867409435672801119767012433067414834225127224505243405664361217408567861392516480373957265856043996584514053575495496981791686057521342433865576774309169096072480579228180986731192130893205154669904228385261198463476771661076302746942146446758793779881205424901966005799952948387596788274705196504992193040255576103660037134003606459397217992933288607250988592249930845152846785655734931689591082104535712648663378333333065347855224991288877436538403105325855889454048149718920494579879386347330887480436459982514205423701790653015658293147195753202083568433870416840164713147599948746722384118598972286292924063401360831088522949966507283319278462946434985302323984209622194274104188370418033727262063457835504960014825396561095707951030981028696221124394928676944246099794066596847858922804156234740191244129040916570549789568470346342170631883989706809700045826648641889084510987000134385107381768970476734287898082004401725596100472111837976223300943547050767071699138577778431927847124442621743218277160856937357460156007016398085152613157272393388861212641183818593764999298889864773221580164211081512257447095290779857567892178430778735805361527381807366523817870465674807858091450036008969206141401491936096252957918209546570046090512566819250291267443083174611556690257280984279932738236436777005878427103536106976528865763689825079472422225188969269880667892551996594629399877542685999113019006242950233444734207399933410691691003291957267758825608160945503484100717715390516623326652496968155688152239232986478170031408944371180763321030564379804230753981762760524843763414737311794228223736663112569272853788850852821434840302208036118627897725853197469341001870124473190902701876308989559783397130005843741279866543327401289372417201503138855671234626113718217237731592092807653112465673696544673164498693440949540272522980138664310201558771798817611356153351731419919882023424220220644206396114352923625374226140218440092917611536851226273521741992738875784119763858702898886824056095160629690849435047084696218146858864641861017339942856070522610672186385994608141111411174090083560585352059973243251526906670051742200682079719534246335723464063840973232738917605552455663294989070069088262782839469036874957175906341281350165085439092313076335810862339600426427913045578300599932227481346092131139292598610557371375898633767101561952993936453012355832284829239193911735205439307050511316971840877409749310225404015357553603340492485595069782798270187370952436420605811551004070739401200096193344452704689414131868532902208912062381594443941119926697611608421245096265940176311704325265460229900187587348175962299690240125491722477294449882788251119661275479281011038045735784228432698811583941978814984159273766609973007609397717182702026303540215140503927665698347980507815300464404492047659616538386861215126924920468898213018656192324895620695635546260463736032774919724136601206011391958275649694670064981270473587732889855422842322767875330914050290075355031588035061240185506123924484521134218004854925008582331423099183385141518874939327438732927920457646893698731967643886989265308845803858181969549715666598387886840638940547347076001050749957748186478640834117792287292171335423223078625081613082442141033148073182235755946375721018948372472241163186853078515796233928053686672332618020431363608513754363761283703081408301507153877358786215213996878326456864777156972384866461254709851977695381427120847730561698240007279648330469948283346562452294691020888615756059719792834902064331742684213664905299034189931953176325530541180179030038427767838908600932562099371555529238606249287177953067240533461171184658659141491332383369764919894966636877097604513741833089164978073234227378573921265524794125030765042225570475034650707010898639400517347795880664926168494521319397425254940910738406651994658354949315569596769403914820308092479402511918812863835118763434588377364841536861704499656624843873474516016358131778179086132904706533172729338669147447720339746452981030570180640140624762963689021098644872130645900352497142001613134678768395704132048182438586667825029448045776505676691846777912362247553579851751739593412919428753234749962246300380986094346919911118395367597004165663761356758628631623575014553996521483617319529621862814916719481945062817181477195420349580836106767550537571683488901405336851636253609848497261157626126509426986973296189345070632912850208990033546226272787379210464153038288924323360451752580994189561734295043504758827901151737748976045754626364447152963569313164773583327029669508741891398198653380032159779246641089155429512168594772361659193851217844052580327352252120530169946159956664407669629634611171390418631252884711409833946840266681320155467082710112670714011585672771680338231970935896721173265032001265382511700359389753524909464146034598692744920369447655324121361552563678061236994184962611384955349416030251089684413935118259933949960976908825710403630521309987859425005606185142079557021953798424490291141920184056748872288340400905140410957698198547033092387390475092653565136463811830206405603533738231304173527316563236839321652425355091834374692698864588149915670268621130782690600665766083760475770600342332779506405438451362418782651072337245554706760073216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -310018685985733987166920280850438191787479436679472094509496169480517843690302975288190574714196576654308425937947398485095851236837569330991503087163943713493390824977726625722884065278249359238277722620649420427813199046534796794587981367070238682469641395529915599270966770321148262878985227579956093030560228343190542507994553166178911901295818149799290777100687413141304076951962968188831397080316773168523411099887178028186231263158207554666215731872605639437440705248922907016635521496453515159041261306071198602862083265884979049922488417035740556472147075108559195298582317373672664660068689388103119611142808641884344954700251164562825622431028854544335132377586290669929626070867581887636776837750233643559056048943416030798026001059930298651572389031849675376817709803544595981676688386689581169354958463351785752807207756676697866132246538092040038526425475445620186967401567900934793884157382390376893370118963574227539763600388114888248487594482519467637313315940463908473592412184756018869824530358557294232524219295277092778199929171294986778786516909299692958108923552356053805238944964494511528340661329944795833466615042288942782982783724185832056577670979469255105589106390870189134937128998116613679846220501044039151054030083090622428257983953173356476792631351203259819967849872220197306755491572626005989907702248307774518406562375874484852108159073317211922054621777280773327058217766964478336506634468532933357663730223291113428502933103112711415662813694888480852890900718254232709216343084695450167225095545671065585324541647485881783448685447566663763650431481593860806963532592101993145117163352847319981211608446493470674060686544357779020912804580154206776750450157442007821381796655843362165604340876549889015920361015231901787368376829681107298755582542266647173648935655542135098217691222907830916320948455505442785941045836939034972888837504834673735864629509238306666172444225834661511185317206773446803330186388931962283805841678019340792972421517632257627551490269098618880127720371754191378079189764499260212000224106725361475113865807709137032878623606822061704477332079488987049240646082787792902317904163157266043536310475640767814295886799341411718382326368804420366712254132537539844839026343733573011071871267534115186714114518856109864466618569288503953891016230871801556433720041791357796954698371362111693813957935260405207002186588793764372500365190465433145157543081443880270692727862690905552389151383335610649851078432147077897284422164924196694909472137408899562396198377990427378489388722210108148315037230350782027538732214109053582207108305119409354788738237837040348241974418532242184185048820966984185835266240304429932809969684160719512925568442628582497704891772279777660220818602056571738728128509741538496066715415418534932229022640188353745752152375924891822158111758226409605685700368197189685600303232384981332365590221018227857721941842089631724036859402497430535601741008815146868434989848789157558117120495671235500831446243577725333448179155081355744820636470283055565500518789968540955508046991860930812178111588326196978260568326055319046465501478291158972351538112451179588951153977752763859249643191045946439711155304100713251213524772729537471157093020520062777858468948360497719826472211339826330987064594977159615080210512392766407378094304019536337488282284123661637618607767855686077816590494582286358638076543217256722772029060785735630851566212239717434159771186671589486080299140327509307961803319682503368138363928690066481785448278405223270992959722419066614328531787253777433601127373578404478344684407086716448608615787757984842027569400863498590853652074748494447928799984594847236955550616586846269511224737910163418213084737907520424728568770103878992872240150529319241794801835417655718365867222020108083038001596856882713225400071866001126946508488090027627371445518784458877928800729249550475961549593394777661308817978094427226749484893796135952498784662361380151147366624345346706308701988187053788348853565038946348264263134923913432803664113732210964090025673846949277534820417129936532069409883327120836921459281298972783574726591226216161481477218390451228566428739275713299802144406859930406037685905060108380826015721450549284573149390303036050421259443507712786600366296593434106418187298759531590424105363317352398233192825343518226132397475948393434613935159222513943326917511467102532522200412596979512630657019274483162983186099387646753360957481481039843086619818500072348023671737517631342256048255625220201322520635074729229619060408149929596653831682769115839529137554008721198111068760136970600915636763338652657574621694092422267292260878882571284548846033316572537727740349893877058819352159035229121469492146477253834686089504053024969175167127678951124287903616459713863178288474677352660794587382266126465364468644666179628446951227955239354257871215986617120636695177982544212734259506831954270373269092390089347014531115595913486624771709890929775225148153464214940664505018853084826709424653402174982957821973200078824938042227021075699265527217385192664731380784540460598205053763437364384309210720838649216079130287956729713960902924848419036526265653438449321195477977640833285278550067918982205665981266496150281289940879412793472311971309396742980863241044422890049948484465690975609754593469124523391836132529290578280560690873171446435220576995382280463156217327839577845373495242858909597343728768842140322105439152333504047466780307759627668920550355305592687617046379821243521691917789895903816251938835092311213868126275148142391613764673705211311118658309119089845002828916957631842916614653564691541317065750398190596006116492262803421452922462651298166623081126811390405486384846580848108545045766062791128796346426818197119654854845671825497962092638703031066487042329177762651811299553293136035670819128361583455605439492661246502376570306770057109246123300591473792413706824704794728855190583045475833758159497008724256010195062911345214172539755148331875029608943954160686159154250460496366672719096501673353807345388358037193222856376167144253295888350737417525350647462957031675742048508402298041583049899035056645352186765622137851336771112356154409244359294274712689906621786806843226800853177623352248911131329576507656414556144803765908552174777520167202506398745995090739329605861469250420400754985281898106341294119852174842121507377193522258373160907888413232756205865804018240750085671041573669505913524840209127443641662889576351558273720485747652014433081664123404323290381332901699928644106597339760386174386605688666889986421114374882204240496952426294843739699824657298007019947345284424429668355764244470112340762519987465504900129031425812376673107623489061546557084988402107888109913587830842005137197883093766490352359726748915081420964512269952102352662364721921079200357182951612801920192151019785133250116292422311711639399525554909699129691079189596663652942254359004584913184080153042449816285081386654182808231437284487450675475519733353842195217430360548270845465451260556918597462098815054537921589935302586594886201267943974929614356091420432622686727213090257481340414284815292399054765127449549378028767324980627277147705523106520899953464038548215295177417872481692562368757198078892908025156310975835203299914480204952633344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 12699535073536477764392069893673782044402563909889020334878376042056518885943146951017625223246653118227152391706761736035316519107991019511358390615482199615898296009809205535645154401447137275444730143478616535325960651751175483845918157380504681326616676294910473857354146967682159138252228019547283069383743221474060030239502965660498047912248288929530195114840790192113831457715999054027514701483042755234209072345003293899507492113148491765655924521675512961538113347369229752086074858653516171991774845211747046111835457505954910566052330626282028993995891028509752901306497181499825320656967175995243803715468596581334624982735358540225778771329996392667793340475868161853952504276065584874727196657709913811074388361866243131357755190254305182724602469057826602063836594797408289094827339898950897555425866620747937672475811107645709157578571762222875998415148822250414978827734569156617693707768160173311510068210531828202229842870607462298720568446943875795198733432308022246620235513872375224742485731512988599522271711349799208080345945577971134825162150876201505679227107219540857081690486727550016092386390719256500587416024141485956580005770143059223601017897006655579014838437753060344676699004071031407887559126258537456059705995337031512701110624887865076357166037205758227905381956722198460524080886263445945639665936876667828742673322966138635513827530659310002501885016524518525293367885378301540487819648302787321770148371382532832246982245487741686888638807609529577917672284030869717436280204065032060534716297476165857455155551848859949278035970880402399738436379516127859024437112340308228229414459080516090104082844858174660716704113289569537427831423125264792733409638588949959096993174808310782187852464490890073548692878095791760539531297749195921323048054949646291896664199853194929435925765182761571564648996485857580084343758402406625530567722369003985531449247081630470447992864693574181124656523105642917862684965471090546008414555692139107702215993001865216130125437940470611480549257410310095857820207696815105066403671583844476019802100614344770998809544631618395970419024168713402284384918826571507036338420871739929976452964520736484919606376912232732061662004063572040835770985036014538720913630316990013719688381453634243332891130107194332719541268870064140226866193938369947766578372803713364672232693438463685206115157345066438842956286569220583035647345317490216903185136832138801761060987333400136422136284001719525731973488729986296471852356731424658994117140842230077355742706953104185432431734196944874563372233082111260797905243743460056795950382295000880095908732878587804993800509036030855769118788727774493078894072919816155014626623744053134797568615651511014695951636100435794248960568165058061769547702497244062950983184575229486857768721864328738136384791012299994421093709180448709628412554537074818993450543191958230865452048720513733605032050007100024782877552020854182210031720980949760589141269216120715420847581067139974129178381012980468046164114138208910510808559542152773814107085727796611500907900227339271115006733708666792638534688082959305454707753724719520450583018504643527648775786555896190283758456797376165775108345699563103311961761069332340601687645301082422322436229005589536220180291342302058500672997869891579612353949029938504618763945745000330166876122285998425114888624556351114444689718294826114279702478759159420534567723577093233475787254226181074952898789277449906824517589755939123050823566021631423521699567299364059896941435516054898716016050405190174329406424408213533628996789204911690417123637701345827276026691945866474865682780319652943712627845690394811943689685425405065383627703668885984088468564506457452687285225587771148023745260521424089131919029157861282621933735004599212779889242598852763826729050245811944745198352133968269498527387877974229319357997622468968667648413617998419053332990334228297460716187870840566249092495533979471704573431070775305952508223011084940516116023318746512002935293855894981706174850619311045657666371149567591994280039906330873129355306915637393754052750530612497073300024608114121615769687190994649481478967461610681743005180205793076582081040734823369510932244765836094369432690265896080725053367676930489758542465826022426380906845525162850687739301424346366595639567648443883194257052310110894408483082922122435689192790367470627352215023529849890821551403110461758447609580560628583029722112803796950587560222953214671392656810893305713419632681955336394482451586580579149891758090039607688541750482295845606212886902327256354534308705118852174945014945184015873172876870886930529029357874025859410059641792067605165982329700664097916626997105875978722520699599726950354910216919528372595198429859470193469720309317281809625792631006733632510598152418137017170106841164718339459761329956241563069444366976985489279639249115478190482292187266359937140278051190316292846442141982085369856657639484409208661974356830050012082135265350899225981704374985093911775739154174542116554502425108055872074776458087023383979099962181614379583410218537481384970313523863357311559752903663113269087568241796488332057590182219059576998495631806170938470039235012848139817813397122513251290741457882134090945231587523771480028423835036382495663243449585600872529638664152470028682922973944962893444587015263930019964317740199626448339654738862228789294677817136798391383863608684087763302977668183020969607552976281331457624558409244572042033180098136382162623762591248404886381314370635398644513762749446830945498701023152385788206642117324413687324162911357533699021978552361814639383089988601276107360374552650053472953228295532208015246926574644544218118372208272867559945162452723627945905261802293378732634423525933603111073100154936415385348236496588358535164046767699692783907327982213477284717418154763508566236475615717015451362676382865702708078776511997621891052687052287480766356136180057740487063587114979862684986910376301659895420823580983176526083183633198354704247998942648369311439191427737904775067558656097512954339447649797206343018911551439027835754633164143162587189557645086135763484085572437875141556557871307914221834892047033631304894932771670255862794820730611904873535566647179061200365524296462499586433997797109932968857534173112592890856037067208265263195191593620314078784018031473389630749229447332950503111239052344442667939283007111012107736556847679672158044321812877439388537468183339648381952700530973840266371860198495207629011513786675914786718920173689366828812097355982262894008555308478999617012768354568260136868217394770931761304683054029877713870436411306273228017350275122501735955887672086836713234068799686320486921890588797519465000260598030462147939362256246911327869188731762434421297843026021474321570759090581625802027909775518856919950545236991487218164941257820310317992098443615719170820439318317235185703113381676546685536365946417353010345141711598448250819261339552363965726193417105188482739795469509006645062006596366854222401241314641459965274895738746000480541846278213405206093536802942571281903433688406711962997138345573026411297417680730395540191377136419948402147066471334219927511066588792949852020342780903550799059126218863564779972443346266227101228481021490052147863564520215112378535116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -821430053917121694987342601711086766091701494751665355972398235629565028361494657346217313289403015731900634247802339836606967945792232242796775523014729789182926589547217674594269281938333430086418259170129632920893781621392969098986743501982102755421299300227509200068189796694654336113859892118012473023681112919576437946057238009579419499477672408386283894036779781861158316631439094754059527117632444214315648860145867421193612922161850612013006689202800354928287386765391105727932314971401589224274335631872538316627042312730185701867429908242278835762323970209421124599718019201552404412486906752780321689905273518911505450840716229326579448682674775982182075860556855615465443071097452235107760833278516096423503633802938115319915746161535264134728659414148154509124171005618609964266397648366828535615097224984239950533816031025621471037679077821404668571015966314098392628128211265822089440369277707136562100458623485590398486121507434286368390804812757478331208006056080807284873889356753507750124292573098102958657300043299192543662374775049066766598114833729579574901038922017136529667196107406420676136524367062092990547664267813214743769580670691318919755921767593935118171546329557013443558050150118159286387519242666279364721608402047008769592541295598141782230871816635515256568190183114136057818669509893341560323271038775841257333604569182662027687673525795388758572783762142260581676717481398712653624160089053641836395678860200898691430154989817551844984708735901738811859571632562097511646777688072182119903742983764379810504184381041538429535234909676425157632880782844958498865034872002278909055027736065059349066423668437608822300121949844412887097248777210794234165553307191512475966082007816155347113869308593731712181522490286477682737775231136435760893482854310767997596346891044599196865922144036388337390434191283686718707991427312614273278937645877109268638757332913827172567381644832961224163834064136692168375387000720546543194629935176695067329269435810152511319146033288281971376568620051966861293965069805519052493119619407552526666750554329892581083913690803099840377351118523335911200754508698474082868718211356843581309932467651610796524108262380042936757121497719043785593650259670497353894040342199017901712777086113138709448280572810594760559243814011194998687616363547435705124730955161618090823539378474279089841038788458176017342547912180265885898618042240722809457767849572225779346385476010314919042585234402693298873044979201728562425004453937304730263312797424026897399791960466697473304620814643048305301049402334276581660071316776628826239822815056698919472227981255843674010152458461377811885882226130814016610586951648299250321801631510371759349043583824164712728777450384924062337694949690409213005949137969013546860562205815462781573732952854445003288108994355591207159661664867659526105658439153617115387514103973856653134632031921104967762274547520124779429067245445892150395315766773898296145274531027233120148041911707793700732326921533445228417276278112670582965516109540378410735654919533229917101533916315343903765831140087929272295844062049729399051026560974281969567235938747143525792490268201276786274545075597475766862983538829761365094328047937185660392439161546712555397672585464791529215473813633228564415857610548672703227278019598022000293737303766356609379631866914000328118228142667432475441880083684460911304014343743555436713663905284964900450833665291249275964200792783125146060527571783086690451354026913562774576402587281282858598532900499030193436219937270272639833229243436186891481509278048683346891767661251500871654841952754986420752439367286089960453435784107536708352296535750063582660860848356909383797125735328269338213347355169660688317712133543467507769868152979051858904830809903123715100899532952264232964129544383710007338940103218921104612147321857627527202704651627044115927740480296625624348846770547706407388596609183028979767765511750905090819003397150546736564878670772140957550931174191753418911375804765004587875705223606678748600644112943725523645392636267494936795911262422254493745010992222636486713685320318459085461656943718548282869639880453347010337568419771539880996269766908135387736706269084173110058937108056592695066142431123338599909705111045538684210340753796569571087921259095600999236252747243334317971251432619145753634443429542420546926543777771791062001719952591760775420332513985153756749324071379368878154589142488891363450547640767118260203598423552126613780123568802939153040984190350112024191163365573855466625011068343737486776781241665458337755922982129266754290344947848242418786564279433585060636178510449747328099069970001609674561521467709479775175801889762786769645682630475755228837564887974861232357870030571223259318879974584844485889248437649796891478869025733598990397497247087071832392630210521921909614537020251816561312635262790941958962164732763098855142228572296248166195362154817817356221030094881563886388257864575869495405187909121732216163316617166270504126740892950605402747737704294619282340283357278117714570013312184838714100625616505612952888508488141924344524118061899342535493417032201174944502848773092934300403599581990680453177456520880890388399239042650468489301086720278085522033772513004572696938794761303497197498710196402414467563886396210611724688347384173354389316435735164383129804185804406403346548210102617814823298286217849910131582417054483936308607570806861784847043076066884370203834489120042574297193183472513650280208494656441518380567491373450633660598006430093906953987186498569977211751893587771393172624597427528856881949824582511666119554130769381525575342260961980509726221955353512303633729489389653132166042102201060488969971023370494521022026704914244188741810209448796534681245328872505614926970685840606691739642273308616477856664556953601736746245904531989358702037469429603961673542299358329261894343110271979624862546393681245357643245296570630302767333547393191479414800160294334543260054196654687393856110602064447392466111337721210696146403445319399642866860867163782851610792313246836001081488061853999066873961880381508361791858126451693284899817901965073462631214762091391790102524945116627779611727763211235398580642536429734664164687941138125303396238726514101658822922986220408070580535359532507307103287917251249789618413727624542453135800020162716589545088074351753934893368690897167087408510270277063700527675293772466205209772005972881295990854319855404143542114565385374024019337524256899197637095168327096615681450543207626520069677333297816192603667224325283481766900788153534500945019895955563520663509305346953907489109023423062448279729171625008595028706929571889017940849194143743710712321977122893346613595784433896378194543929467701887453143242678373028461090844945054866682032464565917891570397793849508849900849987165967839239796540743176311542013174029902043147861841125817277834524500382283795043687340572128616984559963758927802823246816800199880991646140635326829441147396823272037025259198149309171854739002379828239216667773371765663745901416525168200462926668629882250501835528845656582766248656225299319240810860297300539261390340528430632188230173296040501955043006902819041892689588600129573573501400825580336719315382200052871906718090749234619708898608611097313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 61731354159648229251025012361141476886189102630468391139371698546559804943316083909076385202481993350917555360300225116194502347006920939134488607856391740192290270076074983893857569392894851741854276446522240488184470490610240891802769253794965332633233423244640863574589552984018140623330920643454629626497676945819191725572437280130269675031184601899270281809764571960511714154814311581361622313450131665416377280672617235577077399187506843730069622132886386488249082876484274679061125208824665936326731134631473898787784690046538209405831563594051302865434728334943578155506532844326725560831885846793533298735299835219035134288465484482974404241657918341864972968220596666519255707234901638295718608245291971570597763911277638993893909624080751447141123885021033135092409530553672716053701203093118375594729825228089286229162006685095935576714150166598839138593356708396772988158053653274603773869341349119046635306749463837213178113009063085762085385828422577178571563297271653216869998891299096964823852465821973911183503538523851853438701191518553817363342441206331595556417006217138767171139428201103678693324483161658023282037457728923559116644026149099476939465813594673808670092734481096261362618884081275795544275341187806793957963945632618920148141683582126684903503550182435787579903651407240548579906854778791257217633966016956169842362280912429126036073577446543027807288417595393697413507448063519833124601282556745424768452931908358378940512983369919209109787989803668068798544381480551123169982543291275359011361238605071762989505997656928056374838199814480022180356497648061168624941003259008364367894712362003313148649351055366310373421038078872085085018997604757269878312862068846220968763037477111670403913375728548741333424672678211050881441093090737449476770439292151875425371456043695250497957393513871115492867974097266417274057609795847614917984011475750947237048144544369099879379422842923309199861659061903828299699049887597356287238189955334033436409058045127559470165598021935070582207851638242911921214227944095015569522319079712601892805936894176424348297703142840911334814747715537255714085455514939089714503290851064514090910997756408090857990647782250394818538061803511793665739044894367731162796327238125836870478024724158224465504981614203524964168815929500905768246988611645805664801359440571297461341200193949996258540668648623531569448292667632226370399876509704186512547105556607725792404689552315042976837432458272404325527195989679076645684266403754162838272997001815679304551215978466806299156254941375319725692067000546364601165178345879732469177028805835599798439078694764566665858538875394117003109277131548802850132145968034172040618580781794203401181179710161774451902837718883388609405137529475866836540136751157015190623390590598070842988780688891330129637046057736845517565797098049308618081588980349328016672533840455408817507356794428614769077445114797658999154051028311884211505390840256073306843679291335306239442671775905243090895590952637326255148341654413256573979982761328588596691995418419508604001117164881835459283183081874384832766633552648063756805493250211617654653901771766132680462562918789857886755313713602730674267621484239880898123372973904764927450717138853817173839107282979788121985296825947134216493875202350628509062936943520727446244098604366474661845747871717371011336490440664609283708503545791048356125637549565270141580566836299146026408904525150653282574587624117526636617676189999014591368422520049608102302893672253234464399832145401231180438866506079589575007382090142610526107361048502007782563615248268131367061833902767918191342685548907557689424730819713605138120525238461984790815868961028116207019992014845764729835319669521804933848449405497633796191022176346592861658037749899100627705667349803540216039000133069511385605837687409040346143989734691399962772116225562215452930492388812990060028925903297674118593502382944500372642313734603622681925219860360930905557799008508264494560243173538916550644816293705075941429438772010494985374421708142518864752860512428847008026002295052976005034296663730703318824895585684914863080308643493863824246233155947514278889075166416560907526877789183513102710171533969973233208295003218333071448549455349338064135705118923584453173386522282110115937119465992756990774830461816980426044243536671651274960041407117594425183606303185589650092980508395456227470574954049511025234559015432209001233458916060433392529716310601078166942089642933167022614344443252870870816256151813120054424308080164818755242637956607248760987826693124974039910563375406260088515199826055165489225623071194303267299234217386997541729359960417988482279191326037902616593641956024372732574252316673112693725335746422999939673416642113085438133536261201337057450146015324877919018388981189608261245835633267214754719257144861640412273539878227558936682864715803139459538896314384332499123395033694587846011485423078122038565343446970527016432412246980644059526107324459952320701290018213046677857154505862574231978145360144028056611977098394392060921085820867922635911467903987288791384831690595661599078005023094364179734298471392640757458166474304675384089210017829107752106485399508765980691568391843921980206652011734034894320871538260170734231981120637048698681362890655697510295935465385961007650484379005470915031511603520041205096256296877932789023375767758988744546168676389658169695250885824251932343274476098277731801468462667115572215386115815443074526399599400771958292164758602907370286927398926307020712007202107387419803777048945700040341504611826175578986288082285969143123552093698742764427696148183293087176558251464202001092926341626144066051868887656953795230083957258729013305131260275185488344704595420720850658031820543114529584003646084731613146214210057536683476312916160269457537699932035606890030852153533607791872389534575483443338764881271074192206344669262384865201088153735911308279974301032359755851432869328769947595652558710471594949892781639360587643488886668868422351164912648294008221988519402829861859850214268498336853462130756965222277033002969119137724780424844727988132250315474253621147944453309865320685231006479509938467006069354296720406383829768488744682307003630876646677586088167802195868834371536104782426330195884529702323889020508171129430778309223885639299547481557305747579640347682536047443867554035882686647648059278375905223451475796634662679749153658334907351973360013632561396264104552564452265706653162471167654145610907530854866812636605628065411037443469990164177262477028438195363855458576053283376944943334396711801243046826231200889969658509732281406306019302784517125014653331945813728579089139765182408948033018113645266022102197983054243153154497769384901538975602007204546176001694243671296491482731786211129622298569976561985960210614619012268002621204100228852204253794406309888174347568815919546384689315326127066812128098272744540682397906431448025606766026532327118417773912319571657265525387213142490514622647873075656675189318138555694159751419211253144594614382031487965113653958722228790168155669950588509299205856964766013151688309286098113783838246138462792494004381833952216285572024901182897211682048070613340048034314137373937325436450543808292522353487987645064277994400511636140821210726400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2683702738834689501791094018271337602424874390633652973626878314108993794287137522073226981072195508562623834461148360545833681935452998006829740000247032074803963048702772883368230733729660536349701152778435007307786744081606243290762303930724092897389653850484359101974054803391128718238408407137525210091112881779329230826562047198765664332614762368021991435789168891670218186366118812694868777830469887535210367585627740323312649338603899370354889877258688743582407150479937852974947603480466175237259406789269188601790033125047308020841694298617836156606509004886908404450883099756085978595969477111678136727131630948180073401161550581561179682768288083552931534562917372392048372197232812527762303048903013111244448101928417250664250343456124308182502038103119059517247913834517645109895694827485437535075437878841991524559916400424723572381432611312512532199392697885919134758494311738634203700935442631535467864732287440763352636792057799575601858924364691997448982664533227965116289246948510010237448922845377016748250567467419521563455670789055515868820669782368312891897356626209591279682776245064902208498745896623793346169473856841082155866245560406026600734772066369596872236428924624982649517634127064286171567701332485054949738133748865878729712831249799003880773708830244430081747497014088333206727570067451057814178742578404615058482337544204105005869490289567644443034519220079510151021809750707008507082982867254899374584852284213721485860366128337939861801354845871358656848896748864001606124351868465824045415504103643041540057956722949345881865839503140595994891340328312229848615960961507184785532489595784545868212981453041187126573076144326264290854863342699389586875324023112190944257956016623445161973714667601943176648187046777401002391157971685806200546715060105127269023346264637586212998975764997922904209405885695827185211889916767687350948207730932133517225581954379547211919266134274148409278791531470388332694738939790487379597559784607545373409960109664282860252926319833870835475514821821162127592438712562391737894004106667005309792321607171623036109515981798650633647232815440863302958512776422325325474703366498082482115478282302041847647661923483161130633347229515595075687045729497141670714079539058276932103814122993574596422805077473662492977325311399810630738316491604637670825213202529684029229983264822599951332057125611156040507148809413773331614012811368079101879551808952879965019872766551924870274535503870477603889628224938987932399041433956784095377807467109877500150402216800432480034426522457090860877641859741969460215430115196172822675465422337921123424007497044530020979967225601372959186219139668141477047397137899522382099374492025790073502572893533407904979503154465720590232016030105285626101779591176895008322207304066480828831809615962813795558545995492256917467486535938817560745896645476377845651843563452797695612062109794090444836224762124237669989289979024760881958484127621620275033651133861136595665507767586835948459788116908307984702245095764193753649656838713996285792915682817640304997187575470730882956071137056286881758882395510895185824406283014656073801691738810851272279563456350020171803558521431755865715255430807313224305551326942275891786233979723660354601357038841370871262225013223015928798832286653631157772613208260141127536462925858899454945223261745353786506709878091928221078518780122849292323990467715362050871185046461419001939667469293576570313481885272246529987311853551321839747174581586111588060275584608066626231283180590110899982857312687138723598063104772318230811328615258974185586810060151582558454074765571202029023903224122280894501170308815392588674437783653247592518837618645307839089363733213761511580010003866928790680981356432698346877594876289781121901124530697477922021264456672171652313479624156685321374805395748369309759402058407324834134317759933668792521259598228143472973383342111356110701684269520821961143304860697521137940502951295033227518089015015198071021897890299322025110282173801232476201399089423016974032894908709694427591079405091655620591988483862640532835306450269272588945267126296341165682574402792312773969356479570078552393330873964357873746609645282074504341708123507535771457607292861194618698222676851703712733478058978631953201104055768938548746660188854351780502708331809002502894668152903597534514115541083110310698811398029722322579998382587940277317576338998541156393292770207421752148512651212226341467379056643968297163967331901844105851731352578027130788959428054340863280559099863758807318580743392966568852599460560029809437472792086464128643045887635433292296511207235142174646983310598699191275431355195813366162164444186049414852560263280822642303255806633457706455770887807727470834118671164686898752945311765769500015922303234847871673847984079925031384759563156007871896770905130002344414419727869300317766816643182076448715763184275333809974741996551648345464643654798880978704552272246578937502379242081794978839384663333174772301349697146638784092820683895825733833323029394486808398308412135716585271793407272748086983582325050456753454620131694494062189679684358283013471542136246027808214144534585029789474301129027280435596475144992335860272842654060071384349014350366635079945086969179167328652798198740061734022310107675348778763051521102556793477355531208457869129607825243400666704505146433024681713872352305008969492956308848315764409918762216604743438046967419692888769810252831992883693203077371127508839915311773637832586367425700752911993060042016500092250911196966803494263316595695998213518083532040466284603159460658942250129958825100702364649494619893321880075311693641632511752117311209126246602729514977058403691844989738381112626930169386252431921584577689067977765089095282151650999310262688292925664500926198500527144456841820836283396859119032505405238653193929523460310619387946256592628788902983481734288065963991641971264758846718135521587660087779324781385194295008350337604571715696907931359180560747318319618087051333938290529062470280726053655458648282894112357578366229353425003963067343159317384793061344155113848548622740161813058078756694152502737618689004438261388042084610624182678584998925610302996991011141698184385459418783759021727486205784293638523532476788096814416261819894811757343305066707391157000318741103496030592728996668342952135423420488484421644707349236651989358491359923078585146678306299084175887421125474860289216478137568299574628462285308343189891610464049069186493077281013360525025620159863562981300347127795441730492753937564064029701354102254336003982483756452076587784237330737746000869820091945004729554106277665722909473934665493724406943134075937362701430772553180570786319389244714590158114296867454775708497521096784864494884763253896119200182384963108957234621214757812443828487338764613108300210252697465311332269599776290381158472651085777908673233412150357873687198922268632133365919340606478135673217794768612790666123420643792232932135044345974628107446338551545823439003629726729382970730570359853650806198784950378405495770167223377402157949424871117444011441476944990631630714450058434075262109318370673941105823024422513029900589545972132484911142503084717533274033017089118895786581996987306168157763090270663081075238787598676096461269903605760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 64869132441886942336329539353203312446996285770759083989709578340543174655672937023870167476113397924565868297096270474660154733654848804366632166253590484820098662171826480597113107980513529822283292437852447386866474014761566551369684658155154361169719780262870746726720313571057471478405381680240779560167800471132394684797264955557988822599301113879561646330573839383825702063593881292066521860395255573625932322810363756573711395141676070555042990456403713974727545160438177474165627387158536466231121716615117445178312496002079043081685592310502612620215224798226795109254932381197148034869247600924229540423224802685750826290476247056888438326939246086225048697857483141613546438619064620188827808422420069892701793939078679572545977722818786199355035361776687583677512670689546862947375105558414431960663989836513772715927187237279422830914135578426036035068325666754941169563925838332020778385644943206926861106748955937564389419424709032822944815363699278231729737907743911607883410235662631637077543365322352727100868082734609849521834587010130075030175948674932517750772263385402866796965147998930813383383515119040095484033045516941179509262349230127056745277898028498600070346971415872306086008386319784611047486460155321091002373592738571985549713167661919915267107728326980100227444674296661946019992990125966335619725651932987412041776331179962293262662072264387296825113936775434517434823301947838943133685938996116296829721602746584824687689891535426599081116012642764309060733240897252736516328835133734247622323211480322686846986491825427255130581764443631985330750288916529761087566984030492133861975747066671697005836023568246371531600872143148327391176440709421523866454357979870731726665071900816687885628415200637050975150904865406444652622102476990800533617088929950738318500019496993876558312692340713734296969014893048838619557970008860264790290667008151718723233527953529866607424147657281442076306076935242202436668550803393268691436902546562094355439494770085818878735211515669751789248966192346396555321768942958642730540292053171703660587065482103715586541940404560932515288249443550143794743490143317420483681425412632996316477159438201138395072312015502951399132269441390353414537368387130160312556680346034499853149966421071381652432923010975203671322154254257474952584415033573097157931591439083308858204716340942260610428942667297541313263092715896046878099962726203181200911118302607187897798285344731147354410552566888178229933561270585329671315966510106518002160519989033756451190276237279537664297798198987438029068671001377405975674594914678029173877388210885844228862183462266748910928280059868139462290153684839846826017712541280830439561077634390035365557637916052444284022754363303169794775501637229376353411823390651127672005495574814393512681758282849714961941807848648738574105646372110685901090720913979817063012774971347866728540522799485894345974556865209790251215775540996777177092663087491081799138694029385976900292945339165696473177538267343045671751452742447418340969371043873371682984124466820443483335177649967913403909442300403984027027777313029025357989411566509648374367094680731991887611328761210193542158730765169997516349780575467703893538070322116756501694261334488997788175052423779673006795349035239983988253049660402089273299853094293917299268087599253130600429078830191434550586660506563384805457157941903181815773921986133004692581519808506027147292008344307497143067627417293755763425441812785541708844170103857301269256800399228419455472897356224222344090769578131722740700981855769094777739951807593145372565803642615792102597897250745436348462791341139140378659153358079109780869928043401534115904989792489788633013475557005619298965118237484503375604960458166046258537858773016876376851399039975704132718376589048478357588009364384041762055285845670740100737763209325900976325513845994654316107548830180410134597962865642363894259164855130896517117617781102346530153309045446982208910551508424067777629019698439347746963426718864543162484095571209632377225422995531947645275748847474166072956641894597261522664586254242765279110242096359919339934982162672365352775331932867206861629104122790669116969750765885238470845141963610611700121735863052442268875221481381104938315837043888299893716382647826239843401259816630105779516347214546580849203251943834516056166621234131782654812026058206356610243215596073159387521215534408392136923088816736073687573605624308796244806769683164077705091038865007456490040564505446403953825690072510540965072932747441257207874538696026831531250528422058879365308761037941541303272258650380291220973394875238474759325460650493476460332010316362072972198412265590419352678213680996852159536552929656589444343270894024387216666206791677987808966625006107024065898191317729635484883883313357578360356616898559050430990870465096565830390065576183842637454760518259069951672190424596942494115179826176766466475219501813302893243412052213256531133330847084999872828158093645124481421089809903337271688494678881925942872121368785410082488297308163324459132655230584244605860050348436230811947601537327533853011437691299691562359155828870451445915863001696131913870144569660129675474659883800705063159044519745733775321173356722180348571559301439023977606733168088319560047190178749570682051795740608204205197317523229274538617843782289075512897262754371713849364730428226952912804450421675067490452244998485276181360527089616961635826392790318091765229409548824061917646415140591744525301431883522182270732065886836734533027586266925127526389410140580449796354615466197312657553551452872570179880518330831404683971914481816575692566006671941950539808594829364059280746765569494643131820281009474703795479559948458712413711206360523761145738973095883972782421711899468390094161363263518925616952014867497161259047328422450248027807574222590702613462890445352357680951049499725696130726566712383696382150932298672651292884059222734408841140187268162956244177158641487883659393606791250455850930928731631535698223748404151136396412209615379233090655280557425517019241722814500336040508559981418923583902095676302802335773250048464469557289835053391101138626027146341976117541998207213328160938514965491847011561088418622644563907960225582746512281537898741712376480728081825702105346298075395380217040283590072345161906948604353979211514743507233717021583122067123012965197031320499978319494672236345682322364124068894091800234590576133823863569411067131418523349534369647811674117180948291187785523979048958809268160472977110986322569011661448936988969468897706457815566561940772658718543299048029904994779357270255090418309425234630482830458154966177325820561618595206643140119275206998331677054880892191526937418212447526110790531593350768896004481846091294154763931811697263277791569619186168382997163200110714879850834362293507285686804156442389693578001819076837001769011042905173054284834713453126550813921787539089728739458798568526760707881384816994420607894007897649952255068492630891075182975882190208491130846550216397696368644848184587688447985390753067960584839774315052246558896173961649213563497425711702438607579450800995863813673258213178164638102046183170705409158560585327853625961103911244277481097216773918425373462182889089875459869339580841918493360128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -7199241671706249846859151196144698589145544908501754804609631312248571248812236276991816436264718962272164024831142300894335044195669887541928424155112762251677872498243702163540344090334825457547382994188943663902325015747868173992086454636917492052990750118087356569781291262375814561164149121210321162763815001487049834684878290494461285388239968429414342346535252930019058360570388356111785746786104061784538955578903194219737027565008260083310605971513470747557701229222275899646688702408900450727828597267514688763736270989192733679965267505171722881232220883269123266922047097949337140512684104878395713319602985483517300895976038033750716049469971115141908077887210452143203185983936527458551818286935649769504942954636873056306852804938397919993202495020857294525042682814348510320606517211064717826097392178824683709412191895434649997828257863939911862157151888517084406379336463947327147739801409938968604628044010109019238746284587566300756729094152621290834616439147640425689167169533901661540060640891389142575439872234827030295409113772367922833637376961971310220408348208434960446578248603606406099029825782935623782593088644050555103316575428052649328688665804404629675449715918298526280640910735190674789129784213618297067726707500797066330763336807272555590366820054804055964567178619251665213056977979937637556973312681371243681651294551643780345267539743613935061169520420983584794218877335680449469399441490905159998312958144681368100308412772038670488613988907888425877425205313360058036667532687484183809764792877302236340332294867514217233127755915825397424273802692860125953600785347271680393575113275310831471128055679275154151192596647172075715801328152305605239792843258136979438142148403427898771136203572889588059800101015840292321919815052492984856587567530851775400508421427796637901252717962273578632836609815428440879118598590461114302235819646538025225968689056934524720145225481794262394048672178885258329288929917236270717751528545900262123274960314230641812651740696395696609779527335002710407945755095320857852780014854188773321897391684441447829483895872235185534642275616004368412773843857292724220501449236150420004330140724608662935139157399633323417945584685098456261015856588127272215938090314522679668736262098060578563109858194741202866960934574762661671084540190458416729888919649011518019464070878530520793597544703298537937554919754579536036733163504663561871996165517976796701308833982531840245254040620899722965210160664098477447617740546310152821258557922052006536105724124226077754950468966315158282296100256289208324748903392899726670535187271582659420512410350980332018013855206010211956641594975026212863292048719064096524350414488141438300640390584334964881318032533271242562392618859660707904182653666419415551442828096576601012915295248753182135538267827476252952089874718823119807448884375332776197762412602597746727005718096785151059247769052668378642465875282809100942423682106399812770949164432769502725779453916801033711141698239724297666734350906985049288791276381666498846881584780642872749260526005562987144869205598830153684514948529009735209918900051685593752234699286716230005893813969223401115584502429786180713543269685036548485588539793266940627676317853250226791037308885041026072625235601335926533437491241448302757068665720918674671974874456570635320753050365301527176269201471562132713450473627142434117649712305457606481294419618230983892493044642445230798134601652014135249607218859906847309091755469143601159825691908027770237413820730126163636934115211589719171483744477525079539052801444824998594693747583824949099730705787419279572954311013977936188190958393830622085874762213256188749317289429206938640569319700949296532674974989324432159423217013158778518990899876932346437603265455896596694023905571830950184654262779095104737205098415759761079977600081784018422237934612772982952757819457035800241876000801169295130603039100746692227414860755966240944145619575458603428738080498812327623060311570150074037604431302339347233095678684919464236688630884477892663339206321503746425381523954624264449753871537717252847032381509256100644380952422080883532612662237755060828495952858818385364876086589579449510665421244238129921691662834496835214527208140898234578532113516742333035533161156187789307278357394191492972896194171431052745139204854655253294339782545065678324653904947024710021874564453218015285503180691696980503719473916410983209880134525639093648227800969280331588714197094827284804655130556377563966071233769706135899775766027548027142999302944094435840897372742738263745924191742521723055246608947291831604309694326693391126293789903795086457049467272325909886872899486310936270722061380081967398224822100680885728448756593595855108137472994267971288769081348178761443311392086078917381666556249815414766890848838498554223254509346381944072345619006826148283575405994668119031104142259799098969383340401670847823714893810696267658623241795329387474324508239843768440345500452949732147360452566579876477358930184261739103975507338898464120430757044722591493691565733044994763162137485497273491123403031347432320224373953147300293514254745746172805435759979537445347651654717029401057721190987015079473155782221314637849379234086191182162249610900869169360653800004957654090074129818426222893422565393279347431135902123709412569280301753794784070054441300440138963151020543410457045912543640225411022113467774291227259709936202779545382263091987665922054949713302996917487163612297253523550684122810452162417059590278114262426662584608197571539081336335218641865958030267846700090733607961398646320684357895595799215620116415695370269909490044497849912393625204268640096985605220509238838094280474612951143723727428199211385737289292131864407836518664713199566139314560275472813557902500398420351231302480679259106690160909582125990731607744674595199785503291222087533672239759371476105875638885555003317287264852300298703524621677719477726896099848665571209584759900184240921110920085564054192743815306774851951450541741290487078285596948969026625658334675421095888195680652029270650773682742752117820073800943473260367605428524590401887247541686549813657589578222205263262677704732588493587637205204902820128264602580250099693522223465402550478944626218574304812206800183830518010344941712163016690086358634890523641572247060647126909545941302639099716942724725506921897431046758764922490873566055717729762761040765362813363760276934208375641377093153041906320286132032439916311854130642945029454294473260198749030459345795836848146683843705420765494756873306734399319125647141672122727928672994626645098384797551856642768244737007553741644636983931012236112605526735876506221909986630322753749139736504491882667976964167328662103662927623244828325008945751368045929945042895914478688991582601582070021476180623192881049311028527725542100458970138442660374373537716600088548434870292176030466789192845837245794656212341032661089406845890694069829681082364993797823998457516946656382377487466324424770065498097917794549360460061230025020100193409580136692713136585075898725559765864074827487961459725265494975946865938927948105525274402682089579018933762589607779187943449430540276899432564528741027612849674049524918118405770848218398708070328977147760538971765539509737881600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 907502268696594138057600547773082604645431566871973304732056084423319487110263928531217336192866460807881042569663577528570669907075540023717922308349574709057173906393377992461952152321424977925423794626852411481478852317033983207935026412295891043982122210064811525566849227668129865781469173095818373461184187176615736821709329776690406199489403770848463494735872382892923133525636364553334766385179169068233158493355256293003476253356792584838139382191688666083148798103592761347413884670939263959836227726038159543820807723847098370134457164892865792535010541753418546498060991207650795833151457468618835600489523388254045669163186216113059281932190825891836526262789440399243593230184061098925037600975880319111906099865284153291691085498041285330569362106068437447826005999125449830449851473010728289869440202128540181793274687711364004840935514816658208739660518627029083451771683529480142533800991983779225536136288428530783035429313311115452942340678779121472386341728618378127007455575798210272543690331795883624510826523480769984784512914369332407137647296116861901928057972911432512940074468504538893961378134846394417738794373843842040135409240478365765597223006838736711886791631158753082069787592226008583888644555755913958707295585998516929768692102348780148840557093610182172756890450049267115558540051639489426023428850671042810661316560715301123178988382656433739500184986309705596473954716871435235859231208623621133273356611110025673782951928806574276112603349453288650221183751195712226912608807743991740975880719659845279415663876858526457816943890942471485837253704374690060325025787612448613553632613427315045978276194944798846442800592943165259494041146900434326528105820564079942216351437499182871641220553862952252217770909408199504813716890612037525027509208366144727552425220484487736314752861538797489880154585015541721584239002950644357508847771474412455488747390087829638847516664887074727552325791368414231600301953626493531037077386966555385256113600158700691041790164646630417283894404722132084593400047033296869268202383503497015226683741086567528252588664385680463432597340021265246094235445475222849634864019905192094150007050810903683278615123134320984049598096736477726380533594073209958079369625664601856014578128137683098155870531187760074039104831325634758007695441584760928686588689325851140898974366999941547593502180520045536370475176002028847058644838535068711073746472436939398095261387297555029412538260164960521198170535894444456874596650424124239016151107993001147883361976172169585968463301538611516756379633691881731645446158063666797825421462432890145761603269432400079008916088060388065398910705178606460107982158957202164597209358665112105075205742308574763454805550825576932018639920399820307329766121959557995329491501697334759835983201739629259067659471031766623061939435966514465383517763284240442772076904294438515988027116688401981292623647972516948596204165773458072079357168644485740380812710321191055204845914961764948340212745414925067636293698715196836485562603068255021648621191384099618078682280267509453220103144295806431678187434272812075634035416432539173996186691325121794533951889407704549257417807201878510727476587364583786597579965905762551375603545914722346815922915087043944649715359875699136174003843540749131019787261954236337133748997689861606619354492007454255321968395847507286129491355220405000126326867643667324913227314477055994246473864305150675212139239838933393507399500359268484228543570753091446324197345771577585082721160973688696844233247338325574650224620278245923412385050399370579490193782418081064478759634307948809998345399843781870292858189386786365620691650429288501259000144417142410300087266422718185876371794629365559423167480814920768593555966275475273822606666714236082271907635472179696533020429407852305537233681970324986141675418085654491687391943253343293726712117354971603147145159174722237118577599323903760777433441266096648415909342469057036992623275004391733385254042428087531013147668591490270783785424421920192857288019594140370746360217737194072640696725012689155206691706724937070612234679086232817901479606242997140560884105087491147231230487796553331120722312306907144746054420041638870793898206995308146689104888927486472637423020694151614221860341215312783290305791957270377209188986244134474696609788605670857560443402391925679451952207061541639981439604546508190277429388873426612665140831541592638264498356315481974762248222124304631658063526400849454562753714726715504852374641423074551062170393566966167188303632970455178363731942961926124862122511772291822120374585742275143153084275719485759563653858776700903641434736954997704470265129832602558996581011543472341210200482238346236019223346347212676701867338307162928711809627835768146026011490203790334426362162157790679225674111031607066523433292269536973355991551591468345961391159921847471568207446006971729492436782590050556241962122987099820212187874464523377021504427767785344317879372039431602873159685930134078595008594784843924466586527311162263159266102961246839989619757507071357270752430886241364240548295802540936513746826218418061512170036677903654512713665906037790244870586932819938430250868455830570822285191421729833175027335752393391312626999011726080586074850733163799637204004838946570441426798334461466821642278411215506162158638540550541273171987750332757159796985923723955710301864688505538951946674309154053984440872970675588846490011892693608494593771477628451249345896724746012199933482415089671007797573276653108035188753446775860962997033450405740097459712110585179554622664238394450622310398029109091755381458696553759991738929208595099220201033710033400033654083194805398493852902897423343926057460044589434467937220910488114263759695122932928299577707758038167716446483021442818394200800058809711810247796024535489671109839421757091360506482700550559979584046755938402535884738279601518778856951094031251157378794980275871351122090788812627724505071884089705667253070706130454910652388095220119105916125490655358682728716503631679624023255689124546877578615651279357376953672327283435553320526426205256206376784741897666865792957767016830009712358508026111692894774881398613387245152424188321439588596243926799515176934614840417901607770138339391776880544706802388988331968271791066665755401168902736264676635240692741356272710597795685861655566661267361939438334719380536378233895665076392014382274174264595707268784099967377109282980680347837630638945430082973092887806011818726634264047223671093695301231646908508353934613778984955928333647836119856117724020241476151446355477360612592668088854878764541270657693499139086130558364855016083551418267249846019235554440003808767907923807524342537523499907527498772205722855054858821871802251837228813642871013359126754835359593217452151943293633207937195954596104806590480268608684249911256474104896163585322128480407769256964706647510143089886393752254630137564351596048654107066646872209661376287257660529102812268541025656620722143071693995579034244978540074822361767565756981796513547617557531812619926869819689838003237964810276671488652630300895208821903799533254872856168540296940679404807332100858456347598090245689402729030866930934456302490055594017159854908987803675419425785833305578229727232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -36762836272515643000683604568517023600901589553731968155100566347374926604363947630497116349662649413355281877138478439967598396757519747752648589182017295810149696430383505401275266772903046975898233871473824574252334316636712050295403192523868634532421786347238169282885307247140444896180706224579089687159054704461282613755131019555173336147157733638647162729816291561503727075609634797173618100404930934288428440170973636719149585922349946309163577727250486013886461516410788529238333070906146732916589498899911313936103039066022248762938240857740338750219137850531001435896518550036768246076051154930686577588611217004554231504858778897896022978328353041521729666149316877504603492708941548558395076854866216182833263584331320007441586780567563618906743129962217576960997031452191440687433459930072781535585372509229856596093614960462470444364429383321869440321399765818400224774852774321575153124537957748725740617156295671711148980605076014982818499570302927454040451068771056405019986728588804269868050736027237989363788763160446882071120862768328809034308320065705607699512490228916333116549090807222810674603149319980366925816059233167244464380600949458196360095656759507938788264773642705318734134833692839933198812310346607926894899606250622591878367113122336966186335339308045463812100886145208320323286265054735387412103229624206674145050125133964019588991039966931335943562352840782270457473352838505615881669282509982556100276844584858207492606640002241373749005245546777076921036671038986732904186737174692232206407109045066938101627195284478448165260661364438986727849071260438217833680654783160806793996030955653668298853382726542590043080414352215846337816651829702408507230573939446288668432632222513261781072161152252674839022574314899985162808707323587298141117717811956062272394918636666969389496860500826705075328796811651750436012157540140667524551626627146825137447180978218049600861925835437388478638599390678714433454366517256149214483195253544600206355516748943800109524405610324453049321294732646696421357008871045266500917731985074454098455966487557078800674039340212453365177607933619978964945419285557628878433263902141392423920120778904516064918124880186757613770327037358710336523802703066912347711302968804463792490679165579804235217258666436434917975194285718228042251896916610898146801885202585379844828787984743659017351994081324964298429770404929223571628569724401491431872965300216129291332698419835899838161608854802962796960474849523096643513573998957266803308888861846542782117611482156027133723478522638943142275118007488117461868343418743720469192703011837896309427398586974365302184763268656698073185426739848788595930395442475932659281420055594565489005035132837130188981251936410917873103996564860692659996729767949746407424125044680661096270633131595671609441153504379559048407828574732684999490647516139118531386637659525680395211954440055592175649565780574363325949320595163556591055242913752436155879898374630789453846586511033545280837045137651984972957076315106875928006006944226860689924173354617208197478062151378422748484340156324431669858872355105079215043853847498109923275607557760328014739563799790727830595447115332360535813934941286565229540697704340637684802930873301720262011962748096759734802748529089471480797449515390123080495595439754549627701801841338737993538420628150936621594288512721835282446438913908642265641503990814933559417553593534856253112339899146016138728401067169563004643785915768093536649071796706008713598583799019617287472826689441275840800981771893713717968695530704134994842342825746005530295266164477825400069828374481017454945452842144355817665610563138419986063507800591594993653399519651159007489949805707409666731353109943662276660179622711224250815181471202647421609207386931748666264634576654225047618869468477887244609785144437163564186411312074337143229477213610858780651358453580637382574192413454940909079854305390894402041327131648309955380607171845361669034750438300260215032667743445677371847359695542161728773419057850110203484589560939148001784247208710514271750600150336649365569782574932736121401720711484041934802388520667637732697566070146414521048349771465948032786134244926866708747685710547576114883512117781787493190948532190220799538518322247626149202265697537071762213645098917574842678109308005310556132604031602399591914192338371501021539378943547849188609406573785515688039703100842806781374379202522671071620278963833099732763456629305133735751777159058747527853190993452906631639128168096012434361115711769524216942226607632997171819436582014869972396052330225191925081258495399350752146833998998581755288979543770748379633094182780573150261572873149969878814667266305362078862758929667623661543059410902044244225765146762501989127981650960558426230989176986855682163976466482914940587912682641096552867553445079823898001264827498892174729921697934421928322495207192248356544377231124815075205909152415413570852034420516262566032331658740105119134724402059533985633312781948278590236495425744533175548763822012908679834271819736147091588337369700196654078159411604013735630622490804762913266820222912351628615477571284838973173988823098198407979388430036037563220106857304306314881182956647835814667275999468866508331123629598004486076618985085970009226246964117261169109697526992926116669392215584764073939452842712848368217112394682677683447653209176515413845178349291717934240740568465868888226113888559285518664924658970721740616950052565565930320121020070800523422741157228812908133048751612921355519066627016761294586851590420116752298710816111430327802824826233082221117840662382668077175565837581594686837369698632196247793758365548557471514320678270617557370308950044070032329447589989551324674955613647175467377027208525260562528620439993920889362186897180500973986835737601429176075672327484092868197720934081626615448754865462603229053696937108094735865657864019140171848748683547427969967459503612722481996696716623030444924897227795908642877267964486744052524923280212664762594892183836712655527705649198330997480183435702078878618592294265007200044300613634913295387142779714074384026388985325989908707766121298151581234848125022551832465802643099462100657638617358901800544700979196367157471785009677200115593071405681911284594359425639298377854856321095734388619969452699560057030863121543445838747471992542834311125812633630074982225621502326403188351582911288109441629603191037164847610566266004795659659931064837945099823856942409681433976466558455664893039288094327367236902565152632851133915162192404353713089875230867724302394898460201720113370792312412152156438152125331635130915392384719919448690021985053886751034545993259956009746242612987656545405821261362553574773722273232803758378831508591214469832246790916202088642203211775954222920163280787563545970652406218224121119625647870497761431917244990208485534092837985349408205339580356771207988669174414873928263203404659399793419787585562128597187855381804050469925382511033172914803822185886987317957360520688919353098091721107725158418391760803760264951522976210532820742007760728103521125038843779389629293386829171952997139432709768272614995293805245813025779109381505229534672635132591199988376959822259326469738902144375309914962912235317435567066319232696320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 71957529293709147963557416699431764383549945784946225403184171857895578025755680662968791689259506295684134157767085489937203875230433616255276983400209654785929084713645646579357334188916510522648973398233375995597456600536385765415586689216322003750602345550229175426101761011873248601547608593254305484174196597776838044459340177217473151015145685265350517573398242995857060523883677791305043166826809588592541232358781900961714970850409893639921905479546481312320056787807979010907914055516163229096619779255680787876107342098866374249652833858560874104312171195058550750153995258052325995288177070309647193476764296233788908189122535870584191950852931217527113059732872525204110702790162043578858564950821750314813015119417061130381496494255390247890706623974517868719758932306158087213186324762714436907775961370078003358536832242418348624211076473120424834249852785961293778127582202838591956117909701403635580025443841211824871237843002991115927353551395570260700168045212667976565408015319039460604480193301330494988329923759526443874658665913855693709095283346735772443091476096476835711976504988127474398768930443085001479894890915591993521994915197047503646039498043466204919803856243648996395105227737952775103657032390753294546953326332495981704114793478846398744348922653968457714424182712378768705071952473388680264257329698597218922101190694694784715519045942102132769101115912055357859264396295476425832915961097800948081552940991881724951866015486867373745861343666954274598365517001126223618626478758190110563305127044983382588648625288717824580143146280754256190252277360233044568442276150034418933175408977504900733038092004731441772087978030856090440037213485752425453045748247936206115097345136831341672499036122768534759478544433505146183280403998604032344412096270901010170480843879082886688184551411542942857023739855851242662765824185997668368181081607892962602892418283676324480746419587358910517400945003212248264577755927421972173003883249713150448957865821127274461236073061256146893574703411512326727789732757703688993057499079362514523543703790984730162083999557282839557228695632925398698200458699500974316750397306672951868169108535109430013545116171105470410254256457982242532805190562827711849391049040683107337149882090479560387787021980228475005074717099608610640423308650888857823220950205831526551860364847002696739429358144083416374719521246127374808932460983057559975919869193894637247803240374886762680521048221308744097110612799116905910874711243997662047974348147394821776102428312705812436606961486622923430069019074306757956763401725855374537207210111764226531487683905507280980173142479195439679090830823969310805338990735816127399294469473116319408273036108420510105586535658445658022032494539264093206066413730217787645177056981414079115369909980295715146668173619241191491660042773395187185799501874711112728643368551494852344331504004462407408841522670901223272467372119920435409737557060290943611327601440638183709592819322008647525951084268700040268414306801033029013490328516613649613650802747616910383830709612305897159598984342889496387188141048444845877940130068138035472492448740635797623522095545384081349543625357303145490466206663151673510699915883424541684930258766036838373348779005212261581539550862068237626254646973619143168499327108164924942146444021557035012721836532799608006431691867739039249941172573236895452597950860396912357212752316599680045147403552802178108710945089583189864846178314343958750737842577589452490905182763960867498391935386899172303096641619673961857407266137966422296898457740913971233334277266884928017702800560378497647224999591627531863788717817487560882651636488596807641039058173153888779781011524697337714686692313111405931811510283853349728576338927667887080055770977797179961526871572998500242913480311797562794048902938554858575794049756895654797895052180810172389518880101730191625138931505648382912325519765107627871714190391930147393457456600627429275287947034868301898385360323008385743160660391611850591925057482258954941388576656573907641755081874972014679148896603683947057184625276792414324490439501914333035098671012071361887763843328614758492106776062093018813979174304921388305028283665676735439887517770567041796216579524099081307647536837158685230724670832308860418185603887320809564671879001112625396149792275423655117615711538582470012936816650821416671370297675251379729692411924302752428421733338940048737898206914265158589624658872104749145475566132275775757883202160935095942178071150933495216175555728202942556833162496787251920473940136183628995811029498531815421092456631671885776835709895722270422651417245631377729902970834655214297965102217714691037305464652687024230415337122942643717976885868964477737427180278408993800549142336075270012094330102982869705420978507447169224645268606363556818558014377409284350852556904035531703304833683678533002845292177321505191267089514831572146972718271097913787190202214097387788274845710178264077576764479910282459453122755424721194405347080699163331227237265725389900282665085189131481558301144390604823834656284532324209093927625289584527412290642887588082593522344903335570545218687781758686885871887059777146068812800486166350039524165296033978845002090239717195589346977432745066962818511034606391319537444853973853062785533847140124864182714197036350213518702190164221801963130851582474729272421870475712605131912720468427408247320034143918859373474824884996445298401170599323438735872312241879004373957765196585512647580179348265830608209795216139641204105075733782895514482170213106820014372025637133726713801210684834892103991206687208314659604727632091475412118607691078528542719737940244673522521900795540928193777300405372887719334508081055101777533290191214225141061893149463959816505241894524547105493158044511219554822276743870840265794661782426106836515316362214158173658786572368025467327097500452590683904692280407142067697551492520567154624900048457402343744201871096226437781260644896847104464717134415901146640420988293818746885346796329896428939384104625705436515615783544248649368522320407608315227518115405279328794842918332913055436740528196572220549010630963077262756377386513542235633526126770351247912561193733237102692159245618097391564834846833366270334775970910434263621004921421586983484311708029725167085192319590879545979551454235927480817433950078304893538267855384626881753555314988135158758214486142638108180519327666851769145523679910436419414757543171907661307648404679628160375378562484879557944590016995038969813130850492489133706178821592715401838686565852571607649017315985770701699041987116350634645976825881331766263644738478847349424004344258417645910322171790999883844595482465308865790133957211373827230519637955136695844118812086842584307422034853225997100766903408423401645151635148652010457992983378486645346968241936084610900606751699204977700273829338725590089717644050352638197337386455579178045909132334772771097369441389540680498846186778999187371123168414469717289326565522565633699969267680285813217515496234307026688420115849165734772964659224002440727267317905357222178787920773770636986247474818765786906465632807840242068402424791855439860883699727806742783588392140491717592561314894602677777077076967762305545747366416650076160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -6495153284722454812470203272566050970110443602367992203473534395849886486426603107510258545907380890972796246649574605552808933227824824071907693827079996082242753819753322647279147447623220315206818572935545713700960262258490813179080076672625649260454591924921053315460047552916368694090814850231547673550966584386009150781379958836776265837653743164144770213008723019743443317879044597338434123824746807357121628286870513388346033812178207067864228827423356637164587215088766228174563645048744042416389609426934653784459546272545588174480625218253490349300167827432318157315154122743636805112831649740842652952537130181949946026016529169537199998053437357227616673385045278761803341992879329653990052976819431313953808614335140233360929015210555821222051158020730276422878715079872237928720007343388031803211363287384506365482324596711274861271981776593688760825329524404229644063080261234962127133564548188722432242577223555391761445180278417598944547860875796916437403799146985878839018457335393123790358080818482849968885729715628229898586225856876491876788156954156788883283045422364856159987241762603371542565866278294200139283399979115002605307569239178976549670063227531379491954117692881998993988063488267238406315510696637265763596850981324361053057853028926099666818535484365361016942856074209001878455635533462225075845979064486753998846834414470129601906841567201102823559719932095742224320953749130868384134440321534707169801652911360581565835781965796215082697303877254172200694948023747497437967313044936323071988147195092479307699584100059126512958249169726546533758422928930816423981294139518341306975919210513523659580711878972656639269736976502898807023502523970517430089948712912453051303431387010656687227277118595227198067226245226483394915494173511883188999372537520461922578201996682337972725218515423861237735269920927820844097532234449864389139585950337306756776781842151480536029167096795317299499047965301499886658187616497875101887798441305362011057600854907147266702355430930951815590033184607213464293947013847595266051460789246638923085128100302403592157147638723555924673306691137673232497603785459961402895173713423423087367065798877904524988401697434514279952011094275190379234519309036205400613372803267490716749462197378700336453731343727812633439497192170138899690539080178590644424586540051893260886298436544056975298605365363278833200148805779835569842654208169445165938123878021823843124853492410521594720211882729188920675006831961465886670098875288341180206977594127037115467641975087910985798912477600575504164858315150529259719838717322543985278997484332056080306462612411658103425787165370418250071266525272545396568797633667497942136103782070765999823919352429287563744936022581318342399427870777794717640335285500728601860330143559697368686079852781737936688590675816378567196621350190552632154796642182034065339197899589269422901120629937061015453913186840550801098300238283238869711785979985047029004788731108641038698014397708830555459734128321902182330049087087414591165827192254498957560373511247533755911115359558755057346693465389569069900584986142604264504328747366072147249801844763719332033861853650835084438370392912457959140888867268724048474499879426767561340796529476489728764341436776457356868117544737211522161452187313036800787654718548129371591354014141112546541867958955404558454420549884942806770316124658269280025063887273606688788231901904078537068943166081126947104738674947030277132828571525600517663467778520492682300234224997544929053952741531018750815028018578630578815550016854358170218764486331854766125013149619417794246164114153572548659519111085006987142741587701600543010705950894631635755934551735685908734556361475502979021651292608796412954786760828930891959569984043117170882607616592895746474744386189805168132472146305872436864095028384845738053291832212801419327854533156917696843175608934453236786583350987832562633432743651940984229457617721742712007511408843044527118330534498741418266200240611217288800820035067889010654090080890916455463976955903944434125583657205646166093048296701320312189301686013058365052973566685205691135110721864447912916233760275670470613112052042445569770983558191018540444159498492445694721350578601074206211854320894429947082115615745145917428635177356368852318730787989393644256298519916321626455609165504955768467957254822130064393837413899382679953561207938517460460663343826629989776761967417351072424616119776612049627325277157051519696282595147642614064648938551715025352623316948644083415751405772048125599149607232643383932794066115847811276043666512176097816567114007308054334659286313612403981304347727035035378774582087381769148261844141849482045495905913156807459628382461605050194974354965324289299570709971935370142713107346123611824140603398026253586716420968107215677114152292258767145260262253313528540734125164554639259949873560622892906454486806174966686773166018486940789563461075719686046756688237572997446265188616949677377757184526140360743601519167634921551829597144289865769444197780315533910953264915078276715447353439095222604441993240786164413153160918538816698930344053798529314488979331039788553572125164897823040376884928213706205167382982241030045325436778112788701976070697917512616679198036805046263729339371684518189585035035290184314608528350393408466393592406989345722036264862479697470282461790877426741325430284429026700737640583992126594399413611009732622331312895474389977045579140614787142145275278599729924024440882466087849698663277538432533416066990694215476181117124330509999787351509321244386446542532471246938368123882448895263632194542048407827497714468435445274766980832937679654741485870736020806354655268163909871750399225711329900544202957218191107639063135906137627170322016348323898749849647735237711111274804081188896606990247754847501244704103334731408087088276954390709011512296672241416111681303940862913091275618059625958598425953610826588978461612582958857108252896840164179996821101429244775535332945915052025675639888142382535259943223563522060627335865596048080232450767463719396247638227690500183495957760332100426193715443309846368842137037300644632692604012667700455991684824277554008399594550094350090473043927899426043983125932263581667605649696077766265005525447228957482239205923744207435968749731259423316199987754813393169329809114005047973502765565969632639556448666398229194707298833958359173979658174690948991631849278058099208692778924717695101031150013868634603680396099458273085465986475064754662285289022827964162524290034068136476297124177546994935571105247613254906751719170010708275459593899998608433061576303854618238154541482360345491427947085428486405210473501713610232976644629046248170918525559420044619386685971720982594037879254641898093718166766229930896896508314944944745579530047408568717218467548834031822507102417414550600352848363291320736692278513428766889017315689606224304255197889205389882854301310854639930941882759488738177001739131807165933190675760558237591428113100653321603826412122746396903224559277467455304811483455886744546804337931498047887649910522558866247513073561216166242017324859795670238307708092948181870747030188189968379664948693687196578545431276830610984235769649257764198711957664758748217366950782182881230848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2538287707121187524907302084110046423768025368507896867350659254315947247800640763305609699751060794811968970232656066445510010471020678995962297281470713273038178791117564307997159304756736934244084465592092856074938120679348398823169818857083901052905377413973657666763343278852106301035642030217486046105117376483829122502528335551318214297063969447155808947888382413994497919662465044670080771610362032311534815826468633489779251719271816993686282030079584773279279472372129074844221610251755047569498708658735452436096447092426975658356671720591343415524934325422387603562097322444976420719338635484436462211467986394724118821151569284672943858035766031613838178878526166253290779119018870146772008911909016449040189809726944087104543522212706034130880625991003495461290997028532513011455266770575672320130300403973771400378792887596473907260376691130468162771969561044618184898611909840093040649297820768144215995664428559241583935510769441766620190415306434838673773958415285323655451162096057397388809928166804263947807762594836334631613418184694389194798811778406679701752970511902880665963361419287778140002678661729866316032867651462053311384860330018350628668617316343663001843397041487847117707929440303252485196778155421566663095882220617195807126013965329912554242357584296192248139369634438610509993771892183462673670046930771314758733748072319470932226943036735827522858545521422931873887482520261410389196792715619036413500254826174713263725821911190555030099347297803241984323176146139265798973495252181163593377662634480442214921708057167321732724952415056992936860360500594332698787816826787318142723169838715388853387054551587720426104029723661716806901065243658475573600292940958915622233060535199065296597769125755187340160133657683031036812220742671609374257036015771360468036472632539997949468909313150199337415018403901034926814492363709807060811711433594720998606433234152697283906728183526826603219586448868115060877004321397598322998672564767836736478864001416211448646662206664773688617165721713286266494353666144358241485131020575497149855837278484880772515592500977145391827560884478066571622235571731472985676429805547860224008926113789976402380879255670437105390797851673098180000481116580802020448780586517889678743056858885943505053324567473919156245219663675883529648407131104930205487163910704498223412449999212650306666376346024743578916943071649700473034774688667784664903462753270274099603795227522954912040134083164417699764842991714549019214579797179287661326940524847614731179246249369926372626185460718773719719685127091283563315624791423756217868667552168415921842273633788276801388210941693846729524494081296878820372694809250605084760810437022136030025751999099890884288692320324346453192188612322351301920489579289342376554295567755022359428686523021004876620907928684722197423635292003495142268563381723333983142201118507997603653901048790233808914817456877294459734385271601321220297998860022936875988025040546646406973564928741983514296984169855344125069427587705993196293127761184216095829535225934594407576393713740059045470637709464849734062087663571351171936932600922000834047239213197340789867573383795997895499084431793759720797537902096298394723321787755831965287785202727098105759127287757841767990907918592530302899610316197889000778431435995928676369229114857677282200130919049208132997917887999582031336505108764805895961123414866151982626757576856009415155041678899995338920341857984588506151538858927773798396330475337748043534518914562801434660953236344506267438440477097296945539485505995045225682108535977893278441237698932690663098860000479981978792695786523509927985454699813575731645526447226822752450365337348900998674784395184154845250173750833204543425294393750141664976488472333848423304805672110102591911201357155796844262068972524302469986997236334739163135223166797230734872737519827020989397569984954775883087748910036435197554730410188913435328508565935687331672679756802725112029065455783328236956586193552752705320363154190044896436002611177359796858305796058195804284606830614260117596088227647278729655220170201477510944730547056288502311475024750367554250171038482239775392140086637033215662793439779345006876929961548449286590346224503418878624586181242920919261306508559725579666540785932107547529594679149362211549956766525892028314546361618177765299195302848083565635188429866242091931922368480862306791240721439212832871084728549548774945493474589384485205599127980884201960854695419781937459546808298643985716805724789497224997630978207757763890804013878994180141020789346776579279073364512157797668963965129242574403439358312144860220001800739089615561999490568022392970222552766757254959732008435635750166206125308025431845324047123894434048709250513670023645668754208608109204182675126680358110195755681403018396877462852815837661146074071173668008431731226706988960459016294288552995371133965698354738272714476362437025131685653205598903796172469190225155587402512058694180824407127226214949085638519657645007684248500325463822259302713641726194487442171879923050715214442609816064785393464972451217598941534715513154543856202750314325701463126961363732352403174166524167760063958458855297104372996670337367897068734385365807860828510878040600137052074950790895948261825169467527492669921219627012645867963763064943792802873990570164559503105869329454406761034154245598869359244412554757307689324771291179732593619004223044235324971241633239208406447872484606154960401757598817082597194021541495167433021709608004600285175196147365875093042758004152006270914654890161262647626025210360437090641710322712133513465713105341602665850076448196490057147696492086351654337458028865950700471983397973425188925223834118822098978024948929989425323570332296894208334960143913351181334508547834215719302235620926431641586341390162022906163512207485390169992822328034683540272082026573474971569342056071550521880753938485920257807850143591204505325318290944962514684895791125190370274465827732028295760427056291715355694216683192729014860069107576902271150569712920776285871867428386513017840179725345435505460589780625009384814872486128365615698645297092319388871504385897357096549996201051582111053135605666577452544951584373793095022621908086965974590230649456727224184060370641360639379329053908537512472085844095704354689423468773929616672801560130420922165436526620863565402136617746157406730541370254390846938287983827526258135011480235592838552501502041397255369025414192342083339925117882341555938861399956713355061046015728154619268034005161986746711459275000209876997644388656915477134346060323792053490353327902688250008692966493766161478001874380319471373386536655506734658002760467881907661332515852342471943053182492651291838245405407600342142812794336117790676647355891428276780964731864168204539137128149293232501192570792604877671911663098239652545544801103801275036682583347747444415483725827822964887876751273439183842539963658998584971617045877180386153730630905345113706441946391715373258423087024654112673626790107473881926840473297842790875859809347028575396772008890292209517120787623961637605265953035128725127019841605148371134696625591861896403096014155960671743243746236908880167904671911692564254927130286934688881358168213279086674561728512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -71549995025565624517703647195032593149067018780078774804492355590744569804240412200287266174915429056852761655259513620214891061973599929459421276702025545359682936392687190894126710758436082328730392270084264585217460312588474059578911633680329846444496441279525512791227739690497092455562733634482340937328063252600692718493869594399785368384037549721632452623021589804163468482918174958890226060091527962390661796072667089009629565551028743729523145930409663727544181463528944111513118307937232456351827014035859709352301546773903821390734975426455946801422718906840544353229031246127121315803111459701577242368013678495369463994664538550489984590208128172625009930429048692848120662704852268642326942728549896143281739305410256818559888739559070303860553133971484391413592824912600254997194176223396056406637113858227446439025331959697089823436784598622637769956363259652032234634324559304947167955688821714955406003042596904290894911327892957101071034521691797237729824091145245796807598135042254473200943410401308207776564843291737845018828237018736155375531412217786031028343500318924013186961645999370684625529814237566283295574054403864662534030796548804316206884884405496446102070236928455473300349807630900133134321342156122354790316695475834336888217975835737565918187633484984171604498357108143372790250535315604510994188605785138038245015162339344784020594383058299388619966719960913538797254518071150248713523208540791362029779219451511448744544323333691843438196577274560441375602715556233311125047329465071435003714377170599539866520019738449484512853154870667364456659855391586468431178315487132143820652463035133520213010084983181413281706483242981540772226494854872231668495253307123934773136114059762157043616172406855616051951081064863158964162668431627903502197586866739279403697264048829849697757795965773842419323165658378449018563840926754425647368458306538770577582350780652852511993386281654365198783413117373624840739607961247704165103653406803825891579999833493183012870613889372928089376128837771477143815813153150568027115857587096661016882468685410107367959889556941947445875815117391482020169402315267181059991241372709952184988164893175982383235381530197706247474463752312791342382972906663950327336571625198105129539894534582779860953623944911295080791218986427084219603281494744870922368560185330989505315000796756237223297748696879615198689053363951974112959311758588085783494845271551581914039164769425596480813645523422163613361887162031138977552972916165745815461747690528963676710124832689347081327009369549097782282369080226511728859792021998641226286154036752496039098033690573638664549603114435997611130627409242729162970703757624951982421480085451489181379879884670412811358963605725915075804308337833161728397105990355456063871888520682951447375933740107406358801124190302172288509789096674386851218453875885782373712257707957084186197576725754872198854200691607339278362652301362680488943852416772241978664044591817734901818041541403986679756160102275945613847740275814867002532306183250098603786119842438988779555071993608184405664149367322100780146196544983123794868081936188079177081168678332569030648299319931093498619500665923165629558837291073595981956891757426761240254602904134607390743044953640468167282278018335778720915578171736404295222009377963713179391021569117434586559595070608575900069827761652937445848860712661781417074429885509365756343133181228037181544859698136541010377203703890291572339150336060677008958556581448251620043989650301029656619075805425805527092770148885143710677456546123378413596069272652654792419613230204806645149461992298240941265704787662284919274627929981316410799643750765498530110379049863686049733001945582358410578146716570859310633669046022669131104300483662565339623007176801115520468880319402124813301627630946592411544917941988761102259197141009064506792118246920785048544754520319695218922656547624591507365776783464166058948459276951750985800465159992511904881336581894999868464751404736048214142138207425771022726455973119868914255460230786828494417343267475565374284502898821904053283565300773717633723282673078368213171765013994857592738178117393146521683614686467896322521600810967564779773259541819084531567496265255049494768427497065392512113117976903814579092301446797188880527867063988017302991681915434392807955504761703565891167068775819606693537609214541100587248847224217854719658618236757945108021292611959632954935251354345465259825363943451182195461707630864032378524676185697239732954642098512081892205680334596727574519750082651409919058608665142807857755304266833998943721395175378593262601005773203127289764136627843399708674662876287573000945065409608715447035421213442147569351573858746846355808970743602360490050023194360031857224534178152310363909041679018859306243382638653625960088643203209139751402074717743472240400584743971083110407838129084565246504297883935343954561762845632956410597256741430059990723905537173176527659405959250130956603995833083461489103437751139758718445453425092648112139714441533665750590209490784442877707941599274087644562488128143210301008386405707351956378225309298180424115844152604780915926185797558580013504833778267997069600671195199328619497882858429387559888683566137896130471438904944745688675441470929278255159562934060091715678680448065523153699087906433530589477470093630596360356210695911236765036753909143351792495269434742078428873487194120160413666309233938546021987069392009194427142295344135160853342448951939299588683715555899956387942566303167348454439828588308437280389082159168551819777378295817908806445470748361635910247950287250506443668084768289665370032264568002780469126944512580110691967736842748777560583382126162795248090372815300638877762064502881336000470775161185258841011356057156819531526529242722024297282528796262977059367603893909742425604876491926839662145903248872370271683828930492746759753390410090215361164275124436969607063692999990343980011800641954576041923564454441802348864604905023128610505170582457503812606380377910171137664964814316026292304145154447609094448164777916636897338217296058169199900816806082005861663426257510924902238601213054689662491433915215689505865766097411501478455886045375293987062081562553112706541651284659144802491969092420456588821822761432937451429318699561838222689945667828157761973945546988503763327358916213852892289568349916751860543781519373424788877809023783255144451138681765066447636077469950451940752431758339452490416636881381833514880051223186314395470344405694936635427340192496535813664555428540683778078205576766424373032156349846213704322774807594425925995413719938267493995773337091569967593869326675644813602591783236242826470517807471904794525496375651115177385064990598337524004590253776971644192356097444280667443871655606656104125328547400818698657226351361210213045511545920390509115873526277007195377697308938540124765154257857615816000801025059524156793642911897067068978156700788533426849652701919385155493179336878717169413324103536639269677015782563283906595546238060173925140527643193134378085065465638782057932438745865810374660164580732843891491876827030530340951494478706685886724264283047152902307770345200450321663734293679016639331174629231447559101849703135918937357405131269734400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 36624459554806452300350530567192469485186073577053399532926525527232673732850166165212271551271132481961090412189172600918729564944971266767282139057907295508516778699290096974687524444879236301538112920397879826593260344500464944904093906828007351158415839751605376826376389246579782156285260863331595345188576603621605631031759599664302392650710779069082683236186396135079677140294941937639315157726184926049024671299946183342086249664790641985586009101096823320243188303394799993945797749623782188586553582446202901919931798052873978618249626869897218444906635328712140024458653081652850134254187672507323484773324361861839991586890245840827666515985508546001069640324954293995694637052165491090502150415020020498374413518437808088903164935819047048458576157045092587146821354641702561703277385745460118598521276248555805243153248602464423534774602751506874507023872190204167111103905347776239517708997372516922909236376882305992748472297964572956696930837223014566841691351820467183077400759063244934116974097420359136892945417596851246198327563020258381929123412717320989729924470491877484215068110956431116022712378113596700031156688623396842864170466887279665587259178443691814877935910058838610848754048537263367623550766145058791648309596015354092748029012466846595575119621553549440404716451442873825412021379754336052131288317278709897656884276161768030041900146991298248070166913881627115610984843521099111048666747304935605490941417506335785186706525282188664415094830277915734119719782627559024331970070259844846580240364226562718140337536907001276166298146127077481075547147479901860873585716547123336936910372438212316004436045175635566152785911900651862627756866174521434633704909014197513874023321537688195326471117864085266894192980568088533837635053780730485317700478197128560533121424614940638823849816384135226982113328198171533884340291142726331858064505544439965699523148601455474212824195960287362528871077602349973501073437410668344137823215623465963624759053097325961280056340110009378298582071185718156822585439975541796321687677635685480660381883642284629988045250330764165826821138963470175060891924476776336043946319012047810038161854105594151397934589759240736319565719742988504047881125003118781366286687995728672027278183713454104873512104405054565306711447153760048394220718737390166923543327354842823633184822056851144227314772408049621518680682342150142774558941235663892551553256029212558603514980027508431881330080622316526651387520724630782962117493848111967654090078119015806412803293527516945586273839454324133724999213196271877490772322106985169664897522016380571516750907324169342481913865509627325660667702661361344251613431619811014795722273109319850218004353466114034815084622814722712459724652329173249918963966310817950226900734354696960976756893010923789397457685806222135617273532681472835511435349029755492304134573662019573050659447976452339457088561591228844968310251465842885347218063185854749908928465135152960509675592479460426770749940554320353803376128876020411299022855313340730645046499127840652608714734180377190826874312095951510789865578434552154284420419981740315815890403423981460316926367149717245990125601595771885556097711290147098460843355757293854466361844746866352460426014763258887087135382784311312572745747122941916676459576222225267623233431606725061051132813319673006270211685275364820331312635908879191222186680090815135729162447835430035112820462049833913190420712785547798536048376452473666566510253549406806489644674478847028324471057262106793934917896921892093773029300379791418306284038820310283611597296133558150129500733168354363687544609715720644828715329960968612827216051970309457085355581944270025951440831083919872251208528987516280806371457233891183062809913927520246904166498757362551119478942120447524283999910337339552932035457842698122196427480284212669177540193827215914992125988880274573877510864228929111313023397404261181796886265593389119169645608880056174815275375382709867968552905582998521208967530047983079867385014165916102488933304262904590544331252024394443036999506836124263541917539351105037100705018803146947916137562145776607968140797601398826863469860592496048725498082024009180466691343509814111908070935711015818593780063951747220299121419580752653026573589761012048127026977369841211056424388808215011098002987991766995882238419470454002679323691371836294725003491524854213740939433127615419598359814242081282839865571756855577833477546267462234396853994356321189607073974163485530269562651904293354264842313034113236361649657757109692285523689596371883415044162054541674880136206413121927268703563907729769409868155233043255792468637327341440636248328629659627973856937208975830344592676902539149234217787597470520688544111607008317099606805134354161608483572853248719419922129534305190619257273331937925077893658384542439154696226181463851906569346796191580831625103897945188137567010105485811384800058520517804983555896926680754819844670420669243737004139130182021226067797130297886934704678383345025432619024096862971010714177617748232481126777686225304114976749174618365761621907874006859526922654974589904108239016241133728841845952223741089187004625060686132909736203996862996426653960286352435253371226623645524821409367387522882557479497980658968602769452305593065081828817825321527225538640128684432945223810021578839489562588657389961555329453103136455319367518080726196595972522249520273508393266248813459344689937781960549501119970359807309611672615519997930064279940205116369673865066573712567023396803773408153454628915331129525944896418286596745085355214662517560318443550356198462736779151164051730645267834892113747471934097553833540020385250601352711942701736775523802467752805510121592077083206346974475204832583115380238485448159386465873514714901674564560032067752268512702934187203079275934776684398736069851765827947396510389251546776059467762552244542535076752410617813727451882295068209656844701794848040573351100243422920385949873932622417370499895533638355429920988962637566500047182303382368408176725910002512177835830110136947741081571517294266866375807354269361865879430338413898378167967409794970774891489301694113188429976498090039893204337368227367888552338257836549554549315848701583446287784569231038759496809800098197982459045314457228431217725224008639090298063426237599641894914350180237510909032672440102442738050878551671913165392609511665396231357350698181519954488910919695093411321206646978948926495857329962488878620099326402038593363028627769524071665082872673011271506303428234972215055774451731877308382634024031875476694956830738206613137749134042369225721391384086471480764699112722267118282728841433917558509011743861504093703040646272538040191831985424415496912622322302513744471603681648594784793031079300897912430379667383551381397954260717818526753408714129981715070112568995227635815001658221675532911392762185064404363334928576683451605599377924073433925040493265087518525859033588190464620461624665954005430323287166046376181974779499758666286364958402281734277754027491493743818471987326056878743451553112153143703384119570149558195559948722519010618521630523174829900917724670903328183195248882462210342580629523350718221005313180242232149959194985751533526656364629196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -42185002046364343361022674033632137269669183876361949988952351709844788921949671536370426547281426861749017919026788308720929136841152170366230296202760454518214827587565179890809162161666115394901281019227310808812698739450107289878587665258466150916207449235814014598929482818412183004350286198489509747727008572255596155002314646722036207517227845867226048313651257655470083664762003976186753336933477759265446979431678406307339658619513780872936341585224138631049974204562730209193552661736578385649494928677051676476930816555133392698300138652628540562956423598830015756859879315507158869411131936392055991009119294890324432250166835887007354859878199230644662208101709329788721801703329225719680762483186220372449232227197503751981646880954540651025583586241509845458854204097854155680973496616175677171979770982096042164134890930702300422201175522004726487551069621423284263944270000531539156509424174994207366610976813263373257921819096050817528430791491637313946107828693295401666390811982327422187103041155374751173080473760129265921247405853544222318070134612885658156175940001348766123831201729748106607812824185140901879105095502513794116197366496637986886829976324556002428746999772963490862897469672882516959635354974299118894316443524437984053666709868910979622330240830304125214569762442802256511392954926542647331606124450869213491550621088912215834900294955820524628457944163978250994682692311697668516923037834543451534516501030726618763422442384128083385265098044804120543765129891922552366265348544870899483627092285947278302538406339030481232054281971170344204775755301291883645374748033040674668787552341482534068286892607027582580671373773231301461647722342522690859221137607125401661071308017074765221844637991818813672086645826669202310286996364208695328824528160892783620938349110825950744189991148574214027451311136517953942044427420036506337320228711323950347703808976358388592040151166413502244783241605392566992506639939257701854161958371784607492920650911529468955436150285605723052465216649612739887818069026655544376194653994406233050099736882508668130657575314587500592435481926846931668837719502524829639470128100080129778595412845785131693604336783289802552815592975961303904664003862038349898191208438330650650923573393713779371703549570746096856785040937683711141401730306183562884591085915958436760178680063666402977298411560208955753169305909029141911661106512253281560283086845643830608834889866455492576258440781878522231921895044552812717125056917152236145891775818529998822479031241935908047011995531532737571216465384953290508135548153379745679975497066026926006446998552946167496307558104142243436268014543021231038443796937759229817624263165029572064858343654367883673287230788763425266979521169805112127622187618797222506311873242331745439117069615676150949246800032556453379390193988571200142693074622713676830678069098751079638225947675757755641885571474203372198938422536289895393231360146361761157831033669519300836163795338490471798955454197514073319761652176083052523502743371913790099512746200845078579166706175579367757276771559079303222931000144674063968997455740100308591240560276884553708787431002297390593750322866634007985658420836864634790847614708974381652651657885601747830066295958511284020735859964865492685478909461462462509787969809372169372314276147433574223012182946206151751140442312441851721062409676429269657939280505055955363334669838680458523151526635289898646921117030712848005885234455585983626446538831905394422621126639968602343955682333528339117036603521789436750453318063012967577523291808200412568718168279869203345987598351612337902517778912375600597902311333459258368269898005296089567924570332977682991441638853578798609579642569674116995421608738652371805743681942111664072973839692918572043783838404054924723324468593714968319156346740365479875958629348502742627138328005317508865567862434585780174029590036268480898509991004207805338023791084989587875585644729873599109304820583477815222601706724575852182066287914144974830558007756200485093626012907409442727000575356806886892982485648390302008668399961238159238600853019232498779953021881712921263653582674673876328303798079483362145031291981753284892386938337416255807007958750530422078289508490250279728411739977575802987687698873051133849193687974908486866163738742136532126649072419620357908566904985778556019226610876802721985229541520613404787422577974563878248692273432416072504724416024493459668756967276847147445467292656507251088467584250844222034871843413694712781973956603945812450844936380264380082900973529595526806568147988856372262071697613468721070399827149246565310739496550608721472731222647605224945169992945778785190229717509147432420595130782837181687234538768016992614342269774307600133642579812413869488817546593971978740240303982308056704342804524646276116433432316983093134436567078844173880784241741375116668422834930837201788795298796298934103329654795738833829545955427087337397094841945834214402912085261088977887239524904036428217208199980519932379594571475455538506481789124356361811230902226804185931420301832132038109273884533424450735551100800791281133449075226056917927477180052368795535580040942488584813763547078770629650720096455472667334630001317488116410911451688544801574125336287028606658762363978552712590911533958181001215680362736236738662254501608516359468604140197634150805720072427300955580358741863959238265129959815741034702915657238542536603641792203052598339280057722523017901006605079040379367495043601630882932100224748311758381765308639642370642801530044255507664876488009262239183697145978222975763118858642078546367410992722520288439979685384472516463238608238924515876610161613277119237503741818636665296102695558498092095869144496895774249685751856052628009703903235755754593078236903555150337280117216031756481119031265041533290924130463523539130046178011167437739682185373554463814861575954284403254120707207443123213538653739039191484253259156316033398705386975280656370049164595135494008148417643446045605207957325250857562014780924863464383586000385285710046003278744752735993906902551739014521019755480355399995326967126747182611617496374455657610389225885324159086514629169332735672693817711934257278995535717920444010499829569823317984477977472033397780958242750458999195167952925794741719387248408223037365366999241621246147370223452426225948118229539412154668090721118945150485961681335602963734844778115912026750019758746231013632967331753724173233776475439854515181296000636426065629079565633649789077982541366594008366640382646439256174092513165629083578440254424365123368325090257707658716965268198228703514544765227675684236281855211340264649050075715074532100753339109339505858236368222313031643441602720552280386308186773850686484324899670820619907996090631640831875033384623182701318450871015299176177772181042778444058698415895306279305186495375253770643180729260596805393794902745085939153753816967570647355482690287472203091565252680583836544041678883026181735276289827661735196342223186111186868645710686940311872347334596483297043493022498773598584394553842966965083816070560951065829413966368966359932531801931630134068393149074827062188589569636405540413948558800024715624812528138716856880670913972086670149099192320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 990112817061871285004074283603282286790235811504540462738566959031066776469346061215735118451259411864645824892336618939319379455588215316743917251946400118846814191045554513661063367943023829500304946247317263461442068833600971292518202756599055804772039174069561164977620098177525159973975232500301916917158423126712544788012633970777895319591606726189191241243651835673442783731740048261023831945292936796831694743046563809033643951194054631750482782366643255580685457687259028569998790133761700356557596100701684330804849130571320730067393031594117200501733874434752502981143046851359554367930811397775095901192651768325986215023078502951332669010687549931369646590907262169762662342004247897711032458577578142553381861671128468469482179906747954216948987278688063776374860623885585287942932043901856224991183302823490123938537322438072029878006403281131586548918704872959329201969473767453884874031978931160741817686411668683763386575223694957559312066551240706073805610564721148894998344153566046686637168342761722139008252265187434203321468949595305561781621268714673910403534221930361507636603702581841903196247103825971103597836343020676021293677041390019224367647979780883603514888390983311205299113365667444003338431064863259977892407930716174628302379313228796398818875442318808128467701607666899529527646417016302852537638044279814984772115083813864606042875476798579564052492964786657133398913739221350406627227214009966203267551420257757262071198324992895377830377458332012265688767142570217920236106491034037266363319475930762044983415677936319148621346912992876730326371061350444261004506799903031394677887589113002942717774092932616506871718067052575691377085597293062533225275614227520871852915169824947739280092854745307810543833221247227164846580236601970670805573815414890169645545597902332333310832998867290605420686723420153892167749395246774377824416873858060575663250787257750725541009195126054551756590660043447527176718818153435038642330467219177653675123545733869189827099901695460708074434390750390960955829824066402822580749360201183174587541436251619561569497096510483373530638641389899579014539218030035177788203068667863871011457443098538643941639762797632133507959326271528009051780566382468217850117822251349042452899805893730289326521720271883440027016195940143447909807768238054250608131367690312277711430154580250119271165166134375316820358453902935759572543432111339329999445063618834853607861821723494015922759669479841746833054160855237700425006563537360504605609813663571903794863358213319443083760857629459847890650655184207008008300365419033676592546534959811607868156604037261230199807198694564001984652925762394701740028766555871828293844728551316207827898973186301559931453086960668444047182878834707526022641087378430891630048813265930397362367924384767889771566811846313212520569904835721089951024884846540093790598685613455097963243230802203193504101077773988379583547168678254113274599548138233048307248219372817010743943968947293901457759886952176374105545192129021622187859532187312767221992824520585424791054486733431790207205095185263754218196329561375503688277411891944421661364210764929225519412887017141668984535477653138639563563097743213859804710658881218176749566676412847309870740542559502688519439062679704546657307108053930550167232426762784875039827921084379659454374037016392891789886611447350991321886356558427574390708285289939868623932303032277614090164384920035830499042014952016700092991233951073037631183751484201306546125959739404775407942333493420908140008364144264313870426256513216676419957354730152176343044794388572378531706936210141666069702406398444986523103690080685076776239263911639181624636849628641953655281399228317138136032227996825253423326645956138731366588856908113441271505135741333648645402765976586052909169109422940128577333754580080404955546991669020434479929283550268965761736635441685615390705227308013530352131834303462535244945843633276239261880225283609509161707616875293371224437341164133694359771128509597263093484855578503229731589558153847863217878663504341968058738844654321211176844790312501212074237817635325135391225124458802246526232767042740457613966031908485874357593746109146789291833720032171329825873646046136809122397965154178729055938463685920845052854218684538729961403517654270039801831600182183266036902208481419857178843256521556247562250833406468974998210034259093693160764853020812752302253234902617844743623356576831476744731953227522230239309893244284540138653948794084515915699351884306451647937847525443940294024758803652734253804603364900335538214569879310968529932036606046200261293897199790661355135571066362467778418460981162811910841090688874804875004536961228189152311819001517113739191032916560203712774257855360192076270946321441307658220140702382990415609006092462179020585878430129326397833752169733389152857971657071193424778787325669103639367966759346794972934867287948084124143393896577701214913723103852231980994346670860021627510593755089120360591081425915892232826821118851936229303255570066947681178527412899097845524312595641906515185279491592198524959490488622195272332244651267733281183611525175609708083337799678376095559481021258788972977053836784589081108238312271645825172645115812434603093139595660675860432772238245975769976989054475575574552970147308419227989353439565295196171730277157703571696626610614579869415609448099915298217609010891902268258982868962925629014929985140808714046337052133046379837940733989336362148710781218865647270261647485740219922320903019496225886708993994332374115509953183393012295369164049690007058590282233128222396753649174335595217161350078036638203660787126965038817317995674532403062656804504219283745426636792115971591891220376245438908887889162641502469063668216403008887511437347172083100171308234989288856199243892718772244865853682650938089297306252725707077108051214159861568882561042435093924777599876571932722045078202909297529378337094130025456270654808572632350714445652945590949231125378285831124901991857280096372201017570880816344511106638781200905783019973328375492034229245143573141738061746028919862765320190966452915235897242880975296164406213598880522696942424567358350802839320871473323895750402801819717084933290135798517994262477455366896810472484044539130095673001544500392977691956859818772275631582580390274035578329745281522004841619676690027428740285936591223421783620603151859235554027497055791604180326021166077307139865181316381681490734136387174918918132494999120326216936790114484225256171778567625765024291912066772571190151473833433348651525956176743690025629826072263005902871362012723304870344843722566708734781594860992095367859479010539797881563423221640568435588841101760899565294670805871200261769781170847300445854077414057165518856539676497942016396644359919065194142445245537491423724897467170086405553582132847487003205814777185780245066803775743031783927076387000648564681510549389285578223178252713503736640042648313167481317953532615249448545514155396444675264201373666201708811825919131876677460648129157674588212202863747335212753558644547101887372433400728590317436664218319169506376148884222418617018313315206567316525296417398227249435621678073338956433539028839695014242865422861336308391325204480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 79567940893751515943453859517716993507525981272610518619651435823928540565672466463445231503483090826015386578410138951900136332403846819017848771313508058070308321628224470673788075732485622269071100078976211883898691240275394187031412280496866180560366183863449202314806949872506691888806292856468024403884607967144340365258677192176318758419079375286877826328713951836000652831625759288844950924408284921830884423553259035407500785443951619242646655848874304871245142440742354674426930896545651832297040526866821331801347549392625324423685720623470611481568440453127606814083284404980486849076032751179183564338460742030117918889750562867163488181265247423500058722401142913893333050175695635205155053322096074351590773537697276375352119119325405507369642948284406315922810558906534552988972227079054424895800322228029461842973979493583013498773478219116064138204579561685028828258825463608847596421772168839946828373985146195963275465165540590790810485456681873608868129377849653894943662192093358967157804814282588538044460979870181866941110861837473880756840956158900415225196579746739403387843725886862118294809007082902099756097870740431069976853210465346372065837270863570377665359977776604639965655711551254265549271030363969547535042648763523386937025572970935933860229395856272182567605746927263037440007581294565843951814817156759227761202358237123228427787583240744031133099448404590829032434805592170466406300927503307741228520667898720377464779920500725604018737238196084285159775145849598767845875578217271100697886676452658894927750438961721438638190570040395750964208439508466087571363238131167980052298208430114749575244413323414932949469965946408649809952656637576484354843429284845865171716733422241993765130050302132992517730784278747124563342012835100499204576925753312565735801574000618344884649063122480245689708102461710393903601537949097741717640826451475707614076684149428586728371114089842180044346873325051687327668162630867420509459049786663215619208542139133229457046891652928361033405507656348624108322826488917894147103996301383107753450833623869158206604266621749745363695138833843157717306204870360791084436550098679975956502587530265016221066868420725479240933528603099683073653269791070420282991290594994877115671210510463396696373942207573425000912751203324782361713416473555332386244437389241730214938263721865351111726836974206470780888895254829157528195455685123358232665064315484164824176981310082473089592946043576012494673889538746104165786829148505227592708489113248868178153618353770962855812875601238013717861363339210357098568180088069430027197686378885062930788662578352149452925125778431233873211012630202822661676515543298268210061907542771143854544638814561351710693781605889494861566106928761263903323231881987452938970298796526825180855615390667604077419928935173858481425013769814608241560354462154181267328789087316084541023377389550238035631373583621152630130168262730839755635044198685500337613150769306721874833824078651078701600800347517827057646997575314789758462452844199027733674412176102145158872581326220125121138672037210959257290835667417396855714085977344241335302062427001861906210458396279961163321930056434017162914083628392678763068973149220120463961059383482351468258879623830771366678840647532174277856182114394014261319063498929757235104008783601068176754791764837637080043084361836106183232332129977371509253245121483005594639297316131336450989863413245613779070815808666255091579646072110542985174272216262807312243306394598668624245007913393618521026804409052275534640935889725814090019258093480160047545037573402242446528881186787276954872897643543207438086798814492187514752940818075040127846540234561463750117474839164511064894659857509667194498532891367601583255941074956700486069422348798351323255929780673684809101421242693443320908741243413133486273940223042119001025301688059985918259126862004237362589692604120571341904396188477397793007922100649371844038751092290600296810285830322948214581277125752210405368543543173269951212023544713054977826987850187582587897203829842673093887515839234196617916008583637090172239384380134774354919537848386416932407779030399848057972214699122710414144913202429127767912119638334256604808420596470410256494507813835829437841812459310462178077567935380886805177570594172405750035383214751265261555485134002086743762865633164654135833664211660951162530317663235444206029647424058067048277708162717516304095348950121059448920852838791092241361037137599469720789610647074408709214043565946170703847097916870677330921793182828376576584878966663063334293762087488512025243206199004268809150033211141264643026361213834361612112237601121880451611124867776172155048690350030632847112583122749279878267922866263928700780403396458696799001504693778079062166767659674435054826169929698515074834330858854740432060406204212553620843710889535103697869476113263371612529208777592613145664782576034278213273300566331123721650230074975753624997554649119126519128207126420653186473902259311607468706427944103624449319909423442070433380972796234284790271806499602271503391416157717236177709570309870984101486505719013236803036908695482669835321633844423534038108587448099853589387482106724044467303858613048418657922697761871560112032852030548504697048989590346741288035618599958129371966004233945631318708647615028153908836528867349932826066945124419287509888447436561594273782990461723853193206131991190446406678495539655681463221386844628338340135320365412256169385630531617192279573423997034613446602391602747532992158103149945113584833443185588193504680427749454222743860256468807121039578734613492627922491679555671236945032378117960236809862675355397920489216648959931806267946452983155938911221933373035426041268820857951336271904504206589602588624321719014912040156350927467150185921262511115060515588867954275390587901011363072066720978360276561777141091060949076746442791918369880912384956614442566575818807540245811280366896249918347517728037096749372090019012861385494927080329454840243780269273062767820970413061639127157554994581475066260576556212126711764289486773439442953384172274028710632862704547592467983074699367914122186397140727011438807502668473280081998640908031480102895982526887790179624285369953932999958511352395448200674228139578234221723228248523015709881261133491836061890184901246583284211917964982932825906498031849316399506377406649997917667520896897557375139812470038174939410230272617200428791174242925054901223468602299291550085141679712782678105365627404177926163439055921231709115457284335235559555856433589624415850293754949240192320144206248832299119555030220868952747828233253807051073510481928928659038258449537220733358464535615648755573430465014945882589144735392191291187113361134156773971300068223484954262286862368061023812387777016704995425734075973060683605383245008522535164883746903001377787481731088572024755547702547832608483332563754669376556763737672933381642445293647203475046600908861393252944952218167311998754012493234205920415322550621025371999743020137607496592126598767832470166715756316628689579239260769227528576858876888504456321402144481723134533156174877553885671982403419004331982742974480080594447016877801518633778342551293902130659248386758463509808283648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -402009038554854895439530137709674243386450990457824164363193103131164810616802369631934556738662041680182054888863825709066271184269518850439304066574228662372853071025387285346991072951391549179215421118288648030685421405187684147867894775835143296569408077996739079049253456756450663327799012696581671866393073335045277027431348230355142596799266568463767604991421968173579952257909731557784960419388985450493316590998052232924671505075500068011323044655394083686066132301159347990506165112660675583724512693698633273902783495454753760590012754932630452697066077716575619763909789167802806126459800144167418296314633296441961023759765404145684296172674887152530981170666166701002781922845507554713391099745906577131535417289501119746167220366907536105950003424659690906795944346552516455276827159384056080443220159026915499406873523541654997834959794310643662304988553733199852095436151715979423098750549042943254009477721745053809715225783728479752585565659204906179846207477731129124650865450093821915664445119592579676742020898058256477422613023419430512511349536616938103734628265278736947734735322299395749816519998779911953350272214620470505918666525353694016114060284647349062886507710192007441589788468714901817656162813577390099702821141509922695430677168900378915563189660306753824148110504287554445830602135330817691029372402944380381481759092437051911101935433041173631768874346641661241030244221108595631212374106849832783603680987643258018996657801208694888348458258267061025134421771025492496050551681245294411163678318777348913373340904609074828738966165836477519118179029574759470280902419803590243289700798346429258865031606898532607988871266616743729563633651832918354920789810758715476429552324518071459508214986996351093349533924924374477662490096617607356524295722840679776049664145861046817755297852861520985063410609242508218540727985587268963992099481006782407625114545581803861376110711483721048158595457505541818957754358245050446809700366798387232518863756834085004145490746724631824747417944259983092186193347348580882099035626859428103957043496853640365086545548159827649906159231604516269961981656708064172428821766221702681131466486840723384481640217884182716927202953117236626438562479189946167045035088743512017574731717424005198125898443288583371530654986599199666443697409215319086520737759465124637037469676666054935170100136903307455769131263414454887923436418005879965078524278143218039075913385337156238302774476883701890039538392941283507138447121817761314093663819484439116834514156580513684942173771415839285604312180409400952981844546559789316010228128079513354804967009468012429323909523867839143079950532385813887384711816245497343971149718359617498406611071773177353918887632396022219388922379953207865226892672104156386825497303021372436623582700998795702317291645120813652853068282899542033031039766392277649590529901307231540536261080781857948363685217756904015829896220062429132067483581381901968997888833077994627482211725564344296466479975969115342513414519073646564132671803526495270477103483447808691784257018741910621794889094567175518823331883735066425897951316711819581475803227142398703712832645908620049425998032977378824935711241546498774275502718435284491560462034348238901266601626475905516768883718971813629586196273204502737509720040532970736263777307873075060585603839401912663705181741236853318542694900257708945447528220619055608383802783114242671264085872774339824643721599575635988186032440418789264513774491740830358771289067856057457503275167137789882072743134688346606457717997438214696766041819892206849251640579119382155443307471050884967421470270104285103248366111631374077875190698849332532122791226833677529273421801152625415220038224666053497383786558571279127037894665348224809059422367034195322668956168646473562199609875975060671713384543667105552265631557108637232679571721500012847276042455279015462079555014034734554134180535386436818242170016941769649009574085737033351750852240581851542469236247401630887746219539268414006570021083943012339037546854097202792782656762317803926393331499065343474503548834475321800884842020669453643205716424125153932779388707682849008236721699861213084273306582153647483529573047410038203112338589112368025070101700032886255259758270113439318839864962021678901503862985101317476516822346623858010990512167211565450445860158619063198938426729465928651074553055996400670303981326069405736749847498740283806631021581880786510110630762960681737444361391765555364605406590713630114325630254393555312346809774181503811697085348158612624128763343420588972670496195247702812948092327948319468524534375217028871338477702250437324009554818972691833740613908248164340197203083499389298379943601983725507290886367567120977072321356273195222303431650028445444079046281876514321591176432446128423693183383542552655984973518776802418892129908317620670809645168318679117769613315975823303257757548001996646716883758157915315841373548856284251591455225927269723912751144724277410174072939198983263061930347054064072756890774910025512217669777894710236642792622178719207263956318120213181786887290258064704220735900471449077618244449967384360856454772183431840719528101713897921781074638869330566213127600276116768122918313215470964191720333790267388350269820240502645031720363226441518848243223434661895661746754179864670265509778277268287460970919916516141480255424361642360087323870205330093718036521190914127124798137902365251393429357918622416736883783906073893599991538430596635921628632801020081377734400302774536189012202926072034305076080127017674019163800527941465952605524992809673468744680330882994252794585086202757591911441956126456159221544884333128019257856410296074870560373868598250888555455610368672097617238767341728900859840160114999729004385214663790777279227008311795995560875739521567850800302920875720014194436787060571386063493924828270536269776895359574917278933252327930353236806926194726044451482783777160057929300541368560590702793156980125065637812139005078697031858474966430293295869062050285718049855453874624248112950272793186372938338556805501583205609977771201618376759423929375475833502459997277670180484876462234259246550153857333629979392214059449469976562198019199646367198301656408666319932477753085409915259608008494616696179972040939472882344834930263614665689649735214053731392602075532249695856090794120021520290552022731173142600628935909333686310464830820119945503653269932902178416654189694758230668726452047651422581584654948070145870003028118107612837895830636266167634137498051765914865772699696141321054802464543318978024505304585143068815411636761206646644896662470725130859866383982035030329336911138360446028884353498038321537922564917447111380872817316905645269570406570905147750956758698952615320258889613697537729802935214092453659128066275581170727313353096666330760511876432852395654307496027775344134665588536105287987611713516426937021032415280231561244598774034073485157840294886381865621061136546459698112864759047208827677503938022536190224138545498159677321739300407799613659900629781321210985468623008621416670959240785679589284784180984834160509032794301200880463197180762408779030757284888288393421224840484784539511673333516617576088870081086962504367603712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -52841282187347723067813194283375731719966506373233504085413781073399699908445471769467395043159818423638058711927936153553999914776591367530685103305609714531451850789856426427297657135091435644274726491679836324085311935747562618301155584234658904885560487107700640907619063774253943365912487876869964320442791089751730390315818185962033137923247201958443383282226029776968992220390271145973227011577198574902359276570424815537852662013343178830461392487516253838190777889012819534638938390396026402291877022513513428047336630874838212951654737494398983198586299520182268351178926593519630434004847228758801954231816495959010575739458373747250888169320482398450105242764818707585753533574709032177722697571613479732304375486616981433015391099820740134748675226678142983917447457466564633295961909332264899814859836964845111733407140988852205086855311791396763435180086056187467541931806757571524747516951602218033248951498313842315182698636886930657004723990674444421164218915606838171289949563807550232962989486562347872016731951529644252117650530887196799541487086465999120198647037660945221698151133493881348443855364557981421788074765385449160267908894910583373505723183794079631188380941795809500516544285371716816497483517432783252966990476292411113125184108816227621740706764659486845163067898652387128833267861872990221122544373084341662727901011844276064394817378250691213922873864155634697751936541657680969282975166057187217088142901034657419235616271549358523770938510926797459019102880571734350488317430632959919044128882888621423163142113800868694365719435235965992453793691746501259899311453536089198507631789249473202669548757550919763977511356856832235190402210965146262942469311014045612767790175524997823374922595064512144251714347019269046678495894935455705971707792554363782532783276015039441446379867712027806875917405758744367876971679779297603158766203376850513030751826228934375222959410489049062388900925773064707023727166128805913898224548230115895785861080411192882253570398380476245766892137982779538380098594031149143326561856407465022659061616884168194388234485139282321771186351502387079627901993856000222436599240976560385249812673836497207592051702090233225556386345539184734534802588450721856848384373527523841214986998130067739404234495638729090226546304480813910668627882644675824729216782922875116010211206206116651111382832588496127399952826604929852266019398855650539477005906577221204806413084968115662535579745975113425073971478854438717128355827872032255782214882027806209930036138382238928086643841785338269469784796714548346011536576033849431425908052850399688853022564843483642260561958668788475970745535137208876416581289577462939954895167744730243999140208720398581236741947110800129092897891276440481922107163216621497827623951050385452023360452725070929803414889927229333694141822311269920883832412154990570547527912965440308621419559032646778709596548167097517243581088308365097063496694546115266445487399593592751115804343158901308286738006418717216467225693513985692782461983996698284788189129595355119109561107472377368658234898441446671502216053977990863227793309797747637420148881378041349793351484323903100486754048269914728234363387368835855707357617177885569755304172994351736684544243860550993844891806734208454160937341403070764789833608440095309514664391445313545714799585342180649923732097867079961058187665380328631489950569254697176029744765901312324619233058961433043003988925417560542598970371165451202256071439983632368488736034199633914882491343250732978928492787033838384198042593584731111904318850307001492259749423436769940457852276807607484006458215001334533680349407647670465638980586860030704450248142280342177826467031513413719915968272095212204527183342331618874654225291396290836365405492067648723809317136790036407503949448458389275061191350549891566805440467016258425987973982654016107498666624988225533979356243598462657119387951710457157748936107999022522903965234086999724620431910054591698290469517010560291546600906032167390937742205464816345411335174755255693899873961970969274546935405078856284397860042356786135712245624643152073103540918079682040192205253920286764847502651009685059993016074819217119611756617649880456757788452246429130679965732167303977867034904876220741831355569205020876875783996153784904182312821453974361109404050925659908286401082960838737751406424295743380136303852312585672982134589867195784029291190693653466233486576245498828509400778234089564013686762953213392190860633325083695444632562782660789157523774719668077979580444134703125045219092706843271347456478590763676906661858401035025723238458635580435088094587207934828676782193924949068224913377712437030522077304135884013775348512072960854752421723282913805108332428274656274744429849851186710214904541478835920181368623531858601907877425932825706882699321287065466436209050240389142004427014772002398052829796277172593019450059128467883232053576819101138359119075924141048599238865425735221798082616280506308480071485968658480083174567594357155106524634727101044349917328585583915455878400787227166135396677453444865082879365640935790102786116514287732550965878255285986156140815613216823769611995302077929846605094057725477284464710415676924331249027664295470454086171901320473338004157725237131877717049540549493368741831497776705945386647626411208949691686822929406225573430918545290488558911123512961000572698646737811608082424717232843691433131479286828938587275515119171684519898617006834064982928826870860423871060594411282019935957863631060611875757996719706736800774610005554548273815138195698734296832932404282462271173094363125603497075912860445011436536724643682162950291376302434576022619731765745537913596806648886838248251389813151426276178797664359387873724384266961864589686485061015299406443243094840371564099606577966869141440728673472754733839096754194537102376763691079311747832364996169600322171478058842114120202060197828304892311470786341604234559488136135495603180779532501125926143167260301479423160807711566410797962535939221405464561555058916637879034993169819888163429829518035354313436950101616554537362371473212538172176746986406255930955517972211380872807885021356699374165343877299491453830216436761515432060955686417876204415162328681275786215825900063855908341252672949518572363763380664294411605750976075663122894676614938352813691011709780478019614997342013670221453828613659492000653347001827952721831660621257740046202770000605116054184432000055461757942206876373718337485805323498269324124700922259139545572583295271214857432398242105761461927433110985628080682142931920629572891592313907337605420849693489301240164813723477632302094272774747272356011367593404884741102131474239138115281775894801888436916153400669759386016120520181522865984797333316686989777211306965003433571447765095003112544554770510441275939500517884077419051497021858386562846882487134427908688376287059634482401577597408053564833299330739608783177328165211885122011562302866251692693958667538687230581798423451530729498855949859046304516006553916863143071743196321840504561556325788160357551188649646608753184697931124319681850000792529522042607823508906594308516799738653767409854953341548456611438283578568452095422055429790187890566758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1104977804578347782626881145528750483772797750530826497705513476110132365713124774397543220584912506849925656048548493756524831585179447535975318599725147232656517301279177646274402804452915600665742666831119428409075204930969817224974260723457169296583577964399446619999226899066977276024941555537074736912604893273890834181770940755115354600440702591024716693367233841420180098100175968745601696467788481993192871640722712509558452973103449520557669423405276623668054921513893283304454739402102647195877682496494365716498622341887374799016229624400073033353702655208859867278135289701615072363252758849423194352948853525076231026970410559854984071020721313514852687077322397453736968622567527895021324183397776438752234466348347211226198562769032897226747193343446597802334683249789883989318977193456288871534795968769310059918944719127200009390104980124978134829264681324184441053340595502155439878553297735744049764986356772113544087032813983050962795017486061296617094956447432554126185809517436803158380867495647780250147954270734531177308124173642372233993362621219351094701829394023939488596552661098736834022454266014270148440833657835085552767068457236538081968842280301811281053079523128238121179424065213736377370357369083944091608595984831591662085752143638371536208498677707687992856053757877693462048737979281554139173202910082427643498873204398299347132772207366562799078637361530856703957525558320518033522476316449070977593484490546381935249820509011954116385646621540816665014796428630681411603099683528532350669986414327511186200784821287899215808240223477437808390910347772283813299850715711746684934734510778983397612770606384839208929772021263371388656212830771265411937628141566681040768354140874980667055987847169965377186194007461165232948986919285266765254006890041086471717998875861213874801992685237267654080662202719132082565380116939362783660074308827496243231394960991067916118846953497852617889058125196268520605554582130267598903883097642877269243643766000368092044071193199005842276596859829358808559535149831945193578781272367050010227750773979115623002418282765066906710267905952490636431507708524879444138600651584471369453136298894238212969398036282655125958117533577694532368287738068862263838982176515512667207179001222307169544648466717628694651538869948366648880209284619205332154160149584538604058109441082777542896361767285828472153115284212722115359302928024805427730756275227677726434696668866723164117953069592540725340979174341895917644021132425514171719112547121121060376500816572705451049938497752376696121806235584905257918762287763744418294414204737559912419630644152683479607888281944980467936088887199468664540317882509722388080415364105477464147431769595404238257117343679644454461896449411522922096737324092387550887668440979503126310838145481487101108031847879413106119403742596706406681390153767564271222406329208702111977388110288609204473783592238180769081836625065143338681055553717585690072796129592402115489611011458915623187937519173741951500986216792496216451524941450434290186449324071520374357903250680009610401789973287003999252059445484133274689868144036868536300045722152133609551976250046349724009851179169990412864949049725233011494183623987103536652910624198148586797378615269044217639226899507126428541601491849451255248031151335288300213596199807040119055073113217113121359886057696413168467696262839614137200257697448413850787587144998999980582057403366707566025661005910278497656682334110596443259772615539335505467899130005073952049416929105715586521665679456346144128760888449275725030665147757648097614095315633657831078523561423131677672923985906227977235353811324270927804307250463275561768001084718435962533152212411233351342196642087514615838337088277571125189870106826460722381629736042241173986234704541288184723985486519136417811982359020300144885802993745792939036710799960691913088337087978698549731223021888641730595047114979532134079042808760773634459625879061609199492410453276926602394022558888697613649496020934029302481999193698703860686496186559484708969490849694709629240411585737490717909979359781700163559945404276332895674059862426707385602022303328175631283792725767468662928683451351317038940729718089581492381200483704185322025449202632653673039261236426169641071102139863304770768612302014188657683629930531603365263214543115147142537332026848174629955723426756857894350102852012956601692750489092890725683537653808564371915385728092974106282313722105355898020564335467063179380851715151395263450519173504750357902812375068973690584954807391374321122295635766062466505262503215109002847984162038854423397944043946158183289913153657311238715021343341298226890236940957224390302089299394598647635295579935839708007106892751706543932211088278072415453188824086802948964997102864286872030456289079434807857989611634143363070441008130298874519236615616074180715590487213971896083034897322546238547765052192388466582767020341106737298385746124590068157419125250340037117339953289416394284226653501127514363530125906921178434215957098293162449290916635162661157665079096741828785489018013147079139549202702312716889721520592372033113318410103645118075806955884207750678522942463140446731756272659166609240251216646592626208053253994729910262138123744829369358088470583577080879511790142840888326517488216125101840206515237977847810966935695921243443240331989936562625399370238613780739961944019754562988860856494913233538805210899664268281734466948076495492431383507821694251512742995826188213377067379531247125637950773759365253930131042841469269570940471321359837699157177907366855451637512904660532338976803406749471082866378836796604915845280376554473177520184694886160392006330930572349715145137662339846182847490183424075336336250269377609726792021305472108415049492177074693766934271476389899781376817697878907722468829067603114029772430840555242319279879270282394034114483890829364613292833483240738942072378139889209540119447296441472372137021525303777243377154247281983924481419069729625392769060421812083375016646043192650245129932938985484964330403406289469811674540166001085303294252571435040617426923748077194310104122145101409768965567980975911582769944111578115452595830916302024246069078323951970247158067317824637146956327341432193738974189789491622138497782218682589092588863047492396721989296001981219836804464667610335861383309412056501201515824705124260919786789851905527054359873622476715007627190945595639158947297149172772547434667034760693279560970026544348074190361614375432399931975824805830032004370212020397479584926964280183783037390760938130589884807839684886273763739714102504606509472001512444643052216799189862337662486838944257790234951986809887692871715430015506623392525338272497019944079625702183571800613542115165735318541956503185703483499224885039636587801247173585403438919750671820924798861113644183160709659167246680043585374190020377563737030345475604406758702740504510328955098538220155831763488804559903823662278787275103037153600512687609154824349547878070098277226195716014863006974298031134061908280064356548052927771316387914600065417135746287521961058069245660075761023162088478277939332074047378666843778329722872816469795804522933167003170792248527244606131723590592102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6881935569489085475237094433736427686468410201088932834781511522828469732627102613262180359481625642904576715408969929060426901457737903773042389647599424347674916521232625881995083383568778583635523308787327112410429533757751886812262072602661626837340274920585025731888129566656769372267121258117029336597224653927087889598109283000821979996389651419377386712706903074467568476215427676316896094099401520874024936300848145366834421804120510511695171505768642163102685916989018523486315681528462615445369586117995140399410560465964627057947759894242325217511586659522873503708067874219126124786301793256052367013537162533836722914766880958512312903080536360902949383981156238762659221336664128074414725897128929928969295246419559624747318217646684058017355711935547381631139914819019438550241493307429276969201040085989962017303313546086372893246039415548862610671448637820739952770368470881009236233963766828766252329933001279451685152323023333837821042250097048677343928511303638710725604180528076601624475410771870452437980588054328422148725434733755325774284076613381236431688526986282608055831910850999299214768107972814311328606226546557116832343505972637594340812041772385895587765050107737198054675843726611934443703356862958031116042972814839273053344851813751716004586099242052420234666826314013638074677190090143604950075650849566901606066062389018112557493617479751246458338071945876790317432249085340445597564360915109249999026409930033351500677354100001373178027332197112560897564356252576323007540260748304755583044978972338138703431882320990815105756809867263854145863080175605391529788231730451929468341499237604957384298391644973338321505709370720973289298907180309572179098688170805095481407342225910501132087092339891553558241175301026426555282188344542574858157616755938508711058371717453068373502460250761488535765248238376327018144159836689880659157128555102469191196062203855888957511104951120656994786540941981679484057055955289222118488267435376280512690368573841213780109190507498951085446026579983474053594126028410698469553403775482160188194600994367998004228738087832637430110019591546371248660544208956190465104280365349856792988000046265971720518345936260274908977392341392983831970754820794688487363665547262607047208521587738060196527200014627847195397155741071008075081900779337595724715521834141322557091506067173129179512873796450016967003619148569860903400866467163630841548335324276310036979417898743805202267057130644308713225639983307298304416573772437160307015847541027244808288963300695876545582715107079929883759641634294234695757538480877741992771521527907416242626183501814485048767140071944310044356357271521968201631654092271714428888127491914890723771236154462452651707702403304811089239588357174627596175032925887470813404833758688168159534825437941344089180779124455064917270974766838646516908123693736472700432483486273985718510540495856652250369262776219763115199198793285735301292158315787903383553001144908330483240092975499694239098663423549023167896632881495089181904612838828909953410958004419709184091380170259853726056028683953738632212755139149892035071284331760680553695269547419963507054011486653471430788697464564609559523220150647594212224121892846990787009442026822809548697325383401589657518643038233114751922890414294998284994833244108830863963215899664872644825755869862753066458539583196551463191057053450681254926236953438439996135623368330176193451205951317926390965873814451245802343437116848089490755395372677147748877745741070821622340761974346821335459641553350380281793883334734461703708572067074246799837805492494139305567472100950941009641640897082564751849917841763478814214442122400130344356376651044524422920130437629318501555604540282299570960719017700780668672919621481050658785246438424031202645797069255697295842302075530493342624159142506750665790987528321877592813368774406764898446826527325410728973721089342079450790104279907734418464404103711973226343443509581283428541971186791638020554788993624043305436051851973230441406302912755551656876870820128870143257076160480905233630166382525289870599482963654298730133581980645111317949426976196018685086950194990583380829471293631309529680499857541337987094972167511870645087665168591371505272468043994714781790242085570133058747088260765618534273992847569861942912916369411956208413748430356953543706412290860305303735101314778026408945581612953968345688905718358819700912414431902527968946183081321228969176965921137644603039715917572169123759562591705733046861024899382350946027932868447436589904192009738908048111021191939418318283679738076239611921604247159898022729975636777555919757227419867209012146348856582289536491007441900788667688300558144972676782924207220494120629897433239972735711394795367107163748234563236351934010093407354192049784724248881948540499911530423611964893168969948792602590376961079023545174690888297808386623321689362277678881823655339700263290930479434060824629616811928938185638571443919213667091534492221252794361760728342593405368950898371778356478693514505247429754261088936137753792810088740734209109222075516315359091351923279039704383790949489389311675277669745906748018252279005817214272042303342274077402651455449048695543859744813744200965480207246637186011240416062738237029098633704551498290693809345334600884397321039460287327376841502527425479755713828209563906814181866531571274707707637697228143653506696804645569266041355800659446098715114950497578982242582335595830865962922959556837731353384156235983911064397538598805560787411813851149605469233939162348094935156173800827175578609947666737672996879809713723363533876494172385242594307024046869018419147691160947175257963480823148182907322381013296729364847141954388983188247333773643625971846073607952590315423406450012242692644099274864745520401321595291835878586058469858977725590467661339377101571304623575678009025696119486220134098326819319928624995510715301361144052175182036005449798375908705294310312882476179315898340697044055151837717276455810151178289667588989191110484729909425184391228816048839171984127016981059576324090857181643431912659366101713852534965971678723982830743623629527285869270729291622213909128807639834727495310841704810008658233677954102775627246679157705448273094106598316579664328872897040792159364927973273566824793182304724094137625829017638270083824271575163681353677537039402065021967663457169967004796387447317244178491331142879099735448698669763608729054953280486676900865379053742965024141956360164307785611429556866438024765902789652556361713352679510427445825115349612511209635236424253967096856926390189875189126630711155792457620678155464929880099127856254494366371834012257225852025887643378506523418610110663273187937093374430022451050458777122349292103078404807987715800562563285410808182115751084621668911137590591596533665413396901033169322364838693614252898962724204346491023994336216367223679671675761963219176836537170235048101666329093970307500976349383929809566318059969122842050585541159962797864110978495168483487159226233526655626226028918063326596273868842531682998996936429175805854808947417767561303078757425500728579795483318724365320640630715304399644951522352778306162485778160311717956623256264216997296949166080000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 1249652721073758832061737123568326915097898463156951552370859928585108662319320259629903973289560933175891191402317461317529618878672550691411102241384657855090517285898837674039056858254944043876557621803661105509607962523934397184241977604393565534523431554291115210820754122762154704087789586822190489937433415439939079183175248921118350335854128390726644608722951401252350702890429711599174418966153612206265275593767137775124789423374573988808647616513979563270895247285505341913702937810703293450712790936424392914703744754068432170326366578778646329088956390474888415120274916765933210695261615905156530107051518303219798795243073268963861413012749763785439941776805538721519108839237951602905370089584580321250034999225466776108864203042148750009846949582684928920835822734370574655567202886239699689926587355860661417802908687444452384011341197010022924785159991718034537461729102358231279339622189627510195821091725925297846544950066768609839297737768442107622715528568781699320461815428946455443585156941382816030403078123872497935521235834721145513096071099476956211757966478276032320225821957649697580440781811489666217867908676374905552434760352314187212427273613226838224068666632448750140689316062877481906451064339530254872198881207110430316526817661317415722542965302767795206718130193667924945335539751771184246184129661160865113658364561728560823445202373487251770128871587024684331105683226253082558544411282769559755283099651272911425297126934092483016341680148036759938683876688279449104063331158312396672734115050133383057247148859872625739235729398734747884509123224843931359557408230142518916121006553034124065089619381335700350004777702006966734443891311842153437988017030302247652074050533986554555340520725162481447683569543228707559409749019956995175501018238902045158046251383157513903404979176459270885872587742347688117833413888867639716280742612425893407457380780749400953477984699866290315759735373525944091314500492236722455120406858148379771381995355956316336577436101015304305537428234990121250410204585358943557955106194005697898089053686004453109085071047385837474916085744405323192298655797397185043097856310351427306600476077227171179549356012960095481116811238644903795953676944178088122594694998064014380998007569205249452899726809417065882365331668093558059176050853436252850499371951071295884195225798073397946902541124688508132019001023725841384540935952891978899500415316037546526840539652456022928711718405278125621356467673018875659067654628456102073999525943684369633661057852831102394705825220499887540906734080279628954679000337628604533826477686932300831704695242177570034650700212643173505517254750370826801376836459957100843438166901263465509364908129580497183769896629774383083369913624073089372947385233296767114285658104515612571905800257439099913709083685274057901094032836892054609661337995711903117701663796399337555960176013094524787902734206089123664720670854080346210517925680210766446368832873295819209593819928966725901783971930781703265167044378048511436917471407158592855736328179100796484525643076401535768172856094692564719645561620650652948098942779930384443018582140035599313810427765252082004851319533436327420327585820378422443643099863673156760060239477974192321128501518043600124950145908333849977282949580103081134600429128414465800225097069493374571759952571139699417514985232775346853824082805707224000610199227081568237564090621012787628464491759303477060428484013174448189546107150990094104137911965113813937287753180973499789708971385405493732814425122210243856823837014043477363423041919469610259398572815924294002337698096565377989731531556760088720912821378402815587786816928492875389436405006994242570563142012781666338737335007887275536486143945329557060501899827120544252120139076366769387479436693193770887287344029271319319640154858733599131851009507869882189194633726043220592322260023747060701862752609138501023288916572946891486462699511561459107837936675168077846693151495940682495696791900877464264662467093911514865879898346048685059505270848516414141542186032294725000729998164683082708089450772038839771882874420706776922273020186105171004736290876559535910447559149861989908313895777693790707132881554836337817585685839074960085724498373857633248883537152881707378487424531137770424042783931971987368352719225916062873577863137759797561956172932604642325237875674668794391376451719953541417688536016706353948940067920380290373595699626847601979548330874257901878676463327127556480327937446039490514939621471668232235787834319856673504052907365652671764349121646253214113858442870035308483673165046962081183947135110267331355697461959488272890423293221091688386478045133705026473440478761344388503715672092921565071837484151644815255402307619461675222023679700929701145216771381007311108407863096716890720837199943228444804292516491478920820983876919308266104673232555517217337813531408958089979705362427396873065201486536626083505205251349734032483392576729825262193221053618612574705184471252315543534147774011881248783328779014039419872903098852254389701309695107696057083731738360770814728176041891772099494728202358877939068137373585077138677468468408394250064965564821153994403614971070530321246935441702183168483127266168798855208320926934430112695050150469044928495364755037677202068617169877603473492834202404784117615114982563200547160782927728956762322904389368126035407705447880938434894735989022395569167536757981840272536832774691187438437051346218482113117803947079148047805911841641090554382680528672875705153713556261986749380566019102014990351902295973003836579107817280951370596868055478736564963686296626221590909521561972466715885704204661617905757592933196181952114018230986191753569136473720903538276827811361681490596487996784598319101759184159828425687386887143573033769283933640209644743771138858783491016564487519049301395047668730553066940127353471820960888515067008744333528591022535618408619233199981341949476089521559167765348670384823038168743834345974449371658380593362636522017786795274642930024848836881517647823716274572628574448824111626631971685946457945049127253430657259943706981490442190898798565791005353958614339371152509913091808389609757015476515048962620331630868565808248645532430290227841550876396036021289261072377973051900056399524496909411121448478949947746164923612469377640794259654703392060453216225166545858311378118368576656193605711766389044433048392693344462514791994255975523216095554794258251992506061219981981892260679873306376988840355600308141011506564275703731128957991888427796155167505606726132748472141169833708277553139240797519366005231933913655480396897889371285239480521472136673204037351768118006137976400707286632235194398129721077548103105307253558045545099202016565281916903536664774829617689677567275173587423449310714419773820956427044019073894218466025112253321867218485378635242455596681819173694854892998360373554114331060260064566468286608763771264448656360277378538413047062878100001447729059123560257745000777173905690595217232951333901739705204897054292811358480932152196767983876663878436095456762341848247191054129798284777402251389239255206880418629074055714241846077135042821641788745123297616591015444173911837296716624020111360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 25805083943472816133851566323732163399191280202157882061666572943036907524310540014887828986109767165704222357736348679452242908992062514481676948869435424459980619173376828930135402491056376738604866477628366456428098788232162613522317705639428799645521163614220001264487832650489304588337004292564173244455467636152096832468860840062979905262977334360569391337988401520958749913198799767316235937008633190208041987907187564730680077793043759056581396125242026551046031600414534167045453049207760930900077841789662223646887220436161892572972850608910260578356844654432563215150509555663740281450485928495707365060797062121296623423954869525590891039911513547238579282394159644799091370379339429301185272456678084001193063100909567232113353113424989462112320460492851186541653322500354197670312802293859268244018388066710835962789575032131931267537548019303690447881395367004569913207931093150365337715183639818471980757606777175639446718458286038918835404213612555897805904593191299619179778878373897572644143214692438681943143811980178204249188101573156342846162789230597139152356287795658357928978545394789686885804077328139171606506615493120011313379713405174286683460633245516684366858009821172922242813766334798314149525841588265153469093783958091367908572826716968184952112406736449680411523211202014418282398498280938990566608110623275144807705979562716774320876771417532756511835165109559342284172060113143402924484585013710794893005410980065351180026408437185198431350233308908560374426211009751905736522892378985736935216320721137093795632576963518499320958179926162025744872822225121848479126211586954196808029793191112681286397367422498744726075126577856770538588074212251847532058032996304607686337826594669072663910770718723583428296402469772782078786813656233765373163145551175685212802903182724246705213637064251887709062035668915896226867579532824445348661518427380825215643422407949161004907429379280721103101883820879079918475492303748545452511735418596981148467104521953979291840445068177630604735208594689115572387589887829034704020006969771830535142168030874667951798443541092304401975125371460349661998678318955420952635531255831492169320017017272247388336400658035403427962901407650383483809652891189969683175552604615282342750438696001005994986657931155712228687316051893528803564291834232465591296767711671983728706151626910574094622213533094192492657053712189276338735673630761274182146794882042705158210129916787423723156384336847421623709483697873251546206748962650210234771110596337645357351579073022988104391846360312903003408069115520701095308937076791758913824719254758482011343559132584701807974019699490711971700732922530734466449869399562250518249082815616348613903397120220965558229640172138290223761374395816071986148045844762050895234824820705315899418991034169872541186908156496820421649586864313616267762878918722407102049284265913592616788101963975734719699505809867509318071735016800454569865054895237164575617765661861680637784779289352307362669852089371407811681706662407379822142474262044683388700043221805569964930558437477092789757665065458416501405214881966875237164453125467280595604911049362760940290591289135290798868475366850471043581913620303171871774727949558101785472581195378042445323331943458931799224778647479250507096737005135553140323836734720300329653787673425917045617548270669232963630712881683437659266638067995205881766020759403573754211345850065687987869245015475574734563668092509734785814627739846347134109610720907690332208537227801090341622986066175539909151832642770750781288992743323909267490857478278837555920233644996249805209827019450679211889762892802544466801540526573019385937536825319473954764231263394665758497251148600866104981929755262619987003115850974237090628700147824438475667372601253830536369362429046721996440692693752880950286184458572579639759380189980863867811891435130111834546486542682977530062967294849253727389143267715630403243581169092205979442143581999448837676075203591931409134373044736442839202418811692457538026578760154887061691993746451469872105653949129255715298296344083244394931903862170422412764817799204904567919526134065682562713705423422714367148183121916270720707527206419975574139090543825916912944955619473967496592137811534119319874287411062332617885204862396065984169909779664207904050740723083045567469796645010567408034401658110059462005197878228512254994283646945478977089825800458186752028475862945374825078758893252077396883750692784179524455950886770473789642593441024854646958585680422568986996384288246095719576320424305281827112693166855921923325704067144449505456132959801217392032916673549368001697369826955497380905818549588374121633728986470449628630828369280939173344052290074283205984275621387136192827439411965292568537705630641643346917312471341955047408938999403966078364708410282405942763119747131731065106754007441441894353685098320732992781559942700702285576281562974060905627958269698986995521230799333967410971623435408103102061802050880016127227175648856911459928270742242803892363106856173286745078645044534609432233254514497368867681758090844466033183726462580240563745551856899603821422455660206848289847088181931577119536473364816473594705838400384047473356350544955597164506068383236213277006959081420616713084809964060328827619107471279104711086110911059043853705754213815431329780475826502170947449884086786856662808080694812986610531265374840632978947130479100993637986767469813305527628162795792457483786636207707523561351159488706575145331290053094813007412296386597913026657583229473291049625394779688286251820501942835278669154994413957302326984221367115135954171520758028378898258510378940931993577604278248422175267132059078971183682455576831008267924952995884233162991068131480280015793233143071632284916591780503147352135772045891913399925487710108060254902669873330271450271263647546029049654251688853834895527044038636848559659520031866685502799253600206690222451617271820564466258925991081641028174729732538122947647488358751894514164978635521340769429133845355832098036234093352584018268712640261920570488696914580711342762146016878048425156129054914531957247739251817618630673073177303254804299951564604190938266792407909757989120627199599185052595294544982821434937308234534667022451175885612036344936203021677939520964698083871136519565711882019192345244543307959410437237089643272176999001728033646498906737333255657234635171169413469002335460592500111641164628078826524832860113593270329214576975688045655945846508201986794952389648705857383672518423811929964649451085743734634512041217122975094476130831503531529820966496531410586984524845684964151424684405338469329666249069018854014361725385420311039434930969663564046070694381965283988232786243177898809863877587241461656721829306571192307481212460956780162902678907487102891895809937105048729489177540875733933126309291571303098479594892665348323620595598403345701006554616922875686494638793038679838376395216098447874840268868427685438124561857887773936873554837549739137484700568086466475684378370149756385416291456152107875414233912515514926707881001853242682398903175666491061130153182179964632364860106580197217788357611953881105650019941813942413792144463472129036842858997258125312000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -256769006187402535033956722899981187758793197091004300744500762309385185212461646625339726493551838810490683515859668635419734896675120710775912467411089590619957267022759698371930185047372360761722868791934290934056552216185371090813518856775806931169162242147643559106445611213768492523267913787812652633160155709218954079671409836255386810679266394884996452704032578226153548490227455361949801531426953634516926026664604398638456029368198953880740526051853433822120968839427782782047608508359896587652590435905810465901083407553331403395386627832123334989798924190705299756845338759488822504916294396165680258178411512400341415308444265168369321058078552627042700287528430879149210305719206733624352683897970643926360198020462910605542088527506438877545434549003450030696000914340427070132610035679151232948910343294255454996307072920227156136944519209672315996961445162639227386800090508646651706107881220210784682155892930687139517765435525821118146334201364492173902819480372556700767748929210910582852893246238290994212900180539771616767281560598451196057096820750835221822951252896770828714124883751237843034542938155864948362619270937040110292628663403948984010053923156735053293037112475385799939277892608172986390509423993481718522473549686351856518156931232566867800095160419572444735973886852649443463319916425727966380893228679941512808249375364576949887397703154649611146028710960032423928469655574757940011066930980357357544834596853099146719649946344074888175826975220631536876751173438081266432690764790344713837946993831854032051291217593852681046488109593040548548184301975489118020051493354083587242119029907132175957620230926504044868063429418318021125859071162194865545314093222554886216930369778554130383245784816644774074449462780956833938791579074021715441936453699900873038723154664503614423971350365803953917105624562449199254837412392600181878013822099380869956259370254196290495179666453260868845045024088713164042443383898643265449632707624177957109906984956020461172427015071077871841855088438180079471007448706473737446382267249667187998015380562517011986559961466306837148910107619262038543278248953180699464019053639426511147504807778202458155634390913916226548043878534789510758885049982544604114341963730715874486133977340089435940928061137323675296185352102483891898204738737814530838170849461396764862543929092584309172202025164578373071516856379082518912599405520702809722905551023596859295935661439479884520443852239199037762351913111113582726228047481734753244746615011714487198974493921710193705521529924870389896059096461548618685900011437678610354537727709799130042780411042092130047332269017324676432011015701019314942679429221504967028291033869977926324918011388593826956425031591540145229742155077342141666103855686130970058835035863562174998594132804548846039263739848337037185388977688397276688410921156797725842678611037795636014363101183002327746235780290053948077303380259329215611088008609753826390766249928360786193712957506550008369427718702253354917031248081791168274253775350568258336072735768391484216455501531629947450517867412136637121000167469110782992962055638140984308783988254418456468342906895263907612544707786244195848608152738023961752245960958224912969532702115909976768984654048637546801629085249561459619318507475843879474692393765799845442221990677599245784359569174365190673621088704354130488261384636292055997059307985230693577255930308223474453684718695710442860600897314876442513934070615899340013621039376392958532444988212860576338332530638516274551009633081830726108492771942346180357799211842281803902517026606968032635740589086406184914603534964799472998663199647056179884764038845706836467669658141529335144004092183996956068568629261970656860570685678712599876085567900644668562972202230153922462866365675779610037725935848865626656932324760976658297444171681018690466093431490742103444966764964510392521642006262182425603957424671845225733909251628222626902283142968899076855591859907123721890504417269888596666773002105053916736179920894001951173991262967033209525202736311910386322199967878404796267910413051418898992773681974487298170950523692299391119882427252801112351059796431299626649210849072744881988025569015418015552924624043454110260515827619971155139706949284650380063357051412331021961991032686337830348992920066348974145993156442278237142018938743893960986616117154377724811802322649802864290059665230557734036899275366465596800611240804708596781513501589730348500971323597523651258666437283373904171402421374407931921457133453686149998988159311062445430822308343732780179029365987468964506690646608286101511072527283009021917062849871475814260190081206642001486340685622710957663583361237128533641557450957404802271440512157342743574225598625306851773688106710511313856730747846650163536432116781728862591112234028615532069171027309633715825379789987387554238317699256345263452234451802065583207439035130271940128943619059200594316379347304462228951824972983492283254492683432768043390219032934324159405118217939680652714086887210847120073736801527676313823815934673929795028021220237035347248603352509270935901628209397663634236950596636887577377925712286739446232739444532368459526207508246028685600154961763038916572662020022117650317666321306368418286652813581169418632980135624063158452085248436642449338651300181395010801499516398195966696953830734049968155172072463882457228346651289024285352744650067806710228909956849452567108606054154612335889082704589215396176466318401850336320313867312973434711931958849670582209348184808623699348744373178952542965255284055809503674493550471377172098477619596072299001418145306676355266723856426478681453672500126310801554514381674398817475114469777299266612931996427592750372414030284630172172272911332419728658616700937077411163025263517041478854010605643194936784748727631458625067212943603252654638237660637444735173016204268479083366573337826499621961146759428523701345235754863416844106846938021130289288136327842566857338521067939929459877906558098525542984017619886401694868279141510736122065040695146923480049888318037019909523380061142771693480790687523889557436955054880718785943147476563247916026049812176488433568600439107731810775476439054198185323806100041579665670559809956326446913814129624608406877625479893875776038440099791019490830303507617102720404795950072357250229082430005458381597825877029950485797091141520627655422981166259351899950898242949558449305186530500107714440088229791211236543300187288825263087789815623187561235642813947167531434219369299351501393530876491177511343183093599356987026287879975347814397820449059895568274761551986404712086317963678085074585985663190315197130409221126930347646668841405085713663889785759065049766157574844293739973895943749441259021672322386167927206768377191241098660049406751150152513837459931154853285411251531563280896405881925552239458379982705158290748781938228608550302365709275400287634412027913304794218755060146078169308875914864957713751482480851951539390837119073190986295652282859511172404984714231524271210911000427176100188999353323998917192390311381269040820098302015471019861875698766644495188487969959228400888150729409182807209421574261232095761020736280582682943946752000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -21943386082821654523801894518940228812564361209272735538165250583948362964230271931472178540654299512514431577095605845783050251312320129752118827941278004040674998208455796432870758458802768178425739166725703430248224548853058386783986042167603842155392601873749402882948626705651361767867657012736983893897824554529949886495567771354369416011320943095359497052593127341165351456371581133096803614087057383218733433442186792698334996769272302570797233332040890015887200141433260318323763783764488847714054236229677383269460638504981963658602631316096800167257474188632625578191372423617386528616188220223412014511656345846519467625726352110531446558274873578584038564756389394955918707844952387550106586486624717753805426020315029571773373049450188343894073190476846627360750169214589128028676032550859182190240937988111222411387242656415436186303454731309263069136755769471705466667075731830750055318858363485866607687617214657442478013003214652461446194254334033778521405376954285781195670909321941814954336650236838965794542581563844095332738497364859569714877657082494482099963381307756748199010060077812823827647382652343318060661572901523400398922056563166064609687507558246209463982514336346809380032363725332790159920144397435245148064629302628387753180095855757199949708758272906605959728583622121455019637972543132337189000291093084929351807724638351816640846127663832090917300188995826596580000340127859559936845445518408130928617299854030899699556809364959340775923173841468658010219626468052119389732065740620171262595486841618098122471644668461308148215513823882258858884728381349750280039823427275621337970344776418990840783531704336295703559826318151430329394389254282768661756680352004124873297406534856670610036299602878823157730193904530315525218604113952121687542556432605320372949436817551511637059173106149837749231982258042836443450800120029567925092171455600766969974518469347013235584696468083100945067571773387771545803563218571690169244106964452921710561574547457220142147172847868265853418414603933058828667209591272014287827251709631730821988476042521706901112847826972827248041874715550501842861807430230340172892442553620150967831337398702363426363174829708215489753958701031029571454253772346004845302239996925729606780258394173854425464836813470688974494822909483531563902267359522361641925521125664994942879137362484145325620612388045654649071949460064716840589459160369583867768879564836015081136742264927240120157911914137179133401861481655120996559660194155633226413362953925760622053780125975387032234598649770894183907473863446407481014626689704932028190299325854650319038128958003122587734690269543716176021830896797678282340091421886498543698054142504711995627614174918659111636552390500611381831190066338089065771332987814156667824767819280824115970963639527906627777144515956192323334745822042058293386397021479930336988791305949544806182866958060578043009519375401493502297900099671721535508745882190069058521202626032665385801301241040575833797778377595256138106930278639357606274741202598696871797407033347032821085508853469630215171692171853638235533643802025057170700623093869407161399987154018171429456884989560234465680461105115997573530741482277117190503516894283055102938901461429841892544616529358128499598957780136737413400766434748374298144977079573246889523474203802094736227152413350396526107561072188845408200557561340433419184439129003295428737617513374525586885959742044857901426421260156942822762144293997654039053976179006950409964274606317841704322734485032972929609228432367624266366799363513594708363402059045852482233637966894250046178300954753604002608286603292277942156544769258785418761894233132057088283358603133118392107650176430999419133961984108262144000055145565784255126218427169743185447434635047873123752299993718773051316500663490579456704315738885713536461393913676204922353413893162412584050208629008429823827403473466373473965234416175653994494362286485285558061316833870536084985678821985361984623146383049263942347038868313167010095759967748224024927704006270983948711014217987345483804599850830799715153148871467463680196218344882865988939734924805913591777823403841934874446950026424501820111200668045795597835234592489423211009645658223881650736309462128161318887294791278882712226525145034498541219160084569886391916247888819589803002706140650832388809964077374246478632380640109442956945524243738464210378543283142273197261867833267139048439537568252498034421363292793670244889150498239554159560482503671983581212851407026748582805427264328477903672274343747550747834354267857119525832846055656480076533445485505708773056014993832021806743425160516512372230307096735403609976584878147142745159611589464652637780415477379885532733011885289671095135562954570135705501500135789831205039348575357822100248042186351100402871820209938776630974870374830511139666254549767731811661656044664613267032960143931968740483243527663868935971503015124167709766968373545525111987370597112006230114179799454991954332541318275037206995360152823827886646578306840495648145260369020159078397039348795040080070152199076296650876761670116505622561170730193540492570092297504594685823899747197618857019430225706731486835529169115811102672723276269521628301992877537244035445693865910989189207609701887520402100290766249242448562458409088295866959669070808673134222836998036660312764560083852393794823561826101912346627859607043227409567351404101444393904711765240290157994181366062610409288590512937264007396022245441983820924649896670338790088767145811734445467910289902347790557138827736071470321029719973079021326392091759757813119816071968881490186939237607701494211089459491157120639322518826943318301619687456931225697612024418496623353742238345618889867899921799038711488310467704918995011617422687169679723059704043655084267472516061530068921714552516856022930574365193962857039705708773424664717509215561835109621421503401233645763383553794454391988591453494527966845320973304497936769524102063938929948283026165874312916182544248252871888653604990121889700057076441769998690089559071328125333437479177174708093142333896688162889749387482075949379781096319688623093930970592928887273078315292796885084605898550100065424254179925441490233774233218333047995583071712665087157927820363469420482851236147259846200374878766826956420044761942653501329396172700212501332086278801918491017887214227707432716699287321883102177506010564544994580603258660538066408755305801277727625239186165498454406988121922173252096355486460815440532309723926348820684337522656635862517910536053679278110954850563779758675879291491367399947511272876399320969068990853974576373731081677839867629139685640893081652101621720139635579278982442702081378411281299715275769603889127813090037006061719524692947185332107881489522925670859612399869184965146151218360245607016648072081809823354563503116099927793377984310350459658696920274611339294170479792287372693396292074061638978125234368500047756605641971615047574126477793409461628653280086883440798923730899440342022540359046403841498053406686298078436282401552836147473928445783895632477365870884604332861455321920067377955937883155146736902997622982199478639246946441332052614570532403480772066671381708800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -429183919281835305820887603428696305627381278782474154010696167314105504144999998657605559630734352963366626589162459380957570145402212595120364370895127818325475519939704144282513215599471978600120325482578207755267646767025595845619652549357125316829988271919410552413488523922418540911347643126127899556600088861246372250478324084393601324379837972012341898267304234465258007853030752883659290351217237755898774840253095030477225545627956900245118818727761043748956526441298679848436342571056662108751101605475131066424531671712281381991914134264738424813122731486693085009940770057717072073646497698470910098059261269858527711291844157144396157722476551722548437986087712057856862102463919575205782358463056426467665194599632528767680806759050561399192885757603922386791556724219782556868230476377985502591690829792131587491393461243370604190486205649639972946307041372319358174648103420794217639557867988638316478640174253471484087894305231952271123559105606796564286394876914910615283402477790659135373110171164258613341003158649892115485784510540845530001371130950552611074380879679027489439692658844620108030661894472420908111075517322092341522998715818976234090772839009295239406085461536226888015011023522322346405933844145775279185206187335350863207323568614504809623596625475587819574623740647803301973108539648881787192630493428201605634660752776202919344937308758225026445073391592886084068801124549661481382983128249532650295305905481547262558799321203778789318860871111155839682831137597680748779740464221880936290229101025554601725407847927537071639219215383284654611977416219048499074635457716396941488032010911517418059152837073709055399434469865305538960936267628222479921782679069077104484355936467429777704299820092565505845703520426753478487970686517531658595353544231679465529927190945512855686158766782342205530842287480080644794033535970319800591049478506725564664471003344311416682844580390031134004179107459390350741177517544804602118155221865845847299509562543383590258614351707156090207528973282393937555244912643623070252505104094081924078564513419148355124900658847330103987797138950332961750740249889597482326613221636379905001870570715587236990845306566421286336384000881996841843399453888755409284728362769768958921662003089706777247257091807164124760181337346782720067085114063424224281469356350337746527359201196501019036264119724106846725871547938962465049168217256281594283714660354796917869744038534020778556431311433688488389065563173411989153854970336838002914504196648041160431541603939336733645175494345014114054752642139562982704579570783058924782318941668315437236257598305314537826846087798453101476797167579247421954693834032858636543408551373036670763912355873744231337886126324629192884051269239526827571030916855098218491175854668285056164579715222357993022339675576229143149004597110752284351823761498942427829172015793356684287025743106843701581272821678274671835853615716319526615794912972665648932005791858950512729218133927429553502102048579650969475636994215859308099663897118526161557645657917529612256609211315884088660865900846061125346711965007513097451857909690754801629997781438583248524506949058232172312433452431294395924212748742478648246062295728949997835450287633925233931370258169153751795299526473844234811213430841150571847005637979946036001720782297729441546857687284105231254860778108002594013659783012763268506268763178970521586728972965250998073567082298269722941131019422873210746370385665653143671883356978181844795093197113476245083513008481642905253233695236417331386224990808490340523230486250162448281417315553017547851381508955250167494408013590800407101234487048093884677075634706847982365760359766214649148760433308680008418795062204209388044661278171485547847784450051054528040698636574951133815187675698307959341350152201144576342495410047307575983753419715104253665320683510448866161179227262609726755327357168896061582454455438357719104498359430919995296003798545078343293474246278877210420553844971580676903869778019929051575747675935368431791516933078747692246519808889471062586084191786294144573469441443724387646446108131411972356156361876736673512273248286135547925814258864324550522844881318017503108153609872447494844426824183317534773094123642582189865502629717064910134518076385235162841452861869904114028873346787854928896536985444933343927094126850734255216924546379881871309634325415319798527374493194466963068056970264285029718385387166474829209715769082630062700799713448066468599363682459907463025068161852587443476687251257844659632883140864560781181683250408402712668678520705443423527963081584593338568553832013848346401156381211929733252748234480783101016906150965521590879661940405643335593040176449722169401678699769648232940119414755728752747866152469464292801071619888838820880878155916780376294447633523003100839591573595184429774928706511987985947374746539424188218883619830937700869925655138236875100146020788820644893225223761295983018966923988713820402796600525426473228391460440124690657983853429701341157184522428584076084313477554918643481422210640978755806457613169869833300991510003083271931994067142465378394802595051265476963987795191182206340330882597138496522167074272016218300498596222967202868014485108810563207564127832157089253266920527478154237348086772970591799676519163077971180420756979354533540870869751461917064089783316435704238381182000353510325391481910834486883499928513525822690900142109778557100826772867617240472844665361943092153055922715385420475687524992753275462635615471089336749500504202553732946792550153645683400766699294656925342500510451685533895062591188419814656955318458241875857290215243987732090490702466737446634504880436417909504302309257880553322126372304434805135534680207289631389083829940117066182366211965006742391625046447378795475823926550344742489531434313960939724227044145430734004461336845862328444036442132073103164191855161318210461085881672993103462848816739592787251905053192112637315062497720634693356197714693436184356924142411282276465024588971120489034010509598044865239303056067955118475160995364129646016158245428379793975820076560445656844989305845298263096773845566052934089046040009319600456433709375287278522493786855282521375814398062651446998505322446985894196930107697132032836956757469712283712179764902666183636665391772824683789035044449937712726108028138216986691384280462155129026019288113064108425958083997360513280385972588333973358957894993173233151391174754334466569984691124697451118562168237440137792101634624455521803161945951920998990845628006850918646504197741680180200118548503522054250957708344534179029303071515245734278623022168504032269794510198789016961070196103227661373935444052776618315254976666547942776642526113209215454033028249108659307555738314646511155647933867609666698388264214901143622015101394384439219321759772848314999143890075981595625783432984396155387228296961765019093293171206059509312916764529334843163723798384875230657670316288819773257905903012292336796486115246485849598439753018448892221691470448833775395118020074018658490089992911740109134087223295626751800771017685912998646845275928244689168888149270601579804331913935495124672935370180521838268457423707989606400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -930850749038441763218491162374049502586861528668765529320560438541888635959752120709402194597273958663432298127019719716396481637021684788639355684818767003345356247376580489326245763619706582152264168798174898707676747788211638466246987863562524850799070976161218928993161941402399464756039942837710272412276561958711004417920146667587534722562177326735977066859430372119281287466529144976848004235797314933764933905373458139531272034616249072984051430370272702518013732346050494639369195403867941284858423063384822728462209177749643878718224515875490491113273174610830949636667331587943003387479111115887267492347532904126988545328554382132826017660393024961150244806309544302036218648919543999358246729147287462837419045163327727890915475586747220655617435434151467688261692205447207926721019731485451450731218444023805049163031657246779513693757782240179973105225799963571368056432448038861554250834852457663409872723671006689831993011352295755226182566371275010316359832361598806629385606485980296255914596210898900042375813804759127542162046159611410754313296566160310226748690433139964897055786964412789857015011540053050987951416196644319777512223021584663542123809307002952498978677383569946550652420437689250360805107853178330523165743665334973814472221707847200591926021768169631072151162132991841676062196246576582876393938461875043852945798988861711099918712626980197891966462984572645279307822868915636939491037565199570909099415329842458190290029101545094608863693722862747377324696281666041194519499143474464510254884253783431094833778392062607482898477509615827716073815353022585403371761032314628307069458240521656270364225809324158706955461347239590080681789643353802267023750614987990552560686432659350634295256940172773393489153427868937202617124801320318038224562346099273750650611697874022596014350667153021469899169971619178688675792985491552323661965266128443159711507544314309217032913507660897399765359682060634403450726174191929601678357067822086395799445083517055436443469083238845325022435043262114002580207881041712856540907309737259831097668242364263960378133848848323927360604459020453337498329398428307644983518297462365995853474147014970783172879611004445679904382637905114904239950058798932797616888547331547873456044055439812086497803486935890343290027115299824368251714223504916443997518338796044010336076973518826666752258040602775449526613056115620708362689273455616537643767361978488922841475019397531275720094750729747281424003585560921293423294299133419561694217066667945569262137782043130257257955418016156057365677394229599453056482880734112003902918428681740298573440473128991038017273174248113768766681225394906463729062986684486629443751930170093725667007718224256498465440714574400765427413355577002185833349620532660286460126551501926467035452797600926281128674645949158138341807985185046055298831210274844213423413300526128758439223773669294518222288439796875124955226095480497001748762816871776707757972699378631320939232630103345315324546269941358621293920391405125820836301469566401061141861291893873368557992377907191412882993507378785766364537946156100204712239084562635803797169993480893980321921260623245009601751356523670557219432957858820874116671631603155894798316448922342890021656943043940296065206176750439852114098545537418427493006912099310604577431543806372249613260162652845611088180614045965757443042128568035008036463480283083830378007939857194300042144103499748757966459245738502326886402187337714717991906505272387433151277493939985324345280872117221603447280396368454950231068505417948751426186288885141151289361472235585509758340593387969049560461943049794755730538135684662106506080339842294400905027479415560522838144971441921385448368314737473467643019147516178478326983691074182708316733251829493906754916506689330066603730509467494254389259062727806197531404265930007503603173112335850095152797640413782470883075221399512434497292003376119568615114941552386718918965124754883867881864624881731381848754649309006201766279978755287389051420041332280695715008996976219149656473893134965388132957305644805287888028644954931612701854285369732559047590844121799923959644534183082707230126493972471327349564276582016835876640132396107739548075935772970871345532403275347140075393545655168920085200583600942801753930114147841808006668603871595494896617819929996529055591543260201352448476984092100436722692883832696027658077960835576126381526279096608226913812341130916544923540340489699467624786401535871279112623353427506432573465439848924327392783807989257932602389061284174345038293936597612231891931615112874154107800752935939009965048154703885794329105760720086428620010638049334985979506678626134034305697946107451735493405222827053507006241234410543397637629556058705189272087143978607435152454726529146964424797851096840917844929426084291952234335327781830807868377998782448648090329121278905713519172073583369835762039645070102890393976653825021861220967636969540304459461211711542960054908463541336059366219015937865766231105642329298175735556499138541945505966377527853153734748903949571961089688005896757330183490205337442261704121579471689069976853379864465211290441893254189497162573343853749278051679401561245767506098463763862634936799423271241554599349313859442809787635930448786843569463287058333360444578295715496184260830327298682087068254971351410360722921522276094817807589817187129552049342240111004894098981710093686845059808515409077026050774498307218210925080537084623024840749408322337159212440674330717663633631254769812927486749118335602379518598065402825723619660725352075341177377939250289951792862935975672775552744083035511728204053778712782676623283971618952402567002982252808453723139894077494228495779969853615784183354730920613700788254798040272726137879298323086255207833704701652536037321406461938695259000528587138555195686204036482747376880362585364030804883974950372631468310970900125047866670352689133079457972973057386269878419282579429280455420759063560455060145883343629272309013380106650936308756802400113981197382401698341826245069850299070496671496057585978267117683478810486946858136854154120418898674520480954141026178020929444620992826829283352844023825217642419292841378450794318306426032600530485323405301198371822410689272733885822327720255607263191267531035210882998222331568050697028200578122564730022147270594825531629457610178461471303213809468177988788255360010686133717079336066522540909465907063782127821689855964235445641206923649172193887929705152316678541915077118433503802569391578917150370343118875431846243525721951779419992887125795949281060362190169323237689226301876622174772904175806742744099332484121264683334887745572976567245570498650517241805541373178828898708840411854218836487405906830693207527830421167157872040396696900351836575094627726508236827533463492498541165446091071484075862344652857581447211637240672038786994389991739954873654992658419807544489218788511861014921414898274475435430919793846283582579724851684158180645704730367010373200649839416705527770977849002217263488605627114309563784319584453228522712383764101542454426191222912997373524034935823738634165127242796678180953232561560127276386630625173571982855824502127266365440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 170428999785101502404344798922478522937108556715665009614020516265173525288889018431632722144562026727988887435217459189545977361506548421594987735064562938910444456113286568519253405764413628111239227931616201070153935987974246207225739622858966412400978189919183191527333385825578013651262968625982034979193870110301902230981341919080463408511797444551448889420299332147564344881963789460913572977176878072886627959666797275368946615339093889610976699728754375844856827928695062399236905440847058818519636304122885076700072758741962563585478583784791870774472181697198187876387233089123204680989413726005859513973124207712904187956748756258311644124464452266742502982412911910216854770759122028548206411179053329221016281237669215618575300876314351716552928214205901456192447466501724910495598020226255234755931540959552582205539521006841414842836295958941322996429317037768502794686332033760590404076359520768520920204614107171810336788133686110217382473753090599544898174701049307015563192512878791450100027953309036102398952851546997017147069067490688992435375838787824795061268731898067269864045629691420708825819914935236071940241379708028275686773467652798448901895489364500380602759356468372175493519400216705689198220218234073525401503041996843423358829133235364721548501077912848731156189577579870997961954611699166916586975992324585003767201781401011632166316247930543576431891873013033055861899422359989429938589767241474248645102741925932500260292427647137938548146369493169030374102378388406613671409775746856838902161225974656282436722000118024817465299632507132357026698831094777266547555993334621931575631093541822698782029753193659555104563037721848411135004447901783937050106895217255762104725481389594402588380709626906979056345879432350558881487129931996691712430689878744465803380052130413220281985199281742976991037552470876095955182163778579776125078350296065328752481058214569552174183156687388123333308867561434792398227812260582032566196123398858499403520597468421374273240156752009574004873646196108493956722391274242434457714255369068917347263599248823648644574428493181133667274723782877350418520047938125712291417233910596592799659607094755356788008479626122017597216844096813655001004834992096692109872232172283929124789643444585022669464559272396406807555254496973168851682203377383478917498560779453117034653531178879726702249459913201344724712314737264067051920671519226741913524750644857247337020764943651812560181890745333225728450871374568746538465554658772448371927671025037308260071390695985996145696542398620073151413446961623097658007590950099444961962702435923871088409304136100367317103563718406105140749905972272687941506736997500576869272134498391895449401759550752706558694031575787520176181475470996272630377809253259732996305142572018831596092484269042721843061393481869189819691982781654654909323054545229561707200103681003104182681204114985699760407336238181558934284356410039875727538820672426522810344016422373769699912408009684651705232002947982192852950279132957485853853486120595388489257236079041707912228674332231576192547635420457755369442492370385972967074735804431549088836902703277959416627299499940200174408300255252680893909709291703226968731144309113246862562160960033452994428058905542898345355977025642733849667891248185684346247093485532463543375013617979922000449721126334156600563079867079428611844598990131379698496865363923958835462492705587155995356117499903770139419274565860495049454369547217534368265246346510994950403557180113575481009726313444968230251345758066732705661918349947647034074957056298439170648814765336647078906447850214855365050994258129758998843685665585104722456484083295824417643353462108837074577385664320054893460610675576964472869040642749030406794090162628489350916591835657013404210562935154354328679296743912315017458671101704643139632976454106646637315233227821241482931836472339530802174793873409329469795608388047694834657717234193844881819187456378551127603928991066081791878099637926626890020609079271726883492518370359849350313949809633310021544858770796537107227868500565785406578221099256893155178993855715255567994955915573574664197265885626631229736912524054757168507589297176895551235410612076068284261348359778737427434958965254481110928202081638483729865996131588602546774088319495710927833056376008912503047196251177544648899230069654550406893884439603759425466663885678300994684306689359773724341737426976724232770118753998507239574275579721118400648600078984441931220962122961521237626420499927989368928774280405268191061817145491813789401322581413576942663128021869000401260754789131420619443690253191409721415816586541859419705203133379313007151470814413924866838713436650161421099837778856607529575936463752078565383531652707428683173558165227884409011144523121198119455836732196715490862771285923406643730313572494837432882350324083058844361948996070215839533351322468354717502092673114981485908971124428613968836197865870099948678073949047045584171264309379559618224344778980781447895604175623219328976751152119765895897166755240778112188031729195548665663474461141705002065005072788535918621728112284407192466630760707147923556093766090264987116143421880777780461586210660914878911518867331623770989323240994115097307410425762179697519660445841443588774646550232394017253356802994770669439204699370084433223221110968213231777572728049142910083482620275498863513937990277445797533936079101953001576946721547526628685592711256027118516105697294666225750128792110248319647803999486997597924506059229104558646569542134368375701030398383580161036870365455285292269670809091643438625483978717280334920502253897577174204898215421484971659564324516026617023073796712279843166861015637968769805993295215620627349819081723843102616299933066598660045193939763867200755337806408039476398866778431709926139635490105868909809152529687999473055471003735267381692083841169508456139756362445503803666326361219878799962708196792929562795508128086739850400956898074993203596943718108671205155532730881512354507707781272054735476563957115039890598319896369704491827925761706186297634954166600200112953478558635394160137597786198778268341629985363821521454705433568087521209365819711188053273495284330267781857213775091740974515209871107891287024978340385983744493598781430836101737773194084553175707839475262434848718849666712758650035170657749988823965633878110098023099135212768975411743806538608030969780451199008993807726737752178844326515501541169606156356309104297295223843354158574210268170826701695030314315413507823861136422134095176802224837675333111608521285052938706460008625130401138868144767356075647302854763652348367241162441637218537590942381980739992039291589461889672876721172876307712799240062174291028746689317552871867451443776443803842178452045076610476776273972511526899986560103009898400846669918608976564788498873157158801688552066020845866667612024803191984988211876838185974765878735925228082183599100577835239432340824452238288006440108535700386239453797693963387829695173742700996107935035882717259767577495322763419910838119842375977457380754404601783181695717763808698163354736598638904596299712150089292376775117336785414038532421477870144027851216650240000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 5673594536876715158140406315731124492430041978105925563501974510046812246305788426756044516383946709122491634141404561485621656744069145972317491569499679347194913148863540467213949659830079940972533264162030100661881325519425372389955108741736150309059113372194687588525041234722945581129265861074845497329170873723195599168536627360687875193992993918984331514372491475591205497067787146695454647018943131995963582354183609119950135684314976545028416973049221192490838176834010601458563304043006949978083845352365691194912878140472783713630965402114243134291455300197546722089710692877497456775521461242135197902005769548842093686363739709156287742064313074720743776900978136474830571564213375620620779988474380387493364639693147893367048269058368148454681818435018242405646678127931022070511646026733597915582748442709913608969604781392739518485882755777339640485949554960648637511513139040442122578809198764190226093834159841220554816516704964196084844525844855198099681666446022206189271772206660645307194517560321644680138871504066068897542704518571532036498401494604673915354873212143670857342808085059422674768447488500564672160748013840048943125895677127514559744976791056361657238286660952244577562722034288879243360084638571807784333222344395857180860743010343655117528194567993000173712842801697128825564698100099153244125927889116414182994211569617432171787572007791622499460937268255541743914116466700916953521752235230201678995937105444378583499310237189474042244201976287877634887426954146948112350340257897322860644898748897221537300787781950029720535061739355644801179169460550709933843969824953436401326716496136206882932024469281997025132573394019907406250394073990180668746685268155862478990842786171835074187535807491889595733330538493605492430854472211929904174224774102949773788752467567341869002804169892167467270413188860167661723874138241593074913014286895715298127819507699588305335402283784122400526963384247882168651410782379070979968210438063985415386616045404036631939967522277009610158867366806798815334669169477213273816394813671263605829985445567213745510730443764960639662971386253672232867332605495060312002713732744684085854936837395230266674948332157623085051376734952198368204600804910849111094643113655467596183917921059286725220781432339812722979895177841838744034826111526476101446053704492545974895740675690480744133340346507155589117778129452441847825363952338892120586553443581292694732905962059236162300831866672688063242802708757446749285959629116375396212795644111001130151477507609900898529093615915177932335522741684498752571102296594333010617127578286676316857291709197361788127036940383352266330114611585317570517110911815983427566422306101737896848297056291701199985585518561041070764885459656395856623246904825265268916313746773768972061243082464464445778108786226926007548997697533713065318539548577633853886007675341254865261798952756120735249020951896413448881080745861803502985680844417297604483354806080190156692736400779076312007138598765508867427989296448842063185650836558785130093962109696006161645248690826431546213941314875303818759603504182271692422151972490165785563672036101884645234888963819893511366514126847437236555277515758285681744811968792549532002695779702034769338854436625938566144338180726692457288727246799286944437338035797632307102710647930678254649945876869039708323870252484542008572168434141446195618036137151792326097532353212047864754599518324057965232530013315659290123120034537757800012346007377517925236607328123579931682976661257301070660153045549524406544063774549768773358638522941761624505460844283213203521516369114009441936948593573380210200141360183456615950666689629986779923992621757214670230493474566414337944213360782068318884750369205112854660208027660664438957534921451677934206144154001199307878018451123466082247514238394821695818985081362210323729310997118105499180163943818164717346763773660040462131705754005782485179008496139610103954583206115017372995719075876146989994444096451668043271236792593533584287969236929419042314441094444806976220718194407482625088135500164768310081267028438458279584178374367947903648315084603268964741590037374081753880013058188368770161509053423856981844936093153137878447799947304680546346620632488368951062889855861847099606271072550476348671014507185595116488426748357672386297761904481307817956330543463434707107759263634046484020901989979955682863225602358171379325405527105510494438950975847410185442417656722059941813407809640744085027480772359561026737490825820914946007105813053845284399762739112898908244353748002696333870848993774381862636219386745675621802006736051042473265889202842609659911441932301858699091070170380293309058176945520530938439410296722306458045989546674022634021444291383869390574019811066842419480985521110166267717161475342665530873354349698367020560075318378942000730960996869117779955800609884095563519332433015501270028650936508387922082363694677448284088341978591136422582736361210149852839023299091283286249278817770204482824451076960574533567392344984919830124000997669577958798692095522025194963121327105988267549985720369001743804476107702684226637628777876859227960545813034017305796463725202564080855066572369117190223111806264032799993718227788783048777927609009605153797247395172411102758025617385334127910993565047047625172978048854352019329658272945189339884336195422259524175840415842062118537471346636999031942770161738922136680441686926925042194287510624789356456873602741215228726519724449443521672883537131888705015763593362132874219517173943192186121851448138069497060656571638612032524810868380758332895126183192210290538808018405512131959174910344122373569923635743788146610883567044126849441891430041064931808964298998359786585382361093099243701035513020326033242768192616722963796559375356451230735248262067748489781959240737759649349224760352666300291195451926050751350876819662061000160620441786278702617833136978084341951246035023295727215750281393230277034846088667315116063926955861107979297508721386199281311768406579020912842915181978222733795268259904536808615281072718660121280771065652260762439876820123306445359192215904585380560496659410630924692190931045000357785578167858068050265558036395788903638627665405144228250145748579482509669378501555456984296814855809274081986921880023376012678143001439061788843118074087504281903234605067365921776180211993331671736170645135188718908575452084067963233759499174868927529992030610912555600950103692552516108008162528372569685602181726998227103929657737184236244750709589836536662588445348789545652330606735783182289490389773670721595050019228517180472750642914311468314551856834434444416909206064930638203339966160855884129534587470685271377165353667728430049066528243353023948290341938836269190252294279187199959032352024392109662859651206545051868458649405447490359833042269573487742535694407093179175112552669410254875957971113204330086911542734643510014328460026172304444110541693509877825806289718235516969672704108606520310510863539655296224474166758916020751056355771267878021653914996394013330197523341606636763742066096614179116972038444446355661632825808175287680568188149718392087915503540836797818848164858726082150400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 116131446349487535307094744269228155434188875698499722915276558880777275293083647354555359872537855540488180458795459381689966851752034128015981555493167351458565723407294086740693187014722574448574317985862337460877872275597895592697826971200754648649555290163685524248536433082325246044739791725815405566433729098609631271774124046181270710779905931195304130316757973542282819384024625439923849249009199223651740591749420431282816031683783146630829697158334804980760264040760978291524549208870074911175435093139686314467488156812489912217111418621450780527247146333426058678151556838319801969887946555734944398903799831615755419285297819364586357658646694417754440586871447466911373986783463069426736789494224284911428625182132904740546118168568846118090798567859614802762551979081196698432245742840481339329331728989165831069675009235328561510613907213845145044900507423690710593648438927984450643301160804132500392568409594503051246891859278310445037414738481665051682238334088140197097707729649739266263348288139703354663841939072590321868585060589811326122888928981233764890480426568386051957282530150625167967938360932057617713866519210493359353897976318741423796091284448707779851955934864523109100913065788141504983498990076533136278446689084732544052706513767356424519567564031664928171956621262538123183333765483227477040708012160547829387508250331021865521765767448858765156647994922885818313270620478332997307419054211689148262354623421870164053987410533957837915943265065241959992444183718896222028756128019739001833439161595371597540661496776310130430484299035953739370201775398333664840737669598880883849245190279558529882837898181735254940656053904915365661938898051884389618236362291547801034668944311093746979058316657109815134003901707746404557844715724396673606977309752917390623502180832492458481430239519744919168051632754512560327083071239536215145932480582069978207851100669998334860087348758808786661765798448174301629245725962699436973210484357368134020066345143462842158002952891932765299388359714098270223105196747936924196163933509519806054631012608948610110315489934244469701045846569744173351226110624418689973734015061068849271531179367166006508142542760361171345617058714566357391007503006404516616549394475019701288160355970249707401931826761472453166957109331766589277927558335390663847951301828597804075645198003951449267277680214892767552520364556270665548590038631169359468453963984667343605369653009420226470463631431412645902417827016648916955611428481092318467418559200810696069084181429949746396677367054665423797085323001508580872018045436064514257641972707553950815938120537676211737310174298400091630552234194465671689672590864890164256061627832944238467035190108108960492728295841021966603237105353042757107615062974493702031854476825215930183501254055650931256419025262858825255923968144627961457994641080245723688131691300975875699476767897460366424310021164473605015596631378914455023956875428678759168116299102559172673128143526405528262294071488199103025621479798858302973991290937548228672218969465961461366871490187897693385272168404984672887872339458256061305859994924423597201289843762706540250284299209757725133572420063903957581989306434785566688867857184007268768734035095516135572344023174709164431734748827044190493504822043417654639959086832597837757703938555657010886559852105711544830749392581734546319148242894418939213432677960451047767678179824000944957781885109429304105529262718748666740574739846745790658828687631704976554683331564270049946574802948312505501158878963229976626067506056279173341070804913173797112424880921401356638525847312399690691805050958020015312658620474844339995425459171328453773762888897293088279713909663497367974479880783339606878466270134711700680280137784915569629664505065154868034041140613182373635891385858080021193767533326434010554994600620207486120926511739566305107544571069874523941912001610083456669310540688941453704723855047528663773324538013260841366651291419663138136967224840265169514273106240732715773120591686193755850773165196212260751718066548708473785126696132413279859694832599698126906898514880529704351532655426956411556950412281846331367415456971991858477830402985236902231941302483208321845798086776805661539384472295959949746981822761153068949473137024568169343502634429660387076145648213592934991085481142330645617387962896742623321575200231108925232752323695566535861658368414650446264261643861585698521948894451443258100971995407123898070224741461660269069064612382636143751904692749144966222538740464830409242999627852259206618532113771426140924451531173980932811176738419540957242468391356454648788706111647833087859762267186805817348280094737085939835370416416516283710512007073408642788623714003895009971572260765213216627038606864437691856428861525292807833437480691858397428057344042873843161857617357555536632410363427702624675425859494971038598691025249172550641771299808116699209954729448233972067497794705114277077765049274786218896388332701641479430255860557997221985959502684764487935281817055941607045702472853232552808094737823084304647990467619135311505874849463014556529625484420004622386829193123288082279113031405946351364533662897296201888075735132953547066011431729760081477799976555354669843402185448503767638674578144939501350591755929118146446758326479966426357336082427839956007649052593161598231928471255425026377938535439582724080512807889695990539959917955747680105597496995402933514184356855767292490350145400080199521699740370841350063122307724172425260636010379668589042406679441259153280835864862780210417979796770660997699764012549563147629954435480010811112486079965059530747893354334552433936822847799614102897695804737321953977712569239645082017226370246438913087919541161488038182210707789279900181840886375049808486545218283990328402097429525594490742345060947358312660608210962378852513253818586334819311964101777672419653946990279044467232378015015579840486621498603598751357743707969720884540114497542197377007521535072692680752375543806126946767510015036083045868733910463179870484120831502854319667672638088110544040548015384973105697592095760464188297562858399019752943042657403035002716786432378511879925816191548132512225182737974442599768813483113917288887660855703014972872842329017220307747106157433929565463835154874201689915940606664930250364249837409830164992407496016711831117260197110769043165728321699731030854251116559190598950752866986768352675534154885341268531980537095102865312122053847843945119835446718462960876718200868191461689301034388306516958176154231874030851051552028805817464326770502433497408234630352907876392427925857358722662590295540631186493422339589331267215344266749470860416879697231331338447302454600980798894447438613039760057927494185723922185344870092207072635047516536995721283443905782653830839135925906463177515082909667133677461318486673235572162889393205942753936270104020089532404927723426210264862638536667793886566957508628358760807556957322268495664619924844968711725167455678344953605539104596074900223897527646409178745506072848846827026908889645815607232395177933583468430255172427047221852428440384619793809722884132975576717051103574539116775227595861349236736000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 1823861488451779315168333564254254113886072868060650563786477642834741820114358138641447805638688694431956147521307888356160935178493146135076047336452859473740571997353368427593544602798821612713589981561006838852238506372451380634147098968576269854842221536294272590541140111863386289812010403989639546977298628294700584362460780417158918745338998966747015940964537968324000966736569661897040230383538939111935294070133817214680984383961277107175861969555876098818301159750605465345461737835458197259206388906309033250853707219618330100740430717696286320882438568489952291431788342823231623606156140555493105301881021140886626800000302132023842718423067981422891752494280357872426249489196192737278834867792122900811833544235474262743950900376589485773780914049102061897832958326831583394290634178825406031134948283779282830094311130771191746833175399581424895096357308959503309797827138089075046670744453402030720168066118835307866609750767330117355329116645041833928918191616925792673338663703200352661471987088990327335820427359174899379654190344922037023241746922320685117076980142879951927082944361403197347795616876081845655611287235712118149630170039298132997211268732029522501147407035779350981308941000960578969393453335252493883668287992461110483594179857061710090153706668499801472952078663739916958206169633087227613481963002002161535694438666037367319154678905578956469386766586797326423606751175054711472544108831498151571999651511296713005595284485024715697269069425364946478173791740080454428456576572565506591623788216589209018165808215390904997953963755018881441297970199923181062467275372704025954564679244941731184146495006305626735725396945153664360829973118360594502515685257020694020318532634287622892793645142522281074407311802133267586360540278759085016301681835711233975034883807697537945488478986963164568643283564444767255335730509221960808492238116665805742385704036421131401647687552106535757757048437367905356882143550312860447881279088503088498976341080611848855241452281964635875068190352116574916766977924252680972313857575638966934137277221394787638623544346161883321815319639257916784652690844610501385661103431619030923986026608963792320768226961060483980388582234074280044242960873329271871880037404016933553703224030201293287334258014179664109194696557473511290430513306463438935228899102749319926866541695510467106807214774103079107164119664779294542895700593813171222174258527557474073383838116414635632887637574437331822964587410366147475051477179936482854733149325382955284977449247337588565094722857030442715973208748925351970552974296245549513662078821915989362844570521466559529676409933971299069615263179330007134583056382681778493068715110260822251471505172218311769013560022479421073547035530156505065689591426684409493523586555797589955300241539708365555387381075709782957177520831763173775511886839863270897704943223596104562965327378510017079059847222653749521802422712351789763419309121441444552563743377291642493339895291911025301082026914837955279577789834940481205380837778797880370999556520258601038249911645910130740958971956298362101124693891992511783529484861367017741632453021869249861318332118499150728401421803300297941187590815093247066955045657685615430127523203189015055142715735501358161830336186891415184033573200992631405109495187948123091230166466605875478965562630897076450911345247366067775952927722702290205415422808645818260176335608811791958869215961010272023577741983073359860568375108564344809945920217752464822839048865447551821273280666570914573854759910731530601006840650610548089085237815410752042957888771614690727232832748405054230719890032697935233081537395229060669211480675705491431360239854975167640710435554373727026971602787822819293396388289502353656885927942248184624495867586356483361710878481070124654879595605773830377064627738444992122040688879401128638817496968419238756774892740831105261323222325178174612774198154069235111662386597764148083625578241643462930298070722177640481114909305696272871881924611704259432578589065017023363326398783067758747734598815068220986747303921524695806415688183616773443666935531171405259404165037665890365807763839607622991612238993680000276019127711509131034085068044452585902674681241917191902273946068488701714351515990250818459006357078000279882920434941707547655967370473125565201671856570734378541698543141173287448779827143347078770170388366689077039224472679855030763701289302479815430202276322208142032715330616905475394131791858190406241715071874453606192077775802398440439083900946757055295552183183447454778689494360732172150544001432622735468300075083841488731032194237671779526490111356571943959529481128733607478842905526028034891463937481883542933003848141840761626023320003050330072501554970414825204229864714871065159639223632197802546468838613071387971156881846148440723582695158836465402220190965403474481204145872438753077875643498337820779407712315016987169148002692024212174271362788335896520503667033221418787433066836869101822061322258687394811489194143459692620912848139741941352794998460446212944894990498149864827555916299096439892406430514057171196874227177014091438975168103861304090892879679242973244036784019124992454761041792877607963215830965733414710661617691676216615888368498178414938648625629914565141501257406806889346903289798512477447155376723286053793555117510873704038359412392894355185222882318644519047604294370739624765988381657630181579407656956380022262877600897048059515194943939207570695631540647351374800808258093965832273623488432567337064676108324874771627206220145744228735429374382511451524657723052969226107459565346060941870883101463550454221262236158376697310745524505407231776651576204669313251574193994674989847811361444293492752981319970397522541694101214311623169861194172391878513820692008318755359901293270443595811919778411359258637060387229568975486473462628372659890531321951673206711778419649074019328964981195780524610965012092527953453766603061418301778830237848681788083657636416192340490853150365867977307765540872443907257297935503365543626454912860480067682847737080777936225055371231169671609030735261223692962128817814098678503595811836209988115783942390352253998178404012418639320864094252845760893886506378158476495474493300155473535163631587545444751041593930633037046925732047495221465420375498918814920678985796815607114242959879242202996969549658315492939759162910645886486432123627732117732297023228606177896430603422067155465427785390947071957644875512573560461582645620543404378627631172881544106253806849152833526073581283051941779442546413158234118661818951363724925107253297964605894077810971696455145544879510912665371439401655514748813872237036383036541014597185655822336367838127103028142624795128750371523134815551841817182105638137444656059981488774164535628896175391649139488709782690936711410101164021189701027806374279797170785540891029048801782117372324005634332238489229906609555943017338293777134710306371832581412378968788933497981583012211481649839019192504750455686339988438372437061311547440431662777710496978878555140841647526101463235321720203401713685332082345089170729775358430214499678897542081902913690295476216644353310848744231567360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 23847614000310586799001072850016201169950563891053624361025957849709969159182315353477366826852661108342987959566809161116810458789918652596113421167015626071183360128363792727650917827584713176637416275346594761896798686470302762307977047942138724579889434179142161099505588972939702208690509499320458704978523483239139191181991574845403122379321989874248014368245506517519371295944099476254976874157945166342972734326621802766251407407687696641280833368409223536880272542779663119719675110811560046969654643383638973512272942880402621139501000289323454525159258735616461689167474967028943941793290323886062045472316526857240690481610611010823534689740583127002002525385840164145094936518498380580920131924326877734031130357950694938611739796575670524007736086974552105906611540919106448901110190067728580750273434322996428893510583258381373326575805429211643240753229972937594522456947531293296324457698549788619517351828074385988122399341587667146657576990460610894386598900239224605140516393828229649677911946946820605847926806946576821196969598533057194742727816214839454232722512779545450028474741051019361483757268876084286783785169427892944004987182442098539889295904898934906342368003919349345147465790678752853594506794682985540850032614454465793577893974006821510754727075780799330702879649040690628757379164493377112642225764429982739745425823506735708568713849657736680889272259792782960605221432982918164226372784157439245345163748091918923492028552827352805488085764805143353433811248163328018327286488772830659579062138370858297369900707307816180251585896221409073572520322215502812326890316024649486864072344143886239860082958589713709350810426937242463102791103211607312797203853318997662442304200613631655809432235150434275329150373890417091013857283445719494856151980198361426031615246316165001352222947717279925751783078637507151535354150517328204801213913148348843496498898801970951073853440474900204173666479567655344782165551762573772549627524543032669879305674471642743857544446343900482653295140392002275041646590961916711346519236073573776872365481801691236411024160914090706693714232698137722276694372195807689503094018329285202248182752058959623626686808148078590920109544001453523352843563906257346322483105428080958258591669340908271954714050749241865201498897836144137177388387923164707521391210270202054980679360186046987308033450492764263559265447618089554319898462165126165248428539675100056302750148054938020065368260826765680003575727668359496561934361759878757839866733508732740261571285432153263234421620649810883452467490882589759947217157879789059945837105596565963621605167901537768801682812515815921093648457455175042227659366261764065998437607038341196495024866749088389760541765449654996894440495424952677287783446453362363634162750200575565337699636788906345010780049189563726742016215580329455899274098842265780767344509409117613204354918955912190699719829387482235196104600228798111713682403532030086355839685034235481940817254916740781205462886345063608725767018079784578246012090991190458767219169408583897722559852358298088897956989217596743556245308458441859239878783636278419730934990649357242802713329840094684529088193790019084602978338110158775605257926949987176579295420705905236177005439835163256217202854486229140019739442116289756634187857183351024401731393445310141100038572702748347129241802359542509428755169869744090122042609622564764937155059197489549361150368709583163548899962057475763181964670049087965212167419170692214431356258154340939466508783695601968406399378384587478036787602140235509663968012506450653304703694933610944108420252089721939836965088193669199785775914443975375492571939554367094957690311069244247153073034476869853229950166413683350333582976562983172752919824405762513577888341982535061132542786188372529464091493773489621863541589935592849752372600575740844982945262846537098223170900355834618454943011448544732171993427097903377484133056788382968722539036152787858860737439343665299627473742037424390429561232507396447320006229230482413680605431344217410326507328404779922187291408402459572764723927882018650303548920807852033886224503450092314173871056959780794430304002091201518994843711247373877012977248745199210940108405234052494791727103607413375085337561190061318329778857042584781999324798438190508782839432478052442124419641755448785160408132220431950922884115582976721716577667970177461354026405397871719971819968468299418426162524589443342230388932388999338456059702793851186398682486343966164702209418045682724107481364714552637318198248645357777455407245612009201520933694591945898389937185616250365806520251726617940114847949946408062838329480672274045139695591931136046394616795772746624633678406533763565431894946176904684490848071390157431206623015223397149453313603796041615520018657092634594296184695003488212412869362616857671440534598166490214390970439888805816848120032170489741630415817718650145895926242411281992333625986501011153448747203702979691549248613910627335820387087720732365334416409029608957215066799873718343814223831297472850134331354811153009967150637789203422751558815933359995528495170832598360448998575232058125610723224792680581863205369820722031133289927198066169863991225585516529820359184047328218649501940996660412689937472982133622972129431777160618427259296692163350491619591046589743985617646851751316551444503630028122792582152416533482952188948985891102517227368490956762781194023960105814350461587070511971054258006949626370247663110197875990046890529810845199139026440536044782083455824034056908867275919099810172135017880031307019795673405237455989935579800809573420194712490413515391204950042618174271830953252828095005543496554528924449192807328325719156794237288289859300422583489828964751646076743273478868488732539543980416677738274617961383534618767928170402821021255849391214209071935302145408420942768172770861490954456098579923263991050434151318775834274132595911374079973980719845398758127358291484225857046424393545255171906487575316070036924352373987957370625425444655630110268087875490880916141506699245953554182702836796661984908170036619100963777261210211623031953445053066966913903872116820137576897207728629992030051444240009042961384930818718783459131611734405908159681246596017469095737680484543221134592853266936173136401403944646948552561194074353927114288182310954109630334291068687426506492440168755713865514100945118034104192068159756963672409050058999144885561090140438247290818518038252344639919822938618832470363712096813957687217092630430699228109625782935585605357873961508549278029000409355624349597164383346913580772066241464742260422012776660166548257391285774278314366855082784743064083919051341148073634274648142895385219109498775112033497106819701347381339047093637715681352408448371889785215916901395674632712627168802901544756770761775261938806612362707487474319300944342039270932622219565429005111244619078466172056753446918064461568930983763677483715637320027345570856060246780744475482990389660335846818886792026480318467621516359133307881896203014335680301651783729054676368123247988976607974554993670237061167120170301702311499098233736009403913721274253038235616735452022945115860582400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 272464883822279275899513285574192375685395023976789738947783338598453017507175276957045091993500447093864127017290742480381438914522995908666624115467858313128758968536835678952379856792468374655654961950538921062983065277505116954319532241460613203046034785416848072473891479108032329134496015073661731142468664444068522071116228792101609768011877888035260262168297222538312396700588279191256989231336996046557671972892124664606928712736408331476299402484337071182143586170442409792906505603532984273821585945966597558946171086597341264849553587635331169718726811875596125826202500232565907408156014968789590943852418151596209720054388900627475016685370526255321618372662032404327114599213951641650427852823207563715535883234953564145961226525502924979347301393161284471418710276007669692475339636233011595648069753617354884597029289224932991742619327698581765489167861182964368353299052387470730261862712322340056299355610709664494756391178870168690729847673113594052403568315935072658566115137526122606621975508553073760227703827282587687542067664712014142299556960966765585267138858920131234584606211707318264438979754461328694917209667928989897252721017773122569234701889890784323102719043193618319764317661473062601214344646102718989515228525864260305168660488272376747021172773751085152853661645756847330345713163334908950710469713424245455295310154551813770254021260557938605470652638880678209535009371389284592076931247588663435489640906081088761702905891583428221272114679684035918681624368589841338630426377164645335807235292744614993257998120124809061884873101257744004463493455030152128771108014605128943384154636428725533873645811302583661745081349589616084161832177906108101407643856629194286206870660076594245932459794423511149229999985242164847502947577730210281883532693262923591591145940228760748474054154739527262017216846492037162121517438041088492471326849330101349762262722270291771283601584441618837323039871191905855707944352946863752604147037844364572403995342174224292673180597046999937977244719147021913541149102934021765949773987396199996405529117165097703400689575090652015411138778458800998933773262623868978640951882525403129969735807274680365566744170049300957933688644585896376201385222894725802586627135907555870735423320678374893739232897217511449903563066775168165746655052876261257898041955824095409212170176392438327685312638982780343622678591758346772695298696209889046594397146415304570799171643171689651777636718877823154615969424846240129565728570923320919652996494230088917604749764534520981658650995479717311744797118995783444082697507924852684457354398608352552027934310964478019190254391018453953711709449119454546735299923243557882381241077973964954395146685597780352751053744658650944352352775112182565576222485117847466035189698902589132388795709851115959236278028223955688960207367829845175383615356008788638067166347247394066564691484755679002502349991411004887632000852761021397054134135859864522859915324382687492374465744345627288253527384178109673482250543560136261941471073508523047783812476073536761080699179818246190336192681198744531329516188263560254538843514987806121291922694029535412167136027662657118206889344496899058380271612990235540417945090293133685540114480021525187584814470317026852541610496832059442757801033658455468575905669819969927938826258450097513882853541744445781220621124383068977360369417319169589285595150433588386287814737588731290482715531010104742866643975379385490329646344721086229708246036905162736440267202821569288173777540541003848329971424994842244064405700864100178678107357307048460184125983365949645743831395813969160477397870616054400950256517127604062888422105168561949865160510436767322492630325768542687805746008727517807128185136575302240608145246177950566803052303388346218294739616642790254923993400437474019359620749618428257763354727923280320648091871969514540319597691264889748423889084748935968337120905530570908139708535950883661530962028694638028228492008760062046896212939789353114475548579702987075477993157836090107626780734295100185926200243200102409774363629724980288688539683045469751669381217222212871913124396096164438393855319752858773131801652180375241285120095702111251541490322436378676834110621519563738275198395519434860929313742761197727165116959545713687220787184317559520596282674170102358990418584773820251371325998601770643620560633824275020804885588494392832108298217068733285544796871787072868678861498413952635108644895028701511816573363949636198558180602611998572300655319017073797982314321303293427990542275563835650557488945221183947134054796677520099840989521355492621479465552915466363298870012565285604498935650415403685016301767814054942274930797885943613220675256034454008959737021632090589317204746260376969204522417627810722462597616278807471733169313646815334518162296421547818264191899909093357610679576288607310799611241155619080017549724774934866365638777246228927736644262629398381564733833253359125457501085732443787980726232559334936728134892356021577977003074763448398480384259947588941811475881769358930132045451468349607291138893462164043878450095838151038732431704347483454198708441906766516406623437544432169962168076815366738782718637426175038882046713237434017234925433402546171305740395856331858007115715913135104737413172953971612032346196725577152860855295356977148961071783300377334257929377777541338706819555139264643495630606164802915360579702069574838055018742487184397224323097998564212005132096478235645482956555649450140069869448588224243519002505373776600425813387852807491499419447357997336066996950920550176990182869118445594983160452892247966829397968326830971270595152351091018458272103923390850782488375572195379098529599721539839306216657644698557507428092293934632935798191186327267973514745082471906772208888095649846510031837897771428527635561622345643085708344715638915500182839484025789191628467768042609182027311065113392306893237862268787669188906878738764425144210202806838360421627296673544738431011578923711357791963431044732884447423738295539300329237457085682606474702401003467431404315376817503225207011460931145558753374252178757395841732340806023024176919014873126264687043138558925570043784956358958165689566340938795300222098767998142118797898263704741152363150261467594115446603788931313161094310500750482095403135858074178511835725656613756666795038810991705509643530934126795032189506662240030924568275442396770711486110367192031055687128300845357686256217528699909599173486005550838879484746861931497679899143722553038634875912573044238984436009601824741936588463942974483563500004266900210478634539009424002899458697326113581360483445217708884081884921783505109992901195634125165341577786171221772327917081564757467473231539916212343233816064051678630263634226462759141211827510734071140859356332537446230362027873102175340084763634919892571352103331449737804935552704050879607176651571994440183575627705946297519857876202161204146035711873174429784906254927267231742528924344690325732976490807194185627462530001562257846616331443387110061908439566642054064935647674774560573927496680870333998979477373468203152533627467323338995004768260744745398426296547087808768800276480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 2817170839991172475040555006308842447997454778845377855902981112754776140321314830319350357791790840642968057799335104320254790700335952181855619377436837446372629729474958474345985792279531248179315094887293102575481480519630573868370150301513686253370403872107879902989024321337559619575705929161225737694595901756682803318501192430562427462056843752009322121418751238064599579108515819987240799895761070417883779345227617991243040687972808253736413383417640490757066903798757892057717812628852566059753056690571586531168063176188443789945733475244125466328207800542054929603350220156407408812436495918600485732546930443972759286221507256928295261379975599208753113051827567894346071764873591256070694170809299635783856117687901159423758440760547721755780853412858828267509550467424078452564945671790685961563224512183744465346730001527453267657049532965492601591726603990094129835412062914120506083128151301771743401921682048720517883993452962637939261632121835594645396660071826061895345820126015380306124391296088104416910823151970148391373201186148762778562024855240422761201417841211663444819156020339646841888471752778794200648764116609064941777591876612824772325323442452436552974853115129475393826952801523094572441795091068039888363418894141360222458461839050637701670818138439659615108779062350955550555405121131266455217560811920829408812129695975261289967211131489785535724436121051561851375307047024612832577677246554437490389992430495101661058100959201753381997053079842947591919658415376778719203147363043653116305275641255337727469230592412380552438185017055184899474081242693775940134531999399458114747701647718571030855823805727538332509648273205051165092245448126426083477845866459952674129145363388452364120292033696573047534524182367049043707829815610414920475851562800857831223825090130902961109444957948159367409656900503578004367287204169950372884534336235670048592173278308111786954240999490485433908713237996000987257515644902329387812227341079913852443840716129558990385370284758310747619676668525721640290421443200112678070685835048194951199102838596469809112521485519965693651357448614154425247338487135218623214362533830731752742994099323948741335707653343209357534865435710544368632928720272140141378057041582812799292934109973759142498002125079402144707586070187407711657246383596258281705567135669922979639765091957030187799510359746694022995240919647676238127018936279590350957280865785638180357828303849981152901765283712686385793349009375695755979616698580932679262197737776681098364857574416334211688969506629069123951217643614247205781453681774512331189886948929807205336254576285961746568204834461917513730127919218833870585577755028168367597821090937879596860139103727399385193882762945693331569182241689585445183816588229137196891882265023707982739261379169483021235136128117815259187592853658066728746099295676719193176612085449557478408427916875314699670455267561103162808324308895269294397281558236946059379451938239798423940927437334869041373608018885888034008002171738727182836053408801966634307504311876355575733889087880269104277459185667610841516200729264412737572159199452252827965826040505361839679245063055675107911080780039383782396872950617586202528989025094187484790877009512321554574807017115099265659793236136590451666113411851937723746792513930431627297487363396568519880010882987668582056310183151495229999086234660775791814628369618916565068943045371749217685145586490178671707454151858298556274930444757175625143193779284758228601412132900676274724580938737809078691209922264554318914453346635311768711679991278405288861740770491450905819103908902556339567940904305594311802837213491273339348464079124434773013002004133140058983387213220826323595751944540305347906312729170368553668405977265933749825145683793835898064987934868429648892160498312803086602920801202669244794362136158839092231634436801626855594448723770728576152213682598972058248435130695804834976529239693261538428871817636531375879397486941610706121634322020619443715148693168312873436884816789784654285735350336318827843004167399691471262262367486300697515121810117454704666558833202867244767994589868533721830361377518838898286930406977801623592576011325015136327335068154294863590889340276760339170272809336157005719740162415560350172510891832382359850964987094609360117049724055654404459637473746758234091087861907218289341518274989203322475999390615941387670484542463204890497145727429254059615111385540706269503547801928884785055691668234067314488095342120152102861925500464593263594061847197211077769313815547839472806121301797832205182831857384614858609392075461905494754563334450658579807276829170460409953777276413663561301971869423240564152458162694789235663065051510335933064542944168585735369993016926172843308541979001291320080874494170518213882492564979421400102391629554404250381647603820115433386357466730111228606922907127551169328227156523142130059048437233081760249610829096401136698960337681658827027233829339593115130997926397504058182944605380124769322667201538807917443664324853712119488419126198059186835810089240746572973443074285860280787817223463484223017872388929800974287510117046352790271069805980896693354147176036639117805176353393015537552610535649005371756118391598343845021765004667557661046335697894003549317354410046792977138514163950861407122846129499328937734474235268947346166342353968672608932999692310959931667879671597373570848839220191497758200939230455142002760925573827854216344852782497678130342865503786519995382787623613721760081372735966060306364016297264389344118104332727661195825295251802013052400202407845803650745095301010607412995660701487055245994295033821445288693939948237846657412316434680915092455112855475213566845464622376155360180067492420339056302171321257441118200037410230874668051176831569932480917670609548067140632091124037228483608442231503316949514588224962944150999651226221657569458788485968170413533439568239769357459175971961367798547676225748058503651458768188958910899926824210950815202342258541828739527398231420989184595788109786993540737752503037351935198698988738970056767960041541315647348348680324606584437639597056949246653812699784546647692571587236924111313588865324856107992465984572908236711829570341547196682575617510689939721451742373391129764432763417979608464304785887982171425185001665412224204159433703981955625333665731825079017493061007254922757759286461505033990312857352706896163419517212118177064937739991895189599666424392100004838926948634866239677367692219203403242880701233768831843239689942765073040381467842087675424718731339589960169629345303565615708800211276106214998676286199013315394448458163713950746943893931691968565576919254435946718870949254976684412351562803473859684924727943227074308102942114151735361103950730155485283675091470861869343191599623089271301690959035405471379327861697424548181408284904195381245676363037838933235551978826362163216892750902345105800043695179014949288780633499264909324524481274970177996100052173921863048582579949465172110190070092622514316530906349130254300596056700287062353334687428302094461552300522353050564758076175503929397403971368895364100653145191044234601698827749784810240000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 27037975889968894540941213633640308066560740374647058841567972966260899425352066389321237389216123806599270180029396560762593249340761761379447625184758298407300776488860787167239075970698674615598895986703698571187834026306144626064988490058406724471230671909722218735123628233407264607367287038645955076740437102478450618910017167997903662398380634463307751119614490444370491601940181287751223259989107907569984127196130531128541988775106716034320860520483490555017809552989105445177004923044771850649464305268073025136750151384716974042104070239400046205308843409997629048394092851528946876347453331789134735464353700076382376178676047499570687537606946065240232361056745905967354445411347197639116934250895219591600166257324029430698003003064888121528001150434415555199700419392956960617499513106168878197275022060195335570022747919880646304094611831238285285051336496361907273634117385969922100788598118532318104856147306056354383421828136028607597983929306379071960742477023303089650376908198429682312480540237049484459922039162376939303846156331587011412482375510545929402728202981096674242236716053307078546380274845161225271431169639230087803348341414548122818517320264516363167007695173636960268290323985189996731638633793130174263132647640122962176516485234209982198922119151775446539249296538995209896055757828400165861294925298381942573779927162226938782537309167309947312366002152822719935022868388711039212149162308711631160044040248975891216996309237610148078040265701022882786214753697594327030042538267291796431868424974552671497393962945104056281271030938838545333751403584120525612256016823062082518233961424872996811060965866500482469816123943337660578574164308277214665662497541226077841098786004596182820306827561209135812840460230553818028596507167547989653703633052204322229008929957654072389275406291890969412732204001352017965540795652270669503327403788573183202162022155295518332809403409859239378237033325028055545569736884025259999606761199693712993195767957977170255339671139381643974813301610954636633062435424629030816108371632177951658742550841831530646487559737205736246974761199420498865498971694963008820554561611540193493299296077810469447835277007758194350477234813679439292297445920851188606755638389661495756251630290634951292302175784386274318054159847978379777657200898352394072531723524773511344193910706205218037552824507434447941656622411543033961398572636058648604405434976631907183177740757662500469122266026240485415575862054047127276423881463825292949911821195025402193559443624714871806121412883189388865947372485984660702101515962554885191871073234077641416882251853289194760806199747979233125575331456046629405287855125228469980047567827141259741422689204381902883454751795193813276815843649188682076412554456052802877531275671203799059618321803560816935631878132545337526876889360389973166032982269920445104186676671412082293840918889774642185420587882052112800007162307562766543063660729840444152078401915267866121722689377449056988220809562289386539613578580485217329542091088037085231260978319645290841405793161080231914307302307933222591879682292500544241665318714404826743829500247861464858399484295449438517753101898720430886535112619945929059770198657192958182682503131796331071828148967353488489621679495083141334961228858091216005450193997025768520477417775305968124851318880416331968439625969932093796352100107636807737389685385359169153952313225225797716904755732937250842710782576834179100438455670660432392605884364463093602023157889621216264240141285638424686108057712081480259831531772518115133838489694924799253270792625257810790712620936777687481621287542583134199579940211810319938984259289827129002415638445882815425742776495102499401734257033661628337552148092218989985133903683898274907695631891526032271659022909787430385765080727156168471789924152279488326597013371649963231947400916552160927735035489083556029470654535357521705447382209976838505210391370667567648997605706121540923535243250473215830072866053543679258208208428812696606992443141999969622605653665378897873564937108629777198190999768852709349431905387970442465395186468927612710480491330263420849446269477921002287778480015306352345845767775280162651954839457128437418840911129578921490340881745451322675957420678432720903210204735914527946687126544812328981317526829421810883132051528593036943301282842377891680870787390642064720110831339541490857383621407877636939525018168854545269267733543445757064943083390634920922675054222526165998872659461495787346160668309887879466369558507687755599820751909313694056872995949844670404022273180817994295127263382160779464155447081211652766040818053720916755791098167521742037332798903333244900785988295372014192302201992957315068160105609174274049073854237558889182689534725847014849843888787910155741568091202481709893863193619776830268971920381111312375583262938477760335757740002500687447781908820634478326476673042806545517553032668600062190321273178952108477052936825173389383392475668721504551369877825216666477111412207368871197714991537162480430892321455346395834036187291068944518382384459580576823865387606675476186156888211470519731056991937491741853688533769131281667724944359298205365365215004372025871235444281178410572029127111914347057625193176359414874204463132559780716491617810998333073154113096473299661985506642806666914666854408855715738861619816138225659825195049038671190671200928589144172634032106728045355760643261095241681946852876930170799140603027032750531387347485082163563260058724376161724185792236236013385893494203825923509068606580450626894233661214998018869622573527800358114729365265447084719954016268171823028621982677638560401580423593068693318547026641433312021320970285346383847350854116912766856470993503091837171697816729280734770535952319207957456528149204864097142200132593180450108153643703793141964275498922580433054943561712609491658940101207365026723644378848223889057532171218928455398254431457870027087380142326967201967223498289681122251879810441034296732350766953301538330961422746321157510771175205492596997938164034646024357898756522528544743243082219589169919244976641999092622451613308190648262064502173713934908338100991210133106984262114965250850142671656603448066350133612689120034400862921865665232667647737114438427060580087006973003501728398976450053956432779570521948513423431224238248267360522635359947079675253919286422658574116858233884760441446159296211814126059757847642464614095238659338614375166325848337663666982158881593838740530765073921701489839473510247390233295843762387110017658527243462752799605009829432015490632005958455541317376485551150816889489535609127020891621876816971637466562517509768791165195821445073761927357656237595952152479875631935908240564187046844213638416543360762161609342203774192683728219575851115407091065789161784467542520749299919704085744524768500565020438134707875491406599874283433128469662479677477125188529635993786533435497170785789959264483897522162369097327840182367901692379855949620488857491625775700699341229795654087504998187549790788237986213011713440658038959277117512169872091419521775185048276568599049955078202295299353258398959897218017338976296257984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 244527709592456492962615791322709461908191029841371912835196928456395749013671088382553375367131379871424352018969537525740237550185944720389258093857661914516535128188492220053172598126221692050126647633298375570968796688570942507723700295262466176421128591568351116501148250876596708786402576336180220237867075979765195603228406130353900544550567656186210141551004215169783445162617261985673698030485603484440397752729171147622040728864407193194519889056342943063217756817658304994537005327647937964139871613238889755763226404271008958142320572469353779872756005781366104505885222110081387797429099831051816738426522566696002852566337682801934838236806812964271693624861929672161983493423710786479948735384483118308446401538097240696008157710335378707383551805673441582495344692477547347359925851541741481968130734928309367439771056990367897187364421443768496342821477851982242613932810392389186807636944886396011458029304791724656849792559813510022247549210392659243931632992533314211201045573199403459759210597069409648761343613727743434721131316077198988340413067319519712610567554969553849045700188939271531859005275495192090700287689989287699922740475435035329063420435407085010034848723730673680918124237592624637961431229040760838244994808702965278651240851578389504146008367328258935873784655999649120201231468597185940039462609639257219532446549753882151172537631345861073781874440109334622578350429809699390880880688947463085093994289219167883820832971329408923134890650071547637414705267752567636341912447382090979997622359277751548645664297154735801782461113878415322989589767908589468560385472144122329529244016019696637746579807692087055883059033348970530774655407495467997012048453081248101652108300631667058264209368077356015566541760480048532002330390848720938328049471123487480546788551504337367616480739711058352394195684162318831391014582938224781930776219934864495155377722962387234644213059665205603206772004379218295762152992235238900004423563967361462665145840240852709156530046161636483090798630592239437646013700142121515844470191091285376177908092956072169277502854002384714816907632866594907011567380799504325998697767902121340244087295406839408985374644268830712065327062865169740944803644639907272111591456459561756614058624558842295632540230063253674471605946381114232622757306609140927865795878212858011550605076714067254483518232980224399242128318202103998453546496870190058740920306978796371534815033914423716049074090556392536694492603365160140379224215632513153704564050081179444277603377848469990701326639233185978256358145550407872852718642485308077927947192496399071160921154256799431547764021217281031376229612770374384384406252218015148713760004207060105580163070568399109464327993951915462460161779072812502317606877893184727625018088155967367341776172726321648003420667340374105705242202996789922092156933335704716566245314449517784734150866069737165163328318312860478957705212852288919547183786770175577974092778070197127783196306203717498801693896754766620612509132978848944325212754740474762407520357274253852803347156103455118368226442121162891485079460612061385283409952533969459032103701360889583587609621356337529571377956457094061502803185413013558439739041223696743805623934729161379405259651170502566018495692842837934694842339153215808759760504456127611364898444994839824636516510605746992382647471960584035238580054467435124896850736849407945264893226699756644045914544486888038631226635305522140510720578645572664593655121251837019192825307943033040359911250766537771467151733665799505819968055779063003333066145751585404295609536437323147428250214292820812065651775075987919746448691393121829509607022150942543690580520128831086037078892743231981953911053395515566272037391424441992815925390840072712718458068188426494698304250255234729046109425319039638819823577019967814253816176795129599166033328447844131139413856466289385783881613888800025626602926697648378587878535462493877288793195375094108747878619250151018671531654152685966429456644962986096570485193384172150536683658942694821368963184215826827586392456233449200755530241683702029569613269083866232723170823059965909625868095921684396576832718019000532355257341164700580810732354425952880520378218538559070946197404022091850428310108894906528574571398808879559040108987943632680549856428909835043268738628161574018154382499406926345399081842225610852404367958533735999799271606325245583422581842702938377522154215633278571067665970586231943524567847749069797969363969872891043307116318962916394119713438783063496658878066409102197768175388693017713232188129944907865108368744564884580910008836921443072679220977759592060535210337819602929217875430781585138308857318559776322646293518859904144764180510463431288090485608570575653495465452692063534172559884150541803097460798327051652848097005092866180483502952967530705397910056716697850726888450268741195973433850099084923489806078066433251475284019945480474024187493072458461904361814728844154518206053873036831693415024304803858451593409441238974626213159682453103887890194647114208265856065789660728689151990761727017826406215553099173319782147671703793300772448559828877424738690244543856077643719771444878131714965011076427629237524254466910586960734466345664925735116985764153222775452185969259076492956539869435568638166499277827395798207156519143814003709879643300834990988820116225761527338475927743239780685994960754784755524436379497094245446620616362291298691450205875203314819129668359374034914457360667112383383230206568201821385891257298038451182192756714037919951298182132371257357367554912826173163194417451026228924983801986122876815141433344776892903300028708248947874628939526515758207308493891646926568303031744341217878213142609106874685734994448292518367783435295789851561908066244036779313119392547863632810183663012831413080795940880766116064969547518546546555032024217686954979922702360508506430886114446417275232389941866829569624122484449548571311399518230461533063656326455426458519723068727204065324424864981581880919752119025895728401125178471825184580850873934790024558132279275859691774950552873915494298114465922471198958011587585757294780145273165660303917891102590504759081744564098571094504854389003222314202457886282668579815785593445409797401716317780057201497526203537629512390566372887016926972107628271416691139364487428572485736013267890697523672767545626946579013744491382884905877528379812461836493558986006704799887923887568103485907067237357625614671608897697837554979122408807218840332574801633186340461125454769464845186568949856939308827463716523408126182323233629078024863253422156100296191635713961660333162756520146151562414585636373121591166183662098864140366156167143031919201321806284076856569790665636206480389988955034393480566668373192281059962112748380521583748266576655041583367901512454088096273863927467772040210055623931736603854891524839651639565150532852673255645436933891710189910819831701546835061540913904482635173268075527406563055302642772875303926978809915257785607692709669545880403894924441117731231563109309166506387474835554606691814745271620643819135888120296423591754271347849571333331476212187308184428772000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 2095734828408758771779941535853837019712978628854117402064362666175847361350953734401717309698612991273327871952061170389983372674764907670486337782422701120839143616023826959017772983803568527736271117749860131289970644897467578544685043112454986185672961618019071851497755168255697432244060468949901890147064909696731788031651149334015319368008628235756363743978433750395482812130023602893121169198365926540862730760353845804090919215380945909341158806616107207008594113786193522101932161158368363832888899873611172554265711909292323569350666982604702814411828053221946825823615468883458081142689496080306788674895421258107377918109636179380074643211683554576754204658526548221124121574416638472613130999025392810652851326116117262224521858780900496696955365788769360495643089670447823981576769940549685271657841548571275866986558003303494247293176586597981671972814324862993185590048930226327571586467310500260279491387766742263374835359485508730015278907765331045724653378984376917102922974350231505328864112857017934903915214074916265285148036873037304069867626177587850750442482309164366475748747833008955240815222011827105421372995010216510604070264787654492633290902676939555576277153074214619778115845635233279219248112236982072881074561793056117368701815112674916716390592195332101903204076982910271961472737111409218233677916244393133388639234536932833262396309123477784019211789968965790359551954943477670855274156473159714304950785262032624660060818300900626468342966265229923700244048754898344475267304930324716013537210945581172489966383758492834743727906585794381933836732271809091318553791646875537842557359241040954768508619895461337069738035289070086729332513032074347588696965748352007983876550710483685458447474712282567347394063858664120012141332457648654804914060919906062988751452479754404568863766022754589869311527700680190116655625581647935714321385646598235203315587381355020150953795311929888383624994469585423192751658448619219544340502514072320461766089330871101292991971621028102792894496538486059385130301182810795923339370961496295515389932313498316105795710669145503181149894430027038235596163381060059122389300636690812122261287802281909558737155187140592506281565758054602378878497813164258310670486030618294213345985866146362439729354147550254367690264859952837825948141270364577643326536868636601704692248678705846083637794927750934795281708421258879301174543434886221241161723974577009291534310711585651031224246712512893191931589368446570170499165258127140899514420676854086818943188012441063650900526135019070914203504313096441288777701806411401921812521584578251454108792168361002494972432889950619200118703223767485051928947385000908807013358380447852634038981225401628071842005148119815993371956141453227602718221900113258330985860425434758459104638247860998065257784923266452769185146004703891210478885169647921804942864110795058290497118324435360998503842452821313051864160587483596953904603903004943609150266323765375559313798548843952511518957533248286711556191631528679667047122579105618403341324574165775151161584167250717635854847280583652320427033628746299007636605505757260927483821538131396923690405556592994995538693596919771248652531256562377737311619185298483512179818268842359111059622639183748020841370913883949702366681341104228220508727808932098491427545898140482255997921583674050838727612970340790015761299424542663525156913651541344284445412580552365812502223699366192909998185285362272832932410489558001288349326262063506855515476923302905880932082815405907309619773605052677775821004036979040965896582126428838132889893089000742539017689756471493675646790786596721882138943785584453085794479721561226378014949668429224870123046814202702356796214433269399930956253946521257286650752130272066307944772787614009872442933581400732775094000385383677891290537509488104334449177501264928962269119669415704279637699442687401037752293587146285504314526237189170214203125497644694092274480383428326659237068009751964418577239071079809728789604604822703303642286876982275914271404708417690833467634820755214211273881312186729669904197973611910670580001603149597888373663136503533625303460175588036768358806777805950600900813605960579237106417672033959479550434300018565777172795805346781731464786593117064938042536935849534280219146695790971359096571642768087327729052521127915245319960921355981416566489340629144375288763331431816268690193996825805916538409535902401867604421047538124430417628485929554507670473618884531822252244692633981056920942560073347151674119590469616550778315330530620264162290033208097938437453755182373951574056924904212581645643303730372883650107698664410053281178701733523664783299008828355792116079421512589874117578783909954512347929055524661936022204632434733046839355748910682067740976433593048636212828570058386678035023186889137729156727130080231506042235085045744611480393259532467296770712890963844925866261718460009399271577273689132455276820299730333391675506956158248683386946873959295948490168089203757740508672001256727597895388720550592846315016536955871376152707101733739963959957934681805312638379619782213953119653168833542220822450951866290424412983567401757682302149551572230751411285871496487662918028936576297332033234859347510766482742823572253321256137010558754385470873978909183719447205645568619932643886586915218796417954583921141234748405891087947913840088417874334698617782617887498915220856919904809412457818805159102888887555391178756342507029504093629033900818944928087145846342044567214953473359772229647254708731633989636836958020344176708123452959226887179828305116880185939517058545619714862049409366350925122314813848930125692951392917892705652768704740402971939842916109240829874751120166922967627143334816205836776114004593284360920777887958299439746976426801850401005710712147073083834999251790571355812423178704017351697011948040492395121668441931588427677603547922534941260809456276397172841424449574336125492266417313858909021464617874096999235309330706582329021926948957237114581628510319591648144822189745128315690002795177094992339862304832218209561556451607029476311106426619185695780748707920823500994381703444623154154504200853759189218243724120980479588994020054144772955278563328477624460405841815267231636305913977256857877699272904626554031847277077692919248529213784270648895989084864537295559053850158834563257704615032140871266540428513892252195330121101683150555123127213696500903422650551332807650782118297064504791227684920142740026027917618187105586243475741025593440657770460394302318492466700662793965460007036138912010346336487946730392613385828000693174103758984482230755237985509971327276821483378344655248474875994145087985666195332484536557287425547073609283805067535860838819305473019628039879058176832152407388922570704833719547922817827193359154552460925738705441474079280684932572377391263134402732832814572966372820943476277840338652293639518334996842481932461927875253422904553101889662699625532568914467744928544873197703933469993091463268796873572039545559907913183463551802541664284283053214961244669353336310277900170450001058485540448172538385213492355249487018261444217106149669545381440400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 17003739381198157521584901467885862574930789605860915246682538346939422637952769755212024327903909148784035774046673012948706653095318710584118104903704392619105777252792044443929470509771857195237918809136662900812816325386125995771735473754336163929033297723430416856514539527700943518446394957441166963236596706610703200426391719897594453117068992315180006500547836884526434721293001659249598071213563148721686169354018106870210207229150297194266789026193673797830918553057070018587388396033153564133833573170973846032786072240432417967814661743291584675407828334190056961084525079958114818662555348321516107984925707973965370378582681266035793481692605002724168445892356368025145430263424944421551503311165575323591693395056696873466128889500031368379584232576487881124003671199043927363278033410859360651684789822447263418993011812243112940472694663534428858845098443602881093653527857862667039485015939721911745755790582613266412340540524606682001029120580309248366967861598477185101318612432080265203079045743153496109715879128437843992866129969548501182717916312175255295877594113402940086342403506797361648097311616307908509342188996751846905228607056938728409949126045367870167750054869180815622585901353871027769380078597387678741934693770355431713005767864993278235588276905818025590814983864771635478830927245192824075232220149308275629290939886142996064525027922281452530034151590136429349794752399025855827256182414474071292044757680901982037212096862891045411920357106649402915895847854116135941836721300321683601358778015066623092924156256528036627621533547137131760160666407188129174531370735329834888608352502132636648938230290131436480029935507791127671769618400920748184883940839851356982069085902937607565764612080852258454912260043056815303618568444446696080858964046479454420746517064902364048490426038770060352964703116996486904066954325958166716647581048534286717186076299393638933957347444979703408753875058902870861851838493574698330314534005420335407338739808168029923891972709428069176825270499642882855587773307817414934722108598079451547024799190389123636611837564648159695419615933338692384379396723813717259789563601249007751619067064523031776522589295596555581814933195522957293117385438955638714983574678485837576727041538633669236007659382291881445275015828137846631365773983951340428465554736284464511204059594201542325524389857153083646567479320898740731368459400219254561819878783306767005764236470921390557922456553448225946786938191602957741399275052945261879723652848762964167669610782369160431953863866531247727387118227848343133882459951043328934574050073439654382603874184019633706591110125842707997394577268432334782732809484543038683197155151131733521022664550118178211305985500723965544819306506500130756086800295900085456862658996951330523726819100074084992900549615394222956108108773209275770856596972031080164258394184012634842173826830468114621248025868401314469851360079633995896164435977997175957860878047286620269677008861653033041420489437430351505638460643996579479630269861611537579701000843606073852368242760102820849861287118841002300146061393395217258814804365543692237983016659745179332213529407352696952953522889163114191729067076197986571854562403687537616743449804891129110799066392294261853195210991566002502448885943607043714820691182248567114808988174213796964214275598491787326248660804807660227579697581581971681147460043926528466662854023816114813886874596571227787089373907851616311178013188861091294951071432994008534467574081172794997040002733736521020590760097517216716047786942878068040190405038720832746416381710312249221448355018920676333561878513889209500980408928282681503816464839568101569922843493343261245390569314816772468492658096014932072535232857226195363392388785214361882684486398351427781881999615119557328175228526214726793313428522910166726022183114472808435817553829236677442679604804413903946944123048727858786164908807036866727454315508940738191952039107619379621128848720029096311354904789797257373754927689708188155334298266811741444588142725987473785665820160261946313167846028165917872633224015747013532569927081965643671934964020287128828372060357593399923746314507206908584478906060559812646070085429270853999412638327314544907426943943540607374650561856389013108093595821229744445861175395450154947798651680739775144701055909940310155013033515749736017396618125750560027526172701948070281835697592120062226571183183301676582544022423962436861419157218432248751808434298158187741228736067553205365485387157080376399995151016753970501841187955818887794152148534231342070304914514153515480976664539033282293399707507807184041260941213855867079404385031572565891269966920345992369021348027029218463961192898998565855769538829943931335027762670260865454779569002003477541233209885263927693949473407136094807401714279193716783735431145646374319768398908538347540180644137390755628876918082015146275224140581212047699111809775482899511860207849956403458430755355041224215747604538284791324740435338270075045523602364154940091807408418362426674722910707247585080591397119509183953112487185314963805786340591355582453961225967277860468559457271552482998632196609387624942799641755435730878730005154483940383917917739708730401816126407299482839801731963203129812630000786861794923845943068078575389973063348823516676620407216511065701657112323273705567575514179559547411412588979077855302668469409376134308772011378078715334788364338497784131878855532617549591759149928770298169674168354549128575101031935709786326332422148408346993994657428012743311238337986468379013627676832354970641750116558368452831769670831030392650069275199546377198643047222887514388499093019079773391943767254645729264465008998359862365092131084725184716010813960074499460207741614858535565926903075218818228027279331556664510568481868545989868127922649552886851587036506433018194701196760227494773259836341845180122041330464677803188426798644885759083141855364967447337769680349918223741598990644840094060685173863889171515499572992259074745559546208684984770541860927058773822128181311384569006561782548867170139480865110554428368779741453905303050678203456558674103549369439996113660359840783853445727680761757382403218717647521236662261554472827536692408652627237794746451789651506866446598028739294548552849496734837739190454152346275817111642316583395745380015232140286113776049478221361883133707880724714875243957663947715398251862651653337399291166699589473737871379339669076054087798797537607208751437073543440046855249931380415202313402038275188542069101462177028344886456429851123147318337380133335411806305866574448095990025140266129013942887817110846888329651758415834605880760973783817328635154231209150005645830830936832293395115708405145196120731561919055412627912201646044296436711384353329976796744317312229701512145020372774280619691539488389523764231029048803921617825127225072338311396806585208751001223911447289458105838711164899566872266081588240533268817047356944486544631626155949570161121967389235018558731091755874555434354771468331918231643512435647229073614981816008749591046308836277046934480514621151212720744187506249116670171310401667292489999537500000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 129959146277126147519935767724040549287308911315438693882479379505999384526178189688261095856898226486295168989319598256698639040725324811574155903993617008549353592590371153555626329057178058242117043032923186244636985534630475358810545827275244746861093356994136835433191710504055520383384333270353874520174224381706137701517484599899574064608351380366191385815293270835939986563126508827153498368469768562966404187311795403042730727737987401238678330997546774096679158503335333282324638392345423012825147595111867604547948069908170400096764619071158958773381980790561631108188508715915445112629681805871329982858698729964040721172632642209667532033318735077262967328751465909660546757529439000632048414727854637122711409455978792733093891840133792005974792559718200503258070780134733165792223140984751424410404659993474640192628877915615108094528199148697600146866546397910456519090088609075706483707675018456365697123333531458490301437418659084688760573428234999807479770143288549830579951585023938192692657572400139108407258877256675796760527146656412151984482746715099476813137655825177275010430444039644627250091691175759492049517108690702070581877558998683387053016290284486374559255183735657582689606397577283568941992964766552368435926704086049049698605006335937084457571775748480222397508850911549723955009896033262722672777930968112093277061616077881707865637532358725936266144580277077779756894046518006354434439389248662107027552350860340667821882012630556326081001228931178228442529234995251531855343144993894545410929717869623075236568274503838382948515348652325187135970281659800769508142973126434566909200354325228558899368473062136519556758778246671738990520093955727294653819260700909508245878139653512777117568298278434806256630001109172279821010626705282497583892132390308555158698384558724402267929707159291608198409093257106474374852209327667025309455656983065205417467755426366208750603972019417257926823284073587299019302815215101249706236753740154851048319268047316592801299514487668350710652371508272049661113426019543453904765478201640445000338964787510927436799625791503960742204035997454500775452331134425634555300685687649598031881294845328533716432147889015277381090696221984183950582724147473711447945695901044649377548009354176946447658924959142290824588262662944938456664037440111109596309118586824108303673627415314989059098770028076428093130663160680805745620379600181889028964592130092440443690754861023744162683077774153718198024942728094770787167520773699839100767118026424782726658851736470987758579552199538926872042473903103784469367617244838899656840935289051012251545841011689328687574721240999853782581321793082114341230498914789623859308018113209750544650160078535929830491432301558647464834614489516226123941203146478812971424087210389596295234145961832446777751099266549714915962369399764046161914136329730462321391561394284655984067405344806271762034139797345559301162324771695169109068253078587699639463844878188288812064145111103533341988139599039561309460829448548973126136057488718367748543794723681026727010355235281771228417327862516358293393682117148005308621752272956378962146379549954939073169580618763034675606802538800384467558197813434422427249277181691431427890907289188201595248356555467923527097602672257843198771605314672209559039652126580283214604471415490442347545631489949283472857643368062634771758566223565127123969841031170974682465856667487245706963402006813201349611983051410248440514253617725276260606549557395192109315063785296898457500443246732419825684812288370706665792852812858342097093315689706500371723914592063405292020231264324398152061846259339491857611994357991344655461713665622357156278823263700921363960857296817703530510774292126632544351159669366920952870487982416665275367571854268343767753565497328796265117989186812969821009152596439083573180346266582528012308943279970460601602903613869407824093916957105306730001465125853888747748239908949030893557804327488238575591431521826435956578700132425604083440478849601526660752446238457241486487531602870174109743542258405906366785957564156184938445011775766733442302854915959998177450444986432888306522811922100259218257904536281309364508382191704786592504700440811555193734591527695074559697771461243017776673786595166736185803457371920658536146817175411574990174950971255292924342199275400015453504137867772261046658928573988619083055148497172851901314369649692263247206833616261811758587322833536764827031455972079241881069606788251499281493490524220433523654118239114129120314710235029810127631871123552601162872840013468046592799028751156919921121092882112439048750875002401905352442175465392417674493128261181201623800743224009726658879321226648890518553268050999861576712496904540567021285481424249025443972584353885084413023812197357859661271656484593342969471526786962938027475847326562727013761981312666856666594198396427404775813772401110915031029127022962485287391204642443844821277148060544333268813928363589586365345923133765637928126708412174748178782140073315877142492054224414067380651065078830021648062266317066595572409705275360043094777352526995220839973916595373008810323700765887084281833604155204880565619663349913347416916901625410214544160914216494197837695639272452135400021587380512189597629278101847540348519737974734400925909380430953226826079794436365945428533143710028242037066838411665104304920274808417103755644157247016312725891859992315260722888646237862035760417354235674940264216132599672044946254517103023874579437396580266001724749451032304741887449115225421545306739898944581190996073254619609883948317992834445596936440616620095949071222766222795684051978879745860332528282885494317389808151389551601229155141814333988047969476681616389280113014905515896799852089132307054026829761742057689489448263384310346369372968433660053792088759022682893118717674605910489488563380857020074277431880628071384523172589969103726430483915215302139120273937282033966096873483024106660217398745120721277447309191693194173797821343492262610906495482350198903794114911461989648434942604065056708045465683671872084911759596665443123695110108765723387981886450337875817109168822120303492678267741827286584395899887870458471752478966125815652261545110367432075097561211216755454215692414842691663665793922811373649230515666412276622204493498585060938919323363981683800526180830615628546004543818723730059886775872829092955648413556654449182648652534864481028164323936312403945450677238278488083533282628791342315278237421189624996346472773117867294579666208506610611257532242420095997022076681923083852097358848878885251703349711734598600980934617344296454550197882992498352048123361634702053822772640519551311578691200587888575641328652996286179641201039948887312397204321333219011988184367007744650694803219356698103750039198275372027704332567669146904510854877520894815981511870365916246156826715255155745136707955412404911230051798734284023766277668944362781934584142248574859715276225114408949057922056999493492809951673271501464233421294597920639712342109934623571832709729335464281230257371208475705042857098729718534092009061174066937954129840874806582883254465957318104803125000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 929776256701603232081413082433772536933871014759741881512902490090495850130590317295646252699457994170951998541971441113866866753269861163032992406751275532415563071257040250007375013094742496367833133033968838180405542858500557789862380049522671967513925725227543622250936772229993631686191837591079090389476790253852989072327316628964101772616651882733465300347920369852115887407992983120490130084667283055645832799552713732247654390559877948180640326185614693959445513546870093944057060965900738016611037923780014997161663783335810544301569820129630040586414546498409200861714615558267904845633790105469100424681617996372695725366696826592590324436521778236744750791714431993257506268217539583312597022637015512394730070790888912711246140772126965809095940499591290062714635830605238224473551506873818492825432049755131053071632044518199541563066532481051720107096668861651754991678627420966369768083950487651927362001356085624374311370497909041709848251192626419961608461974932850634932534956607551709782795981419738487495966518779438191262607922830162077153936191487573647150217353232929546856310011530826569987147842196971504022225168400805900860961787045004560880949076562596358243406245295896015338112658924571417369074968900145648358411822340848566470944902705089238167368454515046404587613600180642669338704522661810757330134343978170918537414245309466166978659011603981613139291076583310375444060912518522637049735585225878378166655479621566229398373372192382024670626114361206088721293648706760020620123716669287807813977636503858232992193189954391919109704651363983517063301522323146001341387347448104033624293493324068397105646850948166619788357599868392089404952877694877202643073201873227813969360173489359344872578227542259711237939375071646184244892218506313532466570350145146329980437153192016438854051717776690114959332300165191366844282607773178889206883780809735290923708893893398480258538563356028385358122615883056851158647347124006831315086324660628760839720340983606417268770061081059323456634407659897464666569087801239886368464038768115411444844723617970582271565274605754836663280595762331489998294378018500195983311295001370957403831107287619579267764627918601681199105062175832982052916240495395784045897921746360842872405611638639586079591464937381525784590642110162100832175024709855715867089385857422167907197992369363439800670264899077427924455073941509886260501189069061874613596893936941138541618262013667655232834335754480507431021926548302424209816241650369673266464448732024348024831383757101684267278683567635149418717260062911693401204204605830456719489037814442933293719604476195000318971947965125471033767366658140870380235407264051110524767281288865376258741322374759059103610768028542848547382866179044805551986499785388482551238365028361418682616658470826926142380843532054170114878135260393147053394204945447261152766045087177595454192799615461302212456164918276799856536602799477439996485276889160250199296959575437814667618600354426870082239232810764600679108934543815780324685767683066772789791921044256293658002306607504467376154032759429916662429670395434740531614971240750843289219643003237765502128351420503960327907037542618356707882302331961252974313165188379667988368116058581628298246409754412107825214354533593246477983752873176956989877934269306101154184499774356496602466150363868421757675093480705314384311908700572566202425873933856435822313120624881812211193178347270658084763927449411269782056613273844254892576457420242842336529051162323331649325791921784630071510545469649707877842224529156573236258360648921958968940180063487427251410300090677517667908435814229042156939006681234276774691663930877951989222806826526101138498634948453213382806090493520932772288526484315692482170274622778640175903609650875649682451433103222167033441082014334079092105983084509395738484609074907482757461247813975150628425268038534283316335382867210270689983556061605658174667894752512899576284656599041370893589975474902117939010922345544171383566539661095581104116395565416888569788974175747748536213824463159512326957175407575646089155486949431899955153422991180657717029811668013889151683854903918854277896365775781329009225397773119687273831921483506535046133612384340286125901345160349768155139116115381605888272619219421746658647869930927372743032643863714697295473541057606412129984948688843463652213487821551770016253803544220900833054507364586532681638039992257579326228971347527447894927077589813475159492639069087838229430778415885256140724906133646596427110201642825912173998723581568791810561595401982291713246563260340583550341009203768035102276430509881481867519655288381435241981169978378827712146419245208820163230286029113475301392767051832021578261573602817298599577410835933086443215188392424925019035406443446113429826454089016663887015029606454557114029031928731635461501050519592266722280195953290466286808300969443304944639326919528910097177945748406141881465293215963915427882797476378494520933060143305207579166556585428057592071256184588615994570531802170318346190831251457296334913992251554521646001138041160238452006947179097299536759299660966739398054926352933257419711759246877174557329679413263575293216893274895784208828577037967209324497095246142274840107351211548725749059772447556298724346503111934762968598891754850410658579804407836828312359928077410843978331008786687388963659487064234516206049511556207993652173432620821186492502895425208984315527555887638614402176270650474870098172589170130620097500153842505398959869891343895325250436919256405067404229908857495546594091618080023166516209710561059367546986421927733309430075378086714219714640011171920149613176537833039385440067143042294875379271589519995248544660110653270826290069360495659289931097735176628270559156003746118722371490150449398836992864182584855790777448347894499237680548586548628696987389035379111552282904252311284427913011542700072767680010835160623095364669419477593105096601644921076025228777214921298148130089756251102931645806180417058101563221600039437577549498845167746638419000260633075240503620392950652924151252719092707807412098596357617931924881142031774024572780959994346302865770324514081849562970406599803774619313928174016464262097909821215627358187505972695484275438060819717028588814057557566242313829787022855190234675213188868183602169760482365945430150425452688957174041048263452633164473037292714191256956802049661615447221758328841778313036096377270026686288670538199268684700280071923969564000219026066475409351839406630638145249398184525803847973297077155489852645617152146919750425745393364914191479908552947400788351071906996735182343542563513345833088499449128845381575084622555293602177027221732125796249728761829452243052715579267617665078783569749784618222709570234077232744408001493398958446967197827970096243675073226280752844346748929126703027092735123757478969270971680704401173059335251845846097684285144437512030739271640581970237384049962288949558121665777323093332883842018049792978787109107674103492972973109798908226783805664601168427090352354035982744097389820209485456508468981916571385326964688296764815804384808876672446901284257812500000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 6185967013632612465224939374363927419800624310097416921367686236385944119711876016199840652855211069780931510683614564092786921736509459974982901615299376164118650255560472407573621151635560358907144705019871435278517397356965748250639463857906309601338456132377285308595870691664522357674164136624549384618155140278761314423708698316230414418793477329806394154358708127467777745960864522562129703388252990920588507014081616847557594873791764773532634818535379162875223903273473955236341393802973280875799477781702707134624596205089590169491158362217214327939262357272501258665581852690882758037985039474678626649217867637560178278121680517999863150905627912884248857253713412169800708144129547983434900123235574875926211750002997722550815052719261723300023160834647225846887290918447051638782525125089598857863109940352452922026430404850489917421043576404246308506805215526260952722667670448580684240375323255637211253643512145146509148940465483164287712782507141828682273265931270094579500522554536421294354517309880970503800120595908187110678043039515554213884868307436549143636756779660161306741997909509655676542086316723590430079400773065915334923698220955551476853205589835384427989721809102543425397890635686115853994565110276825789256537086224368302429453407682250261988905290112463300206254708559378035875957002041200504791024738526115942960042410858843670914224387732803926836743777036035216959370090606763713184530291448220992158590554693796975865017328548174034734621513119459085925302223235970209428999682898028896338275853234339868599963266586409605448692885323472221223585839557534102841147288544861163185661268219560551998270260627133303806779911359822309124440246185806052927801905064273935529707817787652290017789110646354649339760008924002973249462377641369324614732631825823595009260358503811889005896774621364536290254385230798176860155167042803396171471336016519424539588059878232821595586625585256998521282057351153212227624118063087267982934350917371899664707903071578520920129491574994828681131908356283785552709250464375786598688158404714590384165179093349867837023448262930343677016219746266225351456041075421442460744265348807180186594886305718358594545901853408300416903523495980756102604263318857370620365832848747383366011430015063435328629126030586826149606538038033004360526023764407372740951145828027680028263862317946600687672597377599437888726639377008763868134857885990451551089585878040046266264105724838356734933372124015271015050990955521360808935049799428796705532544028315027046943995864194580559356938286652923086136667510107501884632481470719206675894512642612809143996220070424815743572056553957403487360627148472894387662786061341731177542633851233863423770964806824153509375656333722182421523481026067813344495120547746310124923673112314193043084905334293961475413878965050404399763836379770018294251481676129253432668750786899961830626585573567874124370577031801782936495827363089655185977842969385996275379710110938322436602205758243875189735705983754246911419861217739907878975288515671486986588273552406121388971462349788910523856442284163033566620504513414972736388425713291737287554600967045284403220277322389787390112979287646017502022623275316654764625614524354728561596135060637324891261544118169789201356023563403847172180956688016335555032355130947024114983345625551233492524086263624417435484659555215516851526782817528581213150538309669390567174481328508145495193306147387145107032959285236340164188267767405867721984438221997387312235167464203487403105005970576647217101883389316917424593520044594398585284476369274845007804708664658505601209346604367575891706530301547184645886059699356409123570664849291359213878912393652321479901089696296092664424713293221716554081547649964627745241975363090063553651405268723777738019849342006030231408665375740096186065244123619195850354076607660152138837063377507927348498974377749797509276052500016122048739035486596072432671359493126761366851301606014278039289668670785426410903918349192498790870643623161441874367014804644234009295185679309962319197722735630086615831315947028792788164617272811435400483251576540598753744156114814815981864638474031714329120645223232430760579882960786627756456864095635749486206164579345657737792597915322810822292918852084036538100869406096655418025765516366217399323496999860830797970546875981011916435279705508749381098755736384612456025353950310811068416011330673133115179410761009516840924792378052096614784202921392472447001034885752811532120310157674741627815508959174834089398887111667834994874068188566120306467994185563017647458795741310977712054047559484430320040630762306580690751482378560068832596703377047142577166033768505969759173913941693591894366541678727205067193326950480865510807014053483201041023419701970114500244510734846270320962688788987597190141536013922932188599755021177832116667544061355647552517327824941772697685392693787515908566122589233128371800699095095959352179859024818441486042478001025618775821203472293454560061496874234380784019110018668057206789769398906906653325597415344070851402273266680593369742916742706038762599392802793183734341341883315875496253719615216657891478475576319820337867027883704687575854085546395366147190770150289723951612092710705516802955284892598847988455153168569751608563956240105931979778568054000361237658458682061436442928901030665806622847517509932295704796565789745453340973574268721824086174201046360929370354891934971395257776079692897159428769529140593851901059207437603278613772791644468637871618596957890029700638292819657383701778768891612247363099759884165947041008852127688559597103967950124947863843019170119585930789591673842972758366806003751058663261539065146556054101530470001428163830620648230539224109067229631588947368327078372644116949758921749115837584986737024006676372116533998864962866124312277334467203682253677792676627012286335234734190214861198393311856706865630044447619658504707436185412789836245168649355465383198743837066856915620985994406598219052375705841726367460111198526884856984666224602800500016077092518567244840402749503383305981206049526895466441916884131666790688160430270636885222173497378710030957837950257011145671121818880624873615447589342347090700867567830489020553118755331871364584738928650145567681649493366382719137607138044658067776528243060719046443790426478801947664885005771344864637726855874416758549350985477900186119002404008503372859906364777124369312925634449269806818472228086550988042161776218371439639782060911285653317665662507642073130290959233186934913677776145689543110317810605114510075182922527571400231953049777042161743351313149507812987327558909225845967947291647646638013879202677865582750407663864255471050481456460273171116172097476874439726235834693531724537701410334109171009408780652922599386130100803424471331355396177277812179191385740920698930266387924122738555932695392539947416247581555267839792338671787392239894618123825402745809478859394044839212314259188593882442764697723554769043540206452722085087900783137779421156369468009032604824053386962720518079069105124024811917998636810364354352480552236268411943262817154135483372593028471687500000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 38028482956646947809023124625076060708279608554787648890103085954812147674897762548579117707461644298537636546419198468957194025964971273945823156790967999495701702340651409595581331970657731030830683115743620902292663651172197070859539819549914195269917221471572800166043082429759079784625031970565824353226455017075089980000431464545408924316458202938646428047991571637857916705864193041768597973573334712397044273724767041624113949173229367657793316924603163661450899480298451383717380982176932528341582965330399847510749189187119574938773039859106523175535604418538712248451925177432479124239029478009268423573581774517626689598483547698927234423387550429636988460262623451420616141387134938750967223071148143710748121052657394182868916948569014121162744770747141037616704696558417710227063786885336589484408442179752716937602564630442244827702064266293207498706607669261235523271746906326638350674274740347336854315924171460706819283767880285659351419601022262189466263390043278157777102723622631472803944132642391049792430672536152326696773591503552033729217221018440606481550206429054239139905241618054954134096620870176328099827529848917523076417481788493842402456109555611018201622804393857141572034698795551315414758606822700326723129003566081473171996461368520613694605109628955404446830868266503415680557125757771524478213627552542803255736521271726289232359816543269636267678304711997611398103148108569887188841900445321222336472883442221933483097755146342594426485692388558351457845457937521636831057785106956487935212053015992431415380764126407779802086201994512481557145488944086698730009279080261014382825570816136786104522504464562655540958002284485693334201502915076899638510987649436811695196399913561185990634017838580035093335344115975944193394786663153225431385323173881025516723391925321200999647811420062169339524262084552782116297204455535854674110989092635804376207561943239277338997686351622957227724039671503552426363163139997885115964912743683895290310158311400510127514049308452753546139687165478081085397728568772947729010008036653074139835233316153140867315710970774266306668139374183038289089375269140819498051364047416150991918241163666639052790089577412327995781803072260967115489423395337998379397558612266702962196098944272664458759298399001293460910946193841571713957068443345103215528084747229579144149179653846282364042363512005810998106672927875258781815449722001318622978544733953866110115316131889361942609402590898143546828452102600215746744180332301451961352237850611309617988604926373944955463208254727181388567011570069224760766013552634078776858848541393948644417946790416355971033512732102682804114891856144641654895427481707476980808390553014020282210849201048645411226226075619164721999092182191941196327513553591784800858427724457108266724142128181226324434470834103605271207390110421376366233952196528693732795160183863961107847241479971026689477245074050877252622724305226600774979968112100563783975688674669401347836463247678268645585587903752981844444395981138728919886611127328159475115602998866712096769810646821854770279752560442356678549709646927230847203153842985242982347540602927054110822658474802618824944466149791426695424560604604204483980518425332166043401747762140855519906607611790388880531303970406266515627559444821971393182696440965803656136399245206791798292710264392683341502056073060857390675245302405613813475838096140239367872952442932219815842755471835329441437632018606697641500509948928424882223585623895786801768099692723612089154781877505650215582888128807001315065678148475606994424512579541722143503095471652089010796007335159959945177787484274775041733101300178995379250180082294081441247288103239974721456586813043608010233469618843096133179992864997408953866820537238293321806241882651061988583496265657439772920503832477165151284357218923510602094686513111248218945219411861830162017878284633351042379862480376707710547631916754532319123545304203194278096842235720153729829770732764707522632027311270616838033724150833702227566312208839354598461669512039588834540331424169038165621583017180199894893096896481997560951360297963496038117147384771877594076656189052037265522010331773744033382003459854955814532212472688253092765013338714274149911485483590935809065876269913263585639553392102293086461362545628969967550270959495314802298798158150276144709708511915976132644533858927883504798850979097438991492901023034328834561637870837645596754541781791760251104217952925446693056234194058140640806718530150549019676066913301964632140378534706834207574290046778176740575393504144029364734690993693363920858046011577787988267318159452077302140772397719939358373184492568044264103958753468880288181568906879963921510918846078786478420757029290810482759452819743825272154947212715172041698070574101089719263814392099530251764720545076048278915304374162556429171272911410899566290172729150459349330828671034537839634377515124448704245580191313899433114025910897271032076381984719357250115527850783492245627940685526576349554938268156471183251653952567357801399635077193543034131858089652779128586734704399096508998987061984183223677827834961230940176733626782296950664401159801742726476801242240879956242831099212605752059947294493000213468863041050624614503531664747343170584895105461035524847376438355584393779674481618938589662333574151525793853343573725686619752570222266112372259675425907696262225210044026460690269584103931611154482088910603863961160548435349433178106995680202748602054026410888351466336006733384331101651872909999472376181653375751278394165585857361940873717111461663155425207516294336566561713664277996289862907508020883975609245317608374289652803193894325780966410119877960652200555803840718167263287834064930498698857509128051490308659241415496031248487522396148400306388540470789146050719628141594932370741778961076810142105307353156213443280740190028555953843239664318692499932471959122872114717684859331652566692654074587470152654613454057561024509054885470384178898068349657444021208964158733344064149039248713167436152001139852683342547290528595468772537580071854270095515134702364661280376273283210094385002662404147395165248425564616589757376013773989734279994555740200924133566580570912076621664816085324085841332307082812800197195932811769578240885138412507474241910851924968402927375591367747501449519005846527556197551317666053947560478179887823824605035787219418870577800380988045263562045117216590727870363176574219015004504759056689012936286642795239578476480471860370579481412919497700403996715568570779687922650868737587681176973141804746521654220432582038328431905891500512242636193162837347524855214541710194606333101559049858910882292848791379382682763520916734012518081243598089665431390170288415128435889496432045014420235212570609437220265465625043073694337282637651262527602703729500727823826292050525616961833316512455027184486379641105913097518696909566602804267868735141909488020153200293965072968721337061162384261634653410352879993327675833698836387762556655053536407333660566242946761283912205979392029271546789605492001800563363769136774918278087937529399985692690528629675800081282863089712768554687500000000000000000000000000000000000000000000000000000000000000*i1^106 + 214737236148943911069539503652767801956014370037917948624683329734978274808749820517780535182137429282588071136703842581109706858177731743055179798120405708331848924500600284431134824868950349193175668674668765706073903314805835320177801543666962571705631228247650738520696853885320312375745869076099588038379241996897186832128336804433343712657178361332636657012271476611251648770214936814510323590196871052642623975550781614499170134667582538726798258948384862070856340743756459036078663740357222206825625007602738132106245845379413961644217414639446344543912206661365370308529824617906867923275584714434392251075766222229302290093970200282456812424553586082208307608783366954274848994831807870813774992532116874724925074699155240720395892261270898422024307665038001303731806734542377300212795560318779890225486975369633741744805772418594497936285596322184179117731543756625923073282217091891043968190344672080619763453957801786969126764512062848814788692954067165271412102034620975272435013802564395419953991148518858747527697944103559739546766442906733004668960680054129761134914942365778562734795945302237728784302741809420450919706863666986373211225608425478252417890227973469109226353562754439666139760643550461237955585390266560988579374383896968996694948280595505360002461172754275938791030040514541136593434710662290338015788731489357060124955521208650446983262698425721320513975495101099367936437730024375240779062367557722060932936289128452810930504341231051332621359427335652485407438981296636623656915120341891622805602883131030683249323059974151895223576831474109740469859951164767122315205697270218863146669186621586957362368710864314293821351656234736433647409331403911227098858222934695227378005956402316851464936487067371664685693598915156953341876213486386277612327186732338170296041930303161552175316733682096673508238137207672700897351431700976401845086990668790185277452744774447594650627605432554956251438552317566248550656887990764737288177289169116362321415396692840896558917702909206746623980412154788584539041534611354029098794599245116311476681301918386528463130948599627352603049730912555184377917504424602243211923877166284035489824244391957544653802070366612957028835812788414525855420010904949349634758663008595548930808696438898345304939125825677282891464528559250849532892575405131087194685298691470419361553651578595360461592598410920373269487565987164472315025675417473062859707482434636581843967585146932592286383914698511807063236779168367397674452470481411402402835503075779077770622128887817850213769266234940249420731811408220815987737052563806279887950584501549202195750357007197725749884674928230357151710637045846361227729108207137418092672768224883000526374298627202834982891693712258047393805547714693531427687643623353228021828782272778998836118208810151980919224710109285932411759649068821263906827889929297378672667862437510706576328529798613597997710227997875561518957519518572412002474549372274152795620736791669281731440909728150813112480860424143950173995561369838340129599451079432852751924088411097014708659850354847198942620452701447007896310501395115535807707624777713195978890719880976666741500603554542807957683882043611497672438748646618822593540251007591496146643512503431616849484757635500741239131136981956305626714609059905304262921803467329383386188795389229361964833623188894114927905281547606441717459055668986872216322361947568371435093722118361624534480766695034889852206880753544821804294771108506917185024684335549940815322388318520509096801815330510131776954000051455794146566842538938336359648647960560162850644720641542356795350168891810168603128229627787242471573139938644131763329575326919116787596920821264442910196146172479742636293774356184884490654776532654235873389495997594439369920641070713491963357267197003219714694428703436470194333520682403818242911858441501889053122632391308847370015738423718720666430904381759062887586346341562348147154498956067121757085403580231920093579636725302905291116605900409584614530304422860158339382809684282865786835098692444507583076686050303402872458486373989602368862610355593263488704157200109933097965681286017214871761255567021881878856822302511364100788003620385818342892132201168943926515358377284228717330247704930178512458390487564651734991941222330746524426266836606520348656850701131776594660284881365145077122982717152239450502072204098982707980749238136392970566578239579805376166241747381994270674827765082986429100298527137783235125984714645761644209577032275586338745193384034406868011631786270662629240293028891141920216612443316698009443929172783263171915357155347303613722770867122390259831275916122393965458849438831978179229354403425665431176218934369876813394207693489875426288518273780932686257661239354053701474703502097479540333011995738199759287744853992234465427584605267624116852501359375359567015270069324850278698159202298913480262331295124014602137896993690585346561282242593404264442041559165669256320800185881354468862703035145145812891944966069320420967226331815526229274024786788746148530852712632614869953313639187304680090123672688900089504878462034855054654183845396143842268440470774712629414005565950587797191411781272565189033238039612116196403226030418225332144537566513472533313371893815148854863047251184838807821129413220466668266955327520122010134897215410517156905132828772560371484365066428016250080094120269549255327316589030404462022990678906739067246315662680754197304226480129525746270042849701614952005692623648779156827456568856857043524881815772009250050240082006393972055381854641855616616622967465826015179042903552298556042193181087929926229975969824195094671338213233777625584865952670983340622456645394785433075867135204722148812416527839856418392630445813356683037999677085975883294454887195078562118151096831109587390513451140691989851329456907468563230421388445980526739080267966582749213498268104030551505639511752123054601645604505935586801458699466850697840324871303250467394245480931541936175567808606886968776784042252874896187968513683373248995596926933401778818272353602882284591569777138017723247045109648825484097335718695746891765418131295825111574825994652355536855929638991582427185211302863952564464347241666432913036128973060180778527231237279186501844617821855747634233113841203939022455147186181159002392349841633699558544687991886054040461065254570926141712098847618686013741558018549366722464104575275147698996179293871099884324644563501010397019931972476300705006370836535218996968015734468601577816540638575520156073043634061617550945123953274008377431558888488544629305779942598713751666906808333422553864707226953098733786088859844340476224631854770062009533059165870791963674201887601986423266972503305825180197752620733735770563644075522749608447193912730040277099587473577811668301389005918384438643498977744479541676147694834378803919119348937505147810869640271420072315686044631631653505104439582602308099719154007138030719486455569033563409304585692922076551691947708887297239430869579208350310678291074444796936310832952171765117626756710040500762126591570814131984903800435119442673786076355365617734008436736665155029296875000000000000000000000000000000000000000000000000000000000000*i1^107 + 1107715806517571349113007128276703298123170270564136933335186044173438286138463525678646752108293742695985966737026556833366398259240730574136009110521711733571591906595593305900620931344519151183910933810242707963278089553507902075162364635506255853689159072085869515078821895697624682117458256661346091555135732176346480043076190762431447615083967172243521247650179133250164166042619051013272103954130978271956706818296420688820505422256572292045714775246641251648310246139668080592063274540813286909040114674398701638667629424831720348854856448759498395410464899238792981105625070763170513599730253734213088974014355515683392518321347837647639148725561396440560131274302027046899402420869954924079757641313721609625191287172730976072914132465914281635987547033704192908212935040228010880364007795932859377247238531633967272734315778517230438964713064084406606876118081447798168847146515237760405901453022454099468555316958064606104022208849022585885853298671744215462504902930242138554826443173252462835988924724618270201203031195493296169755136495802719507721631541002025001671118362660596659102492948751573022577486390773824271689325345363253039581226910137872776274287399484941081514017690998155573153326743449978748811421014947156187664738412159603233960183083899915070495093294887241064512875277376856927064214720615422993021926867590253554386132740378391769720738698149989756263456273154803097446248148352586703995076160765748529885975098820715821450537472448956712420785899822254352003711674717977417229236678405493447462104925660695747431382612306468758720396661400832604415719656370523113008965725365780012461257905576675307738273769617545076626524227763808841056074979591009273539238622880509076318753612172554383048663711600189899455648528275019743741994895094037707106953756892172567368418613469156614565603338594350369835747728110062664366023243679825996063937587787384217947488285994351157147175187727240245000137271035949866883025365861964597872927181186256703525188357024276435607256708772544137301856714112421902607950587434117505784621694617406219429705403469835313581567799414339769037224476649851802609219944853211556520313170407527085940269999560514299905930203055934193461777704146561803458932248460846826258624128916666751384459944810589965238922189061758760065877799327417932570528008304360920309218521096724733726612252340325934453224436691718604336249654165827853746588420354322770452477080853446716913922815682578958526553615334030979491726438225518171118543675751075858693873050005900637763267426554312494684581786601393815468422422187211238205411060192970119565312022072786403368002557256121230081248196199032730481865021517960820318710802777519086295700351278937962426891254191364676329263471257716111542043632579532048251645308383508199208890276869595145911367930244045896218651887473281831227360191338688508618318069563212319294469685416620910194297745303392321766096814581157426522486949083106305988918782976362534364062800433237230553079474238870464564401298032849735957838636804182280150100802225463546470253951971604866886898116357552082693505273793865635001070667567187236289516592150223769438601061348804412515441986460928540156688538821533080727109004702398777367587878089515001287431750894386464724128403744115252093357114962529890817052685432362218895357526463025667989340814213873993683200847631833456037694503757338969969324387731620299690285401113116690179472821876057473847665342905643305913564821260090587261436596860172137121037032433457752164373861194815525662061720135513640341775172939138013294955153207142514727521251396796529441377979763940948487803659336905853370231768367462796046855312742648687497471564074738436207954542571231096306263746327404420793555851154291854030159738367568805538135436649627918622477990494156496208552450340774365416699008938186618701666355016569952378199788506201215134581382163398361874916009257222431755536287053434489004999507094522456961563425268628390315366511831461764481535521321357511421151258984055657201520659491251728629103601672543834913840964775970320719051829597943972150657146694719815990643447045698573012107952703420353675508949487568868201049461014590428506785409377073318952568203809949872338909889495468472284801284552804631572970612268164392523198357747572660937386182417402879790291239286591525493337661564012720787158958994346633082717740789731361732401920205089520876563423526776258248794206413335513717791412435265042306356934400988774017558075955035705924919391725767616768887754880698171932121638087557946378009468562120642423653224863593731910135736449026246851771420363437197891250942408340362091911135327633774281749448379777161161677843883324262832618039935959119775788981652222169936985920201342592529303755030766787474742043314232166763043730265067521497043898987225506068821461963708730900089571126006807252835478797539669358221781395814180308972917933690840537602061753578806813483331899420839028223862944470500836028792982724131831257980345038494930327041745471938669730405014449107149569824018915190231808836677504702494266429657837725199015011475040619439154314739636986582366183296725399942762607796914290553863719715307438705342116657408504238274673027444192168038622525952572917969175532847530855227469355856740497650107412525711318553033076898100034578862751572446242520239054945314694241926814645584794412392621807824861136709499857554621334728914325505415955085053513422728933927007028149805068133801919078738947001657421820675011927217671172483253793601707651426451845389299206035072444945816063700910523110392678167106908697756098676627681625219994178590482391605325615047374692052034358642366977516587716154330919999224017215964277622989190560555047563585758543542586747053520775762481187756544159102108343430231620159973671958195648838498685682657059137456606345633579071373461271089313920062040213665724228480030440316505493326476731044171393679911702226277898813222147857522610884794444897294541855744170939553822525558233366076605617017759472068549557085164991575216697954643252548211404377382936785681720615722705369472023853864069361263606001724960044243363847067473845412045450694373618545163087927873203902588626222237960005150951811736156702786682015773126964343657858926489617204780245720549694405463382128143795859565208401293995027940822318066921714718511428243082291316308709051207164987222193962468746280030318433101829552358886748806817833929655105778311173204565414903791936497173193589036974649575439450334494023423454791056580834571951719041435025061107066982595753546211275574361231605963139879400158699142435290654491362992440431422540185110118493975057235545385705203948909075731977195015614545100293073050942461032684494704885348972779179934694762244327718764065015367705948802735988362472334272606798689604610491832556034353380925857914019887675089705721175932958443316036568011365681069906232686514053637564341067576245757192743102236038627336760856293199293621873288510627675178678739679282742617771267169056876132251961733124904968839297095667978846171687046684416923219341992848431504726504881630762007600523218345270967059025763697302746158969038863646556415532721328735351562500000000000000000000000000000000000000000000000000000000*i1^108 + 5193817785309394180764128803088327044095499952384158491828053060204579304805558044900621327999255731066995778534056677063667991990402940220999993935137376789258783893024295820902717116493276608398163261627106666470641974096216498772764480923167249023001362608064093736493352916469654314735697624863136468508587619204890902855482903655319033267494883563541197333868176352447147557648657696017815572573266636424205290963815606610796781071025387758649699407540043345992148643844065556687380734724593910652640683405740630743816174542804795011246277022418621671627219366583863245717587758153918295274760952847195988738212148022812629620695511373109062953453111754396495766937849999515739224514426028797591718267755544666627005172997809191160845285651863069186528715832229872146708274015527548518560964851977064037575198433719994358456702327690914426922149605351916083321522534264862379729208930791383460386913413240375972596545284474605591837585759200532742927580406558592064689867552168605353057784820313410407508360788236925213075384847054753092314397398576850876663934355769667456725519394056338646435061779935951381063668544933663988364091461367672410266114987018811242939677529243597796840854137165590537738839674263491785815197906288327240100752804420979143373373225264139083201695254339108596993530425831795745643274210696667060697612259195837737034437395048816383522103757897860210396713611864513016473454088661791731927439411526588125743468163834386104597639841169548702252486100841517129057295876054267249140914284022198602493450002363841400727889401949706744896060966397662690239453044172184557962066951054572417825824650580700224253434360950747367814319371658942740183417486899799879891498096053345820770996100262205186663091876783463294746272069153514359858893752199963934922412197735698080228509324372996466720959434629182030261059163551739547161164008645875606479750676896575848499842837940331904745162978467992835413173794667738894538250810316667323073403470487409036919309535672851383208154339457155773903736059504688831872058287705055298395804975614378543127906073168858080413225702147749634891262772240844034470928666205305916465424876292165947939752479946577827759860792119058956133332455815665463633897749635615220181428532120919819867940477500486432840091817617623092090459203935711348401576859539132505861956453611140456347444803508899632577110524397517279674452835648878397680713982955205154221340614633657557404104754878462159837663351263009333467147945548669009696503820723535452214571621432162991010450065193562592235529380256428655983255112486828737449745175355708319099812842803974605377063196842456783766407213602986025910369986614840725404310944013733909082262642496139691349284118895504316516244612689669013897451456387890429451624235595101509369859975716876419808919882802235073770598030129799789312393189666172440829487266074849183703546132437193921934859115380258214056263499369771529584917136368463263717840909331789033185409912364953015265396378331762535386129089456924959186311372221898742781975066476966435481519982619257273297262512282291546913476011291146568809593597561379162346833195703507771075369259837790116239570699142215904350545515318487038143918210092855913759385707175146442872988862435709681908944845837900741923223698129514461333883488018709636244516867513284648084396742594421754239552203017075053150498900224837965601227586011865213958498085850523812016697195283301805757136865820727842876780769472972273346033035827881248324409813052603299103316015191514106735431726250919401299031591834036453218129422223831019763880852301079362020614605569595034139565906596911782954323438621061463805436480559543015098235961844704053149486693752653155020683947487435699771303255013299833897838427678089114185117917264592476692623967750274096282162408072111588334361411691828183305141845261623869667041123839618198950972943471830410150590464541660252996519050272185666256730816205666194038221425445391699262124312383478502176933885443359698746842417641651146229582691679410655370334077750450890433396124518534623904569335987380361544364365284452434042915621096331744980520369675483139588480541040083277794213473420886795278003151022671727764793196384884239373471439009482381177011668090940621506622124003622702798356181779575003901340451992352360347758790796636840841352725428625983220714342684295942652021114478876172712684543081094248436009770616903196192778724224486229264131499893674250863442787273449887656994807024421752508752683482624559718803212277483349112175665469007278308710320153870716444406598445452231965593578320666630218208333502502643155949397333712845217666420043392090020361429888005450511620122020379266903086126148950504258269037211580643410961978735623787576177763752507482019016917164297835961493696152285702247705140048506682585121393888479128867183493627991301613497913971529900481846460271027062740140775862534346606930504402527654281027723238049329274712093493859916292871820201561303952929769519009253057753616330518554011451232993778904389463471174305237939589268993941068664325332368973926005260741957451000471395646925805273604311802901525068303989177843850174106875409476630858763188457042055947975732183163968825199838884010877312486047566678278588721635915264994882203919131417167186126462007747375226443524862904263715967718657526492491579003966928752842514130304489920403701317689394059323304176586966167087235791246004325016227041012966054179026208260667816250696550434220156513310854919841926597976758559409137472936843513742134974984824717309073198470616732312925300822533015190548533001280749811139342588510303655696523560395718519799022654894831266410657880133996306523415958672808846332957451017915433703811813322933551813093726605519583032994035454990412873370638683559646078443795649320197765527245779560953270889313504543175213755068818846249145477155069396540974448727051005068044587273147347645112168697066470185648533203411198934078317911612680132796293613734659498720132109078490369254562991621624219773376020357040154096860670601981770853569596229851354988855904140942924777198663905490172311734247699612328054408392613396004694357656405665963418887904756008944738342611445675128965409856806736046097086072571850533926615798758145193542247041279082970441205353983005421804973178211432801720369713507992700918743130682977644355510418556209861023989441499996071561222739538215861898506120510937654132436024307196060002545277204676140121190792287291330550672300526504043759613214471791374801235168486736282456296866390259531959544655282719674688200540960779905416365563263097580628768989828745982112566415704110388161175796662782300698758502070830907971706449052393569542445003746915462476726520478469311587841049007402266460467994759432197210908893353237736756177170453479165866123018936579645812212670085343004055471953450818067147972951908971220225975017591957806867597699919503480003204394981446485387517931039348494329956838524658450288539571191518225551824711963372216602521791130045174692726571831580830667451846422567370044918195833219924428793511720276937033914140833648965798371925125985779702989799265370021988982505905715293884277343750000000000000000000000000000000000000000000000000000000*i1^109 + 22033883779979504561103831078517136236442670285429618719185397431850224670735723623957969094776988632110784605788812319801396126860696609780822472340326270206668336113394923584794565732647246003292916072340535502507876939434596491633222987722930259822757354598578908596997403798538062804999142830522092256624815543314429759859658564657763632422208542700751177453106762960341692449659406874425942182442740736345635643587652045154728037416574208625007540849495709966471091669005626557784035464437691972365146832920442809360196237361316374694009693487342507638110709052704544464010072442439879136171495681666844179175422306409579412540602531876491112751655654662089568389022545072288261875329182978889003168747100124878405195128764997132705650834698203227154850061018882085501927698038891549014258211549293037189424337459108680298477423571574025253095520133335621723771835817761362940291065916123608986805926269285349697813897529701768344624426807879610548900076527052417011129402589700706238480401332486593364034659456008116846935277304940100178088917563158773363947529089467545833789263652856888723223728821542183291398077682857306663164564595239516025586044124916305416111643676777219723697991239855256530407306394368195442869839478880777922407077190324545843655830593905486339791351613676420966757859341761176032012969438000031310490405974911531343751609252014852260612775416285008038531611405274390575826890003293222020919936836597223615568851364002810039867255480114101003699556128165278947764200040698879893357295223544473570523739382765338246618932179968842519889080934357492792719087827093374704992538266413392455687611385293299612612706778878472064419485771550474371452342316127627910233556070488176677663847642748959923141763573743624569608090801335966815216438527257764471204581800344307156585715260433580443847156237181535060592583237168320561675746572914025718243074799698816071578387744905267463396816930711629215933334341045776402068079853645350464328702418829645466271282261590169982239619650742106741147697174175016976347527440627663908056311698959684540539480170538953922267658081674996865844877323125233766164412930965948246124755193443117199197681976537922679697228517265864478784401688610869089304349193481531939204065527150514148251619914908858911678184010313922435790089512943435334098945103207305377986483788945032288335894484076076692846223313857516549527238410160176992237257028413837032454392550095315479390266550727138346903126223166583415156820244755968254584646688531676539553588034291149435924713752328266188205059400487133846062427953976853108291428350341126791221624222611593853294358766692682824718338000890019563110787642497916893552414457765198079392529613608334005198064716237862066646421393923532501704158227131370100863182146837468112293131971414776852278874783583354845151935312858237593172767763405075535330137859974898293634434810106486058848600543302891029526487733969366629640755171466954703668173350449080790549587539823230885379421418956947195595995722580501084950962673086727239477264845317602415970802832604450258565525168510681932521509152097696584682037199515781924650268201469606093680603996908793493143372354453922589878603159653011517489206768693379583354488948125391386096111141033575085543252624542186085529427964984426857317354069696681449370396856207893212532385910483506510709603041470996324581562499157799902904291975505981497556298818921846065125928740072694819939820655842466429973436860511221677171450892045997255339890076203705898524142579970739176649904249342334541491218554149467595608635994419260192592645133578941782611825079478839000567881242060361816848013380732705188815781398986063718238596424082155216015130436040825873455091045223190200622224893127362293391090821212166533110451802427653750005435095803898893412720303934490599531748888001478397280472036912028151121674831999652922806714264812416506225699825223533057769842651850146924575598700090344330550518417600104147100524048247382026584603593279468083551082466096794270549565884233806969592988208795071681393134072818252949595155284208135203208780842360518488170008398777652423849975805564679617255695846295596419931056987787236435285525953691212524263495925216298372690208179104499617298152839382478695741332982041714413551079421678981164065770344669430311838156024906149962122400394580516121663000833560987512956192953906784730775434437908648823976647792724536603830558203243249627259390720650332210512258101163562664282687796394577907451599244172281105799188818209487896151876440222897546993277327729249929099438779946425377871860597908879917593950650604714253984191519188066165939901627766996384576671412271310449580464747750504189287291734161075598704863290684787742053235534093494796701337152588037500918994082804117068912689016052328639947036826233937354112475624635897734894100041528534271803829332658554836198788358825524004967534177426990502668719677000552981926382927185535433385140126557729411535141088688804614277447871638922237880954540875961118341051632057733781961872280101627883640538558742937091035916777360979846940546303297060882804748913148610688367674948014205548031297299041565809429206645858839790235991444470932212634178152516117207245860784597684084892997136778890170829229303361787029696768935381550597070884383184558265708147855333468785456183768061399598522929238082969873147372477243638134495355370230979709399480286086227670412762917384436091713731453509599244954928613384331329090373936985149004085494438837254483730728807827953895493461930393810263586931829951231445868176491028582926211027387771935862257835764909901915395924825102518912299541509186682512999890244532011459617695050039036107951642864338057807678236614113755844286209346010853074842189713376131900551532137741432163315138600137173141080069409936470617415202545465431854649477530916298014138650063642768382659734221858519585387342656206013011949506321280126075579757511776074531773738681280942925972359574535550194324624806403124008182196263591806407916216194916277797785098020908559704622131452049594231465835663110783390216399368402973490470424673790836709026145742991823181487975965156851783650305943244761201705028133516876073875989384520051366278837895093823139995707146811882078607977579208248951820548674896093301816061474893325386427208363699370734679135948938078967078422116430581734649025657017771975607478086972925607417274045554047704993643637724886257049570605036054814915351138053742627513852113679200272511525395228208423740053551472876220164409154792449384345224856250925738346388094412836029812466598441771766210794325060497130640596210348771517322231785379627515848351677331934299837528215037283875456730899216931347726878938212410556043076400587387896508935235339873850098682403548305515501980977945979378120997902856655497523107583909654187616263191555980162165103455554432647612850272930191878638727026304688470167960712320511437304036204589045430237666881074781035617957139106570292986138350527092666566375314646111899939593616097748052980025998162525415518222964594832178679420852376748065346540026287695064691624060993991917500958193307856010776051510015314866074088811874389648437500000000000000000000000000000000000000000000000000*i1^110 + 84210452034596255192856779742565528981077955966499534408652570618273821219492450633476808334799613411376660578736820292508598317284723389769761125036217494243846591586629304181782323724197777389861871655046294956813893917072391127197629508483431140070580664268889482712729380880528205320049243909025473307084207802542858427766897281747333549091001268500690169916969692117150150356671738083606986073395671220151482538996450864983872847120497942795081667173645719043760545561352614332731825460748057150132297088709500580796600044384485549360676993959465303015736187977162598334058866741255137384199239909357383706653048660315426901824107134739635056295190034626425201906969318619092085099833120739195008685780733848616739329409073409927189408056631457458731377286673582407567833004069647180927894141380027882354393437649442861007712816631054798588588491493724032073532770974011096346441690608461115257677117451689143349320676204165003489820701729883245018788786138769709160373051737315346555753464543988077454667666675166025360285626344294107935546155305715571864800968279947741002525688146409251135327236782873640190657390326602409582459857129828183617960372887158385777531039444522214661432257541473261352595281639615070245152624179758281101641149141523465715532565353600930425286786163223375629338756717035999372588965215933233069867984438756330281622441415112203345939515133549361487614636717676933779147749954570908596561253651728352545332817779941929806238401333496028418908094068957849425918705569777727211619002176982646895145415675946453034715385622748906257200893272045335050530842387644815835228382309741104091864576963321316271162803283965966239990318108995389472346885108342874398806660464235138350847351161669176341978171836802141953256231109364398779109238320103567593099933609717628890481564503223457799382903990977376052344251098983023109778187920627046291591018642933593266378798334606210613581333796506514821147941920513391652253859371144335923677102772846440951587688631565326325125817339011527029583651407927056865926106352393123301613543468208561640096231552309875744715750990941220814567397410376580213764631017669636689893373347620371604818209045052729394211376040584179315986141038701410349833684522751312437844560087094160309936146570104147977854707892391932070205113798392276148185650570978086271405979522136951264714194585968173250201755333776523208866051976697347454962742560564162193323698935168697451198720314388007136914692750537075498688614821050954946297836018551231749809064580776966876019192098336860075972786884094902772034219947288582173763537517798485552505869703601943206392259964841708579675075128917222200838982389070461242772029419118683067182740661188506495806329694439746431865651061515536583819246033085834067000968539616273447982635996666774741235720900873053232599232215948032939227785918317165052885204761066902959216635576826150563298199578011204964046276235413794698927509142976859637136997966530620434963470152205308819940065726721285143837784294208275279487374351839415118236528261920234456947810519394928839208638534720574101838670410348036004028241722884626739778642560438276140459177176438911519891788512620263066423928198516750336462118295162327997368967512605808934032305044315611391442641018966803485156978046923189806532646020810537417196417765664872848062094676235077671215362248047721643895827760028078858269128264903012263850058268329654095892984682619439025811616959000097627203750415901194595925873262453185619691224711974070394575317279579565822183673924746558619209521945476675104291339263142784856782289864208228348621530510050249894188420757607279957322351987104209082079317534241679501728821422401974840125390724788735347000420967520648494817675068455842269442173696075352958289073924510990910493306181837853063453682804792010177294392873557563422857451205727862329212610074080804776947769440265431720980507996996925156893462216907473964281215983201079040558753448685219581657343676070272111453750820982763647647266959815680729917150834809929446101702626212795216233843151930390262450279052931268693127240125273567989692041010433034497989422862903275219218641746892650890267318981658715715039645115634692693531315932604808929250853990467803596257572531837302556360504062303592422235566302658416072009498185087916114712735947841548224725856356052955173761553834636823053602170371340017682414950234489600978946059964808348053923200618723907375659432285415735574748723992431586741650302840882104434602654338911968481523438601122821780640313752553002539090943296531954396199852782441928348256277768843910338809014741741981072159772834241570377316054160143259924677895701354013765548947205569322331926727862180228197303554079909160597998184099756897192145554998185574321518316603569487364708061960332840465123488314219052238872242599653930324769820656776337709190425873301834159584228844567807203248444580180970351142905561930353342204398462804986487100936219237424397748816674034388018065904349471346037992650969866323177944422367489823202711372048940423986163464094600039433876166994081684034922525462404884514135713988097251008223620263306120278512710018454050569811770524037820146173277111892947838271203099078830051073737719797452338764005394293686496649948750355502392869353601777885375050963842934637063199473915913052306500759369883664973965313431034350682278960344469457261982433449885703963785996254144077350264447966913852079835706989565578991357153207879196083100091753960033669124845800266553928075815564185105993579418475808109855251715348670578337761698887673464516377538223193355477553898381719259675386799811757120052252112840276304660895659620103191858861180974492822626679649044972283555809453534113596522816834758763183087110846102078886948232831566782605355352043761926578611763063817313292343972182038734234820936690846532185567429546246521082051553761359320487087560554749616604731510811270369389892742176268306384365333669384031689826461814889012609879459325859981241899798723882114966405786635532310028804491063850111822143821778004169544226409114696479997399617429403510522519325277871632184460723229482833777768704089440455274606078644420239380886278785489742446489459370508504001024214193011081455417304251412674841491909415237937678685654824515305035380721649089941123208054434156249168412784849023196759870518280685222560383434774512984222603600631677543971818983216535358626242383032560718831603971487379426982089227114386665490175627022479549249562371184118626557846183500087838368287443827757661635483613413630717601763800703992124676762453762411147670021825479825193159178053156544577821921437560193635451368557471796575032622968975782233153814134069929646810002406886062000185613339845644855356944481292373874173062158957925527545811600933256753484322829265219693963556748348708160721323472716578747363717421172952219634795883251488908323331935563703488400312367716327935817864583933742452556190966582222865638718872553318424597189628507910249531993515622042612119793082291679440943564941700654388552339667202905167169972611483526689287063236490376387849886572966308116841704864222488925688784580572691229102706015110015869140625000000000000000000000000000000000000000000000000*i1^111 + 288729533498499503822934854819332913435003777282806924786330676953403062388625137453238877508741509707557269569843584665154018357846786593043722713700847431280135407342947978405996543639222443683530327399012607024844229864531972947509305188430798669163894968635026340932746023360164695050817126964312124569804620956128715729000116916634807332245515670965009117047080716681205971400909300232667891457033066763199093070526221184530248472526485263526521500636579318214457690030352532517127968004756835854365009898216814003087850058634417659491226678534016520529350275084678985342870890401374617484605314639322082473176280384881813732159243503487288480954453147135902491043197240918709871464280410161914354940142602948896175843027043640490888922424796042596967048797534570255058872855508907818041414848059104642393243961016062776395870238457361662746565284223462697771088849358997118553523358661986717280210907426153771727886246901282427202465960342828326764833018570360413610968690398468453119579405730175372620778521450324742672912147552156166353095438920214398163314768379471556639956268966609828239533033883658896224519674360543372167756569168397705920586503162151840958357992531325771259263985756346401296965936158133731025369824506838032315728243575094723511230898388297034072975878083450788910519797278202106998627116259723226188005585328855826986224888930531579927251478546688904379708782881464777261447782214029922777942700110144957244417503316620535843838310470700939324392395705091982709771907416324050467143198539406963296250216844471424733798737484220348178661355881297828693231206562405588338190731089000192120293624745487537088564792783734776192700506469453629350913311576409573746571403742069095748090187250846435127221612021522026854024126250582113218163385793760499607840227329783111030098183621637554897195397501178004964433706656150345210409667255912634819812537202169743333066697626890400697417477616600838732580205455772520001794629746371557300572803331146917567159113814221505800422496558907128250163048505260850948357444286630142635860056353472298805211369463482555126484349168903153263150189717860683630210776282176717186033693420817210610970894404786961473760151463266741452883215121684181929709016158418256961749889060777515650641452565243212907208943543377113876673342613236602363981541817450358967809809466134607952422269729342067153015192179715454949622236087619419433992780333903552361660045282929431435340287312045207190058947841446165715695106763445580006894187220572341974895730268546355143738396380531974028310111738850706620960253535628133093650937748415286098029140098533513918627230274342303471912566694026734841584152952237138430500662646665629831400624982647916279525252606908446195395917740217492772634258927586260649390878872403087294916937962274116152339410580003346288864740697937888011199718970115119653320086703126618165488384218808641758588925000214350403016836646848768040206225587936905839534691372576127951590196379877163014463062353987839798648817931011830119978843038546420306766252717760713875286019833849652567053749598843639708188649102221216586681126256387284599855695783337147437707524365773748884526993568448579133823506307421366765883798505100220923722509861786516662233660837629969774756642045439391205121370815848649900426931681852298571888920004597866652060842785481683328416984424819294875059211922455363203165691231803795230412384728111488287585815180059677021489387979422238003109646082836186510054670624931078070097290117081302908239634164303560535564421231923539597114522284283028379182161794595769460045038877087845589565014264983477167084229555829050452278609613220283597875689245411483377765872710793098239799395996840814624400891783718139752732855461620935545339799588660965582926115331743058140201625789335169620596962287545130355122865359500359945827943506182574872405619755889777705081407109699808564080458875582923627684907810182452907430352383583909018773268262265543386773287088888810244243925976834255119800647576738166560467288547878303038827094964881242224177769877452109726533358502985590685114464303364119005891752780392069744827353472390230543579641736179486434546417822261850656606021099936581242511605689619367080633709335663654987982853303003998406711934484166690548927879453927328887332904280890510797558009768821021659398585992436193915869090017918258668922189228576107311702971596719917067883304656425497059129431580871123933305336608410934121712089110859583510132336460715819207367922006190346283823972800645826277219685464669699000179308607563429865207632133220310992158960538456132531619150763090646248442082413793743888298821481876859988822508613653382524728050807365686170943045912213908439907725906008805931601934904724029174970768506550664383316182272380180818043853738846990439290727583721284400622193026712327530042777078848056904632826960053988910853335754633335462962162772308200603112301288265062291644566246529764681524445334328596270496761492097795274866342943733323276306361188926924742471595814035196823724571726242684052987826810198786112216446232406698974391145096596979219109177365551095711924945591300812749441592075455299300117048046587534244304900048258563499074625978495286241582363163860791291409765630753866105517296678905573703420977240758805990160134401656274950941187767172467284176561042076353641343185696835194798823075998338059808937893528524351156674229567977619093677199028656782274038571611235788298443902106660271427265221586827752102898307040013606907657483975840158735997030039958275645113153246157119622664347532660889520380163613693124702527219002275809881098793842078628372227445049477626919250250555724353446358085761678029928978431208807602488424208689660213520533238812907702480032606765734200077435281798432246078437283281672754090110501249748288301670646274508005493841374293409893364241259424702393044565766988924891317741849574496163040208031796368370253131629700314122634489668977049151907562767833574913967254465949755343177192571270025741023903302553706651925291924110595952792756078003797414643006655186177200982907638624090970560472256499481219423307529829833891419004281640840172620209025456022454801754131866290729263939007558247962006694500567303168910409027551983798946802232533837379268846184038119324183519715152314548029018091097322679352484568096463216869446000857931824875454839802143595684009810303143125039148476850302140917921842889410641107868494393769054940642458806196386461828721278498200148180026440011359738761976368901984888955660776491195664860624359149370990035461353040047543619647078068718283960643099791574489706430960803123087477080315512431508726620051936515309761659693098316240261033642113247535648496492199272888333549724976899359091270726938887912460091303453329281537638122576087123929176716192884681235887548664930840198815155468592411098476356546342868758541758959052992278769849565670040704784191667863443676180956137638322808915937201650668913861252725418774523780666391011820452458002593271299658784823961890369697990107097891071316643088959098905095586917662902408732140834327295901234550480114194292353637012273659706677718022316444665193557739257812500000000000000000000000000000000000000000000*i1^112 + 884213429222251538470953886485428066749158420469771636247272236252489064660286173923280632918712684122446205936333545954028735040839910893964986556079070695740340886423875042400149609115601678065661076025808568711983742888427343757828903570763170695995306310925040392210934909513065770536005791264288695950062466834522712286990527549878447090151337213790728239268005297711841236486476152573982302879778468338840312361586951799679153127662499567338167665557398114689410977089533974410672519558799717463202576092618484603135650178680988388893612555229162077250110060163541644840565622844910758680315956128564053799929372141347968307165893212458272691156358423919776077115136470772396134501161735613012486831263912911090479992829575669124038337857998123085103360171979509058425276183482260189226371030770108958757042006612492265275827355783304123021140223794894768930332132291639288619948153487753761345144457449083517716319936155451707777830361161540233672685603160425320648757766057799369998148744679840374465964369908059742138998381678299151381460387022968906647144151372455276387116677367129773134452348363946246963729652579557908556181070640158875596411194198573752167363347088428838578789908735548305116922548009440159486170657665151486402345735409717660855488185109874881563305273081510730288814185546854872735494561010311372614055661751170152377517810981760921522410156129434921865146526495264221185991838295087162598323307072664422755549175054567017292437834258614914294943665433547662678898823340953219670506130958594274741457453411071553370567267957716050287907112914746984653636637189776335548308059641663898183600322345351218231759777493976342467487689533780730041921621449201839119808348722076852904733899774881257693687507738264075267906353697631668003019991476200937331940276567755600978074845699304434334672351404062104971460877611383260188317624883548730803913986663143942859843274623061416465540219518954816932674469682127996604009313863664744846612915295735921971817176636906518276662945785148741099742920635511947386504135887407879711081062280341348411043797986726173194022329406173001698536066378608628609572166785076037622229880239410294041146717604124175426710389130898492810363825488038741483191385404482291294849767555300507634738317629562041286480320353859895858734871842583873656839927477484786973926819232613423979084739956507199876165419515226317595427103888059698128287144445174916927365235672809241320530790798952172657247356698253958293272775318172823129461813609014483987887772263367775016168205538808227349538534020668097368374680787553099349714333733306303432929232498154821125730967352579337738334369662184689645891897723052306982772491339461222246732082841959828530275757320206096638614427337811425439132858620835677256652110285667822209527667274955656388259175202493344900799428183227781175784695459229633278966863965028750659684730854324880987065348400816198248498380765273978036702161286240461841822210238940002360988059329165365777020358376462038623365215325889145055037634417200993429925980047111513436919231049931933274072617048476743500713461397682618172933652033984884350989162029383363733978000894759219886000326996718661380457772907349154741951816887556808743794307860060494364323546658356037833617171998111335986210598116267573937261008017200898873197544767961471818809513618259436716973553539548394067654949310019724475581638024801713938386775843196418569870262170968863901812695914152972621687468446414662570624651175992889847730652406764807374242267858929565145987746436609517022580489531532163455250889360781519718891060062187918769985061213809271066219327575763675947477259819653474693710516145278819411162684633914065191736431163946734101455189753075303720042246736187494038238015720102626389849346222069366758870771496538295817891391875886501945181384427608978527464131632018876823713946616538219519025284453173354197296588183048552714538716447788354994379707658539805307634191102471737959241171051969878640443584301017534329438426884922163206082169892878980603439932012518735905803731919826854338623893549955955786395183742315020524629946910512802243694109936124957493829777339602162828560613493425059881332097897450015321128476741022715648660306187546214336506265401093910209774743747044848078162947435433083864126759760180962453877895980164832358308902661184603636137507069333899026470708254558819512453195543257687131016813732588322744527499818328604095855407552336546716458220754597160812390624868303375350090828244920378377307095841966937956483364628834409253118673095145045641125401600434884326129530642728729453663169804964532864917516033197613305789017383670006174727699443535990532608331553862756049801137332707881172775150033875704020042889400487597496634754467853155376929433543143797370908792687367348787936817427502624231143966663161693749312248895866239389148713893602556884237445494823091331612877853372343435742421112158541802639595613446834726125914353123191435936777485309685448525606510792016010994027702834515344684851064066313475462591800525695411313019870803456216250973194900023200363005567904722545300025685012084667370458114446555958765022643219659715013895000147171439175922523924077747154482141867989353164007336219030565292131816106854934061315148354200977901469123307060417476886092159481688150608145020329325775481780373500665258316256098816451038813197008325367131626292038905114431603914566655209598519418665374493601950949398276682101707733918299008008845776770396169796257884418405168782386195201826367648245446662055957959195141575762565986616854332218977794422016154917055433250619641939435965342660229597922469479162187867464044486714995452310323974314983765977213421014820391470654037531920187218027195074096691411462306482419184815455829262851861265081104235331910977621820487392173778969982963080762760678868863703888120039161190586461629829263850218550948271642737358562176468798921759279041971100488621873689740559264985521785436841719023323647249974840367822514886062628626136594492704243109269065751720229675690156746002993617890168705564838632201882230477481952465721561273093654290669587927418589119670984612525635365965471561272561532274482486962120592405487957464631012973924457453732196344854586562664072937812654114829075837218743249444264582519054466235027800124000499706013842215851615533732392150396058894388781845719619805644099476401324078235466156024897457531330912602480536795940821027024318193703454960547193990865557300413263043964143023758232413042586366237184524920083118198012541556322887202518904466247359468021583102268154494517130932785467780277211814852287733506423360851122348098357128335828733666019514868123345301847131678220553033865248131050965078302873312035849877840363510467953573050641516235295473324479068129303926840337564786219500720242160400727795273765148325523410782799448573092357355649425072064233415803364563476211104786779942122130610757780138595086364899551953431485519819747680679872713215722299582767310414846892531833108123685914657283011200575184135516292722921025118885126654138806451052545842051450293949022510780067622066830352769441196179761150350676041096448898315429687500000000000000000000000000000000000000000000*i1^113 + 2404750660052497608080271032184828144688870278879091918447555985466210320142605425688501539278972742856470060671021417030847795445776827521133684368614385965262268775279418884282404320956829465608193530117647570730715441380760569597423902905666098564992515664920072103831014944351545230116925619358504391299831134961763679405330242291325387190078443059138660598940196225074778646645651528138690556843472849715936253208523301159911288098349509355217825262154039625281634316963706101755607360022829257757882187396678653275810021180690617282606077648781239197994625688604620713066581711625373212337242285437267497550068717675719515890754201120477907470155719955967547211755253952457946121352964533561538177573432817131169866475367278691956903867752162422970834740862146997262571537602773133075542957135437393416990782336523374733760451553264029689099356912967438842723720169959977854160425425105191209237254612360479440425928220753062770038990266233695787086818676664634203884331298767729543123796746192278213343601053621578907774485561984906719142532883830130150362261659278239023029911175051764223984757540082144282779111985824484700365325668034003525377530196185342504277025030943782389575008832383382228441386101553590088826345190136766276833690309467508663375094672532448305922654872762733751584345337991842659629469451185334686693726204671029940579780407832063586692547228265060460403466975318173357503557925407743508583159354772019556661348475838088614615586558790841621679081463053132420248650862058602242704402362684470647441312142865271589406904815744127883262438153287368339375287389122770314406729694222570663080008699697915056890071660683272640639853846683862250383377414514101106626121597209169162794937861428537137205764983415898437871675812600899439593908413127061987292628479098221535327139061974508566453184706224985343442672462142530809235652434788102551089782977801206313940752914618871507937476488281908087955021848890469389195202132672224061794076854284568688999102357837466397501972871043336267245502494885325998924328608428834304090992392781936644724799813484340843131176486367719594574983612982743115812827063000508611921961578591126196943041382442671180196251725041475982246266473424934166197575838890856092164937473200539499513829469786258613418989142478188859024435404348575178419647272994994789085875564770750462560838418153799761886119787968079230114779618567059114568731197699109005171944485242903258252155952363458323924633627121898147826375831542521909343267867404182271106652974206091310484354834592655842080019981743175276306548981203069018470743135583190979058673569375971523637771074865913163454881823841723958342539245855318911619602233215404559777552313735289855462960117207264895948532925186534999560888275605408910348539858280362989404674484166351488631358686785539496882171750647101595393125380201104234283691224252575991614686679247977409674553618524658613997424640587432917065842761736249158656787088062102014910884608790072478588371611013721324212883857836075139816149358769491975282231768618609105489473390396470125495484068302586332447187413242905238912245768331541706029879998590013072046686063336087008291666397374828900118688754768202794252087944960832838639994916909749615924471827252647389776758219422068287753105747756167922603831636372363626548193457356329822741932694341260925108209916735924553346725637727349636629213654891178665937208359469184144442491923972401126009760166013881670056972032974013944939829401113742492388079469461202719161716418588617504383588607303159444843138268625971194333044604482511602398209024100519457365759314443866316642310668331528751783111288580904155894748190981566394398218883801726965287823803065191248043620458636066212604443187377925375114850660652772525584243773983276103133889225775743691319755289403015415016697169464638884367770490526475219080023873430204965459076882936205302640700596109650765054758734954735285123458854893319797502195221782999575104035767084867732960070792112295752197298559057180662908186316512753013328445572178549935775984603608646091932079191388025965443728814119826502227651479268562568103811486794537116265028920372812962652433208878162208774526518964318024114917365757426301503676500891914961492827904367236941035516086675065108596677228151873835754831194309192623377840833580626415767093246951824921824314694796014260148917434243911775125174199471555704932359166686586690374185127115939887640315033449319917295321705079902239652343947239526039405695455928801765292798939969991400754391118073667167626311755164547970943486974723520938015549980320027801719032844860849017076989654970068497607420750266225580032203293968026731942711067020392327851803982955876603206775051040308755212106355394958467211621648353286352976219054464110615540548546197355761159396379586431489635953778616660908182672095900466833709560431151930504225100782836751088397725701458362367223307719224020185142004339627205502894381569899603058344132372015502523278303366461295464421838338499095640820727079717771269471886827117675320240472217620739792382155335049889200004583351614214099626355370167037883255829334331117759115749699114034110072468985371450152247180119633025585224960885137224794232575116735970064021476020913477518310583967561006572078515698136919184864550025575201649487374130507065595281382401503093042806101931520412229855951224340499190679774642519467978917389418096921434486050335644685492997504897112443551113391601795180268259577927290780951038072767256365670484673769947212815051691292449085272987717461044002356221465982713158721297576175486280680977047860714138088338896434049089269621970971155104656000394839593109721655717314223770325313970482182431773994768342833385394047609444253359222697468007211728960524874555989343002652419459081805780536510058510485308982375691812344600214039633648928610495157836955095552773179192709014633129945228913130962387263400381340300720976662258488251753051978733372695838638933247059951723430161726339525208460234721531702660841573500337601882832934458566923224237656957771486844041099228813925885033079006573090165360678065827372633054644619796426413256909187974180752745412611409827617068479366105366171187050292417454694712344293549500418133732575298616975065570504730042532930154060620955101632593961377585141432393965535587857318991659350616698109771751220485924119931724089214950174882972679263308953085941667445727562645844978537331293559710060237858026022794079815048233310243349384456251043282743524512749403899850791799396675367613571343527714891042957666266386311376235949968006365960254167922507809061201430388416764392807839862094613857329385231018950019176245231685289695839447165616694096789002528663381010053691148434689580880191523248705427048664968225729863240836607415913702284253158320406671213240381269532844359679119403419629861760795900285036363498305413505366871004723477305935620431222194619277323028068804769866750485808917080485017428834480526522448114984222228387429544711342456470887575291708747640220696645891914622510394171393626273389420762298264693522245228751353826629396610789249328485415410767675889213398414652328938245773315429687500000000000000000000000000000000000000*i1^114 + 5751300846591006210723364682925444860860117260772490374609072501759214376146666340124541816179048179588378476007622736969987003813551324484206300639338819344584586891075947657560567174662743305248113111209340705995279776257706636466137885776957950211382343247377056324988081040700372833318193784430224193547496072793365536756924512943293811330508574044301998036655668433393675740042102865991809393849093962164855656950814710925833726968003167598757992394056784460572723780492554504180426279133490576880175625208257334324890186777570129562431309014962554249063992213785578684307359259344974898684129382131086742967018257406714703105266178020717668578575827678899162350774136918551137793774671196368029445933233915267874932769527983150713149467653781730312272946861188668640910284280362727480041303768219204597830237781980793831295070871986169823773191957357021613362327748513898596070836174177345292169533514498089048259939420834494124955434994433251679726631638159674261651321577142623979017086036265117962661599072266298606912210770169737813853382253673269702757175264284573168879783735665266416529693572419446404183239894469257472489149451767564042242602877971454806076437356243019426164853552299237408658770871054264405686759710549815378223446370011091403091568970282338726065405218244191162956229019730466052047385223102425955280913269942071358617885774375502952561795683851621113141682046728644195671207936054959930645856883365689179442833001836396457520970514576272451272337535803616301127846257847521954072194247097611190773846644102675691531501411720931047096657180042541358038239841418553469710451588803223287652829942102426307238314056184845800443939553339129573501069368737577106888338711860569253316494085325465172970247709490779047862682344186069405301231731125480860141601309143129981070097942217463375664082248857877287687919500434469390434854512775058713306896469575841959273813341445390691311187280361768471956708917389231739464843653501956195635119869630619297387067059365669425589278630668969110212863199547632071411525919635833858238769654910950990959982188112101552933942604309213307431896635437385357633683513635823661697892372615363437744997290441896955347659383294803380866670501784380381876542308542516617880072817584926095119265310660827200665372736677348927026918227899998145648154972962322344121835691013847367510872306586911019727180236422393075044401129785110841053087720932609267907147447273002878010622351712290005443825047664642884804180026075479657235108139575466536482265773214138889004308508709628677463933840343353493063696012750603306627268865381217420454437972537171475103739495629461802564960382495600761813581182585191451658624998589872069146027327233228614948586822281348471009256460644526272735552731804493023468957541119875405510250493735597585185896697975411376512949357124566535796460442370103095805849118432835996366220879961285551766524612016179868192265845504715183829340226127579090631471277126118929457749242703249520884229944279265519820785497289181300695234751348074675608266158802272246938517411989898764552272942461548720985801596400112684750103137910069884766306772513060952273358251927101292757450903913275696811325208966764106945322092161056637401315720019065207307032970253313451267263452052887423790949050126627884256831610543736450648088130004116713044765152928690936080238073824151764942252658074033544815596504535057575438984532867822574772496036396637220808893872801192232339511917364353734613752545558242135283091094655210954852607993404466961073975236336785388042556054867383383750846197364035991941378497670450507784767508679683543554890604020363684710229152965653192564702061775626197684970399573928254483585839370190982335973305660878828213545277125717576391030715795988529891578411881798462624061314272330155386850668303148257885080543921991016273778736684606915095898596130275042294113388176375288844300954325977441374393655254083882752800927191610688686849669360405126698169822241216459778928533979856442979467200439129510878509470730054701095432545176454554748316917965741868587862839091464048218185700086141004557603216778084989938588640961053864542163933909821405808365352687918787734985221540558251384788240727723293247224474016542102436384538644638273081488712876694122161112433595159028684123632924647628120442352748182445986287181686400235457236871320972313446521633722148808703053821732260319332159967982104318586297172536584020864669338828802618476867275899712800358062374401689516872651467081765408494287977538769112081652748355961569616783679699330779818650069750511225863398625365215606183779345935812721506652625760688468189917255177403969092122656410920279577787119028127966441066603015855764546618296313520513272950439966617894965358950343462280966325301101980834329462390815662407041468986253164339578028340387184360299003937078842925723094965293361803826055340825852713088899131350215058111006282773162695868557253408252302068128220330252440269703267132535917924877785331855120615797569192902299435111302953784289945167797440387814656549563820166352734641366986716780064808513422386953749326641779165819284515160187488908008066933874620870031573775247650892143833696877092655375284472337899946047554145703761735312645924647688452968070414221168468791846793111816661468215766851704827947061796212068714037716303206048591909025393673930598001052919071598776754450409423909238960054811172141327320172793429642202194362181958397353581973995317755295439062211942303961940441360308796987908701160689126416131862031958435731796086155606554495050084671630828910646518228690900231030081693497753831587781506873324933065348039639447451473262629893687833224357707852242470923470287824811727116937940831257235873883548242169544877571861819831030298309955092379810617797775889245694642913598535110034695567014740407378864260704974555960830206469546217267081531456694798728808219051928344075814130265167719013411041191463333995937537795756370705597309497514255424413513743047882512906866480538415780962292522594936667829184581713201425900467922201764420553270417946411547316624819478023047228038787673336184523818568437866470624508269712104567625017334909508647267423947188543319865562586383344442638364412078216766779351804378648081651288656191180085363110099735028342542162243648299586337882902691715798154379986252531636679585724943796424258546653060478430922867280784181797723374003213938821776921710072750596602786814097899071591495321150282420150181291183975600263877758776802636905756755892740129958010969006123942164873867547699162970233372405252938399484970094715511439137396083509970903404111856235816921030419282707378059540619902665665978412131325268830204087908299916536070917155287545619103768857613107773315192615441177179587808098781026792704698842912565483937339978359310970127275205017021636567944589656852312690788423921454646890330379692254098439517726688953110146925355357670740508073785789418616268721904348195410806632106131441410392500097038482713899412633131795164487279313965203497105091458356988728601254430712178788695685629073992773538970811077770057636855472055733536471856987085907084554783068597316741943359375000000000000000000000000000000000000*i1^115 + 11837846787024769758967008920566674614642406982678071435062496190514538638183559223094555101248793357002823888182997566968192808491598807778997848093661194274784272049722574937406990760880921013910089469572227872501782962334835286828540176075671023072401849693542522634342237834206388359273211621031983665625921471617967895471535683097602385252684517793905042895226352951597174023608149740569089027970792972153290030828450119182308015812120580369951892718530790172940778095153547942840983937173062681587487240972964258315727693562096846503477577284580452664622887905477621253958508050221465482442871526381111569271357442251959522291394778855737153958890947619411532247378525386633444096960564310400957450712059373774988674135473788588897020801011376196528318023717289238729736535861599303962123504429276171469623147980790988876727625007526468505172113369145731289100043601909962883816857609458937525921438475863776444854559430325372544525962078751195329871377022722390819302149485624428186395054180513823824555340587991327681362119176944581734763680778507460861424105374403765027299636413277506646701628086219245336562668330198274817052531375248898190623049386858504145724553009839810380935498892129834035819188149273848065916382155909768058596558079476516224041262829630655196010374310191922984098446407965205443136640954596187836630425648470123724787693827525101687277594369650285989370512938958067106010649348371907243753053078426374833004495026815484573319009342213480106501517668931588345256366591816379631473077334954731377882662040955483923174873878634883371140392373161604819763678833971847291255685589817026201533038929938211126949433860599963624320217896709935024035215452576354571680490998645949873028115007315661429324729160161909187492295258846510564678033803701644440376331982115910032279230699412145950139216177004724507515633277134248667999110224541915211822452314136556032425780972576108327778883042152232943191400053579819623232926096618049341669931778905175303910702614430114420596976180304647143247489450818742957474294985890197990762480104030527482146631357968159279850723671379507102619854213737518497360331889780384537150410759558562154412580344640825004684028340377822177024023902833373279727761751527772661845810834377089428315733460819457259706392831386440764062677824326189389018812149398229595032597138293930621576221486264406452461009566591943325458003451942589687090435347229733052440342213817731277668835007449348536191184743158332289539412838540310658102857120765114840934362098038000834859085390518827656297712736114355275190844204021436431381839554666673283727726584225389758826089958126212124886270231392673031237524538660820273073848620182514234947038681256241370197235859094770495398979664698289299935044033400411330551964006843020240686783903658896125648325344815019984992042095716261074795029600576832243905245523119222700626942175382037972073416542912599816606584387356348127149471432428433341045887896535197621844496260751648139682300148339105671302738437697215512651985980492678212112013756705266704847683120225249957977652979278389884498111799849054125600244907395141178169809967225549744865371506214334430755091698146151360291706516834374837581503038016320973581415070524694633969131505033628394435991557725122657463758379140438480076631477928048968333082720666597164572014359630553466391465124681449895930183482103033370389689811541820102892526804908786560212060725343418787251669030853223879966721618716561897488849553987897251807618593566568299197824715700162970991332696860888167094324405531595352712350765188198318835262196805602220248465899592783049498481616434857282145297557226626104715437545880246629960788903187812790207370035689528321159705479818573483769059121981161559260570117453866002995469041634607665547010554009272417111046134127746685544594012816947395050186354840310527099174931162070694898104549469793369641591260122853254371356214541198285643145923812080727720805799989306174311587356760427480140340110078099101398595167056290338666502521109397870164861100852637242430305103281951212285417358664063489821044552678911035954065333010953184016738113834821343362006489742238763039794006912283890613342454101425816453431454522149664728695924395697551507584437589848192656475102114285216981172893174321269455405930702738436065276539758729143338414107945046387528115048788089247050959957446945737217818772579427969407242526902236237199000171204420687839394922406375614321466293806670583090713873865636957937132359490267867135435344195702572239062098329741908324487878646033196184556828008123629972526923313936894847601546221654183917656462227591742688133958886775486278850468448071726151877782659281633244270822287804903339871658261045989431366061800350923559318574283308929156976777946553641739634774700056560906271950841597118426944456275157264565840748935187261591118314030232154757768416829817756377167955927157951707190077978144492638296233926299712195357070789127833566216603609075566916734098867319512336269639735181628275694069602104888934293392812575193307860255093799621226941397980006886883662170610617364013132769585316698541415704913120570230943116722537120293355575369884120463192188072360608121976281876097324171572160236924775372380370865236717976250500546143881738825827383278596955636266319070584054812103081315883297520990170684507309938692671098586715744825496584012003362849145038306616019261988708206978232541622680917290618342608232736248715607748326332635303110993935511346859013647434856381333765574617656700676188795824004679237614972122611648954374165790108515791660086495552975061251948509157595761927507045020518722658751045619748219058042152517991116881753088845492424391845308144781722238497775900700424394398656103562622188370172416557236658323465600307571783364484589932589418488511446827809257650988335088127581626498456759924353501241566694894478776119091089579103771700258508731770661319545054271063352480580857308236725941961443890337548193954735116531033861468952481646084988077457636675550243379613307160022162080034189260986633275063182649823033585121789415817637191515774356776997528037992260566234463712575400414567548703206744335762542407050939731888489259315743891586449287099548825335377070651509584782725123690862390371314222641397362296103204446036098726780239710149830241914241580439418972053220185949208468550899596381288223042046292982486622981399608571989546316465534708826532281499505938550904810735051062526917263210574281274496929080250278784967648748044292738000766883629534165257223808787377185733301148437759080760519953294986268812188242653284565205516249828306375703070586439829687982718334904454095759678199627354734715867637401020939649543083212108341992222037478312315964847199312437137947174216330087060807968155895289641576150627729262033071923851761702087808950302964249573404078054963506919210203178724291818655041797877465852849935228280689139910601989081496378935588149379768589988003015901201244992338236643300714392969633943335093995576066097075846295294122866036342053667147311371848753233508419662096538553754790250451290651885181303752138213351263472221489100775215774774551391601562500000000000000000000000000000000*i1^116 + 19782798487198326678599828413747798124528123637676387573205353301136121609654678086567476383032860746131813257165627525386534150518172309249455661587925929977367887340122398141115769618587655030525859868922431586758895565597586007434660075876636777709437686807966809336372684106449756166320423301183267711270846069793720244252578358562356293426898081418411353550839670252541527518259813090932963904215233290427064470331566593830452943286926753931263044481469438689148411065988941284214583201028297598925368653819239664950604225324762605268759523269130255977673872351985041634589762411010175920533322514002677838657048278646634169522738627143051402919600950361773715004005669564240522717516667881157908122329790970760144785774081815256351705528280309770248966799915672752826661372167695400482326351821199618382990347261375142187693155378320868143513401689583044780706170202317917429741232137223727781712529258198057886476595488926106239921057697562614069820406643340271691069855615850680551954685999825599351853508796246420827537905891805135792098443383101851924613026503890394978686727248745360957891265678669864685039937645533323756649826908960453056124869335851463397816767963119065054260638834417206135264035770536077080884479373741875768942139811706206275647008925330587854448756828661648305353638317264399373575297041637387692129103347663716741741172407861948819017970989155634436224240014623780452557363807015723044875525658747895346565212672107530397471328811866582374285684037026205835060460726848833791236682815720470336845130676237161678420378764776932823768977319203521164367297516633810348558515713668933977878194252667542212548370330704184175417753558118845416585592055182188798080048914380577992267688330866277678703402884138796207612455734022158777212094484968340570034362748958761779851890241037237370755761789464948106263276880766219594225960451692747103449419881331244940203749510205502504588723785602000447956089857838535515977432406965874991796451370660276888812356292110632980073202022762876653649920145550202750760592703538399434923229514454694108041922747288119635857902053810044400670680370109538668041046683043421035032533107950692219994304510716436806890884874702084501381217358244736168988966658926430222872254836527189420312068904850062248927928703537324974820950739258989185750819967302192186196761464919613996314992240315705605057450907196709591889218172788077998533682297795963378166316231164229008002375152575365828029521236812924487273059815086682368424909513016167311192342023644521755918878108333656696514087253492431676668782676048232620929325210461762630802390143301562647050359841833263502141265091613367652741616501250483122086952037309398399543839290926100092193310311538561370797409683162592733012540465394884235435426293674084981844155348474443149825099598901740709239574995941258715979595703721512050298874889236441242570485514577677937981108825501750439831470818202918669364758509344814979572956209113046682388703765147002958023108375684742782573857186819235403402884999680767077911991270008702455277408399390955059048936831349682293643608650980537992198299150004410729364500183463871169348965245401245016266423438892223692480049186428077996787269149353218727662099111700224214985481001858085868981591707911244704809007300415626996416451850056073293361418897358540576056617248538877152643392603251051065155541711730193761163936635092817090875699321483675803359071936499710653311926530713320364070618081556223949961896571989245132098863395175110753038817843928742479045868842204995817441172524805174202730746807073678284214123754539088148560482065492209340185835442030224052918415725066398277493403413188676635360289315127198624804591636369170474780373901213323949768836332203917195049218696590937748632908731078663410989974448040835220790799987091842198454936684838341258009682451141085633490414069996232832485308095285755692054654287884402640296858993902195882057598962317764513642315636352950517846575331950121419728651060942036595887366921135469218334638767649291279620131017094032495762652256822097534655502733190875230355058838106450888951689866483550785333553304030923003475247540251618927760102995407999809582392024353927420016394257624958950483697991003223668329910786478313362452169385321577592263662920956637010020584494494999163678225728208431292265985972779890230862469552606270056412112640201853430854910221038159652620689360236769027817879787252751404406007842743039027858551917752711479425815801761364188056775008858009368247632212053583570000062420829785378541451505594940583914407277145031716216809497382369466516949710593337413110377903292440615179086030613001526817197071743576526260050423757978752114749360945435503319461958676321746074948239022099053342725209175384798536471399353897099567966985827147542880720153048620918802643347682611781203869131732039082585828437218402846495284753524729743126984400675109044978475493064540098672180695681325931659187999099075156247540825619895374636314172478246535731596009592949252930155675314583861550789925122133926250047411679636792266569299152348057478097266842589855595557925396684845421752267926156193366511809986548433968682466774492250736366492682274029955670005483544961974005513380469063962605996965000834887951124974448513256393277719660045884128248772282631858879412626481821904711818013014216688220622092710413121712182932990029488517911371576150477229036676504024342960835157973522531571152024553735711842127790104063373795714679062074363250000096157313169216836633057677339096489875622361881267198677143565531298830672258044965061545844770081263050628954878502509899537825499627198418273932373999832789236318504320178844650853342930636686343162313147917508704164587517585411163771570540146886504722025159086405098644940225695263335956299761180583004395271519864007403047494042402728441283352075500468926007464590458586281528739825592407197240053322414544431224369509436828379486322901863332035683865581438417908071927386638941267241884137482248412918728620535232624928022394770408200639683097337866050514199592862425894150132735906342770530387876489266626957027476377082800316045918289734858217803797942380554973148109389478981087661265654900811195862890464426475294456951089505633320314249682888946152194436521236524617372301663466979149614988714215742254369944103632461055358288890480041957889139704310524160691767010269703148807974347039229474915844858374863812195997165036580277890911983437325477601375699729895542886708896269808833756711341832885750869329708839394240426873663422014243259529152026163030894917268193216675262467813989424102625480375204151359136902565242419650998472446189424427843842157562764659116809527986123185703139002034420948563752951988031298980465503938603344018335115718116763097121950405838858543095773477697312252818650708243459863387544512750716966544761438095728452730654513847958548906504417376876691516292226934841907423303951018252742574419921828452177555776686161154776121488815185960099355835787961999537622339920039706519851151497709007190195950612331571221167012002648588055909058826512935754977838930613517863471510413218598841922357678413391113281250000000000000000000000000000000*i1^117 + 21535483354781216030737196209656403478755174197267029562957524779230799168055525805612271489406033454793512871243050250888820464741372784571216046477449717664600303917864508379105136579151354248779274001374639650237619999660982538097680926918772766791584106075183650635484646051287797867728217742745561889748330455076750214133579306295212621177751396597706466563380123018234542024207003924659314131797723281808508394110717096890946211602924408666614176915416149336990953040311880246771797517472161755802132997632298948779906300360601081355169884090940511893069926111894762559431748479530733564949101009567044157335444042792079811318970084002883922637939926298440967857479743404627651848790373575805865627507252465385491478074230428007390305989971779819957122396518301206387577362042500556561731054190678770130610007457420228571098695542622624486727105566826360126835093988259617658340383478003779701880571288719157260231888869886870817508833577438138187389474827169583470890583884291937304039209358230530494935725129023738306872136893961551403281342004118233094843404971333517463863125998321947599140745889703394365273910250695291775833247989241713940412398999835161979808121059163342611837984502878427359918650913529645381347977446291378813265739901457865703212216269154578301495032448064745126168238560862279101043343490320309777380799906816632992216028896230183996229850260615656337490204560168221893109696772451040205528420262850335093017472787727357972976392448084231425798029414319474910390335737507523389128232178425707344083095676076293310027058058248713061497320186064472915895560921349511204499861355509374354015323749803268523665191568652154753104728413634098864015052246713630482457967445175534034670339945552475546296604770857407972587676464311194492151311176395358801997393322440083279337945277135166849249832630294790907167467060511198718435345631632044654895910444974285441094118714459440319499517369818869644378512235914891602909287250556774146198357607440797675993985725779491998769424986566376949658760815488470936706810973405463148378377142219732371032497714199494426280772803589909062150978462923552283092004096617338243623028134873327856223069510297075947104685232047140170235672291072191729117483001624022107775412730627131908957338394476796886004821389792841491276000480997757415715834128290929567393961786909429471791573515245941282474097026169777679068068305316603034654011595659354344849773491306203531499549110047576183090209819494144880988374561425428726214319438225425452387502411368708135386868724240592130077591973320110750433464719378422679141267168819254411447072735906764391698834329437623301157279716710072397845191940722993620740141532833595449473492307553544254344478908362004129040257083881668353940078883538512193686047614896680730034662387963607997448748375618309936947265112294363704590427258401369075269844609464584778160858034589170394845821354970738559323997758320468805587903996446664105267202801271941440169395268420944972694057931099975564358330111880230650841562505459879596404272498926480151298843995984039682109306291877444541063924695309417218178703068993151576894608805575714824074062141309199873335726134805199073455768970814996620281359333867495845724969525010701852060642630879537016843525839741210486915977946974416365406412012334301640261567486417032361747417522934706723683193383066533902922310063835725525081329503755978890807212417640127077062694625855714174265119357814432463646937739623115538868137792134078485646528439012179477857264730085962627372877759516159925474777445534045271429385100554468532030983895342805202578802338519928988911556513821152605908720276096202083073591527395530611627780874006881777826925768515804959203342663076039881151364073679750009414329639428974041746674759085529507365788297087489178326723014030203252583989144946778038401532256401280803442072769645847641175842531513789451328162455755405138039253107429364879514487852171890395548703346147652729879594809469633080956649165093285747922432569565059277535924993605174333285774645071874485452790161619628980493914899737238329942707704605391630820971828649985701126022786718395947244759336007391471906472500581622070292796193941007775625720974234396826921039824393701424852513420168959397965683817807336820813803876048059297802569925393099802283121174145330341201760348888674870101010821577991565391976764402444749675175873716079147669228461410798453654421425270413211797691628982314082603032589258349361376578253609695643007798745921617631840583608603012285936201535134754105439253923172447317950430846696817718610760900338890009623495540162829363690022237474100205991114984688176781662343384295017552852627733855167786634418226384212848216172479772985116043401628525421998132648618494513945948660610720142792165504625767662138175047464331917145796855736640641380975778171917839186185776372822256553218523577799762248275130751407259611989923785407939958917883908707179439329422167875785314405817253059014877095954238238684558304250820181444255344509554172874752120003668484379939174993814141304217140228930108665018802528997863768287138576843889422722457858808168015610203641137259669761025855968846998943847728199056214375655618552646058111717572831350683001640785543051379958349960316378136772651635249551520661213404082683982293198239221172231847106936943813222412828543781507015873452346873250035083209747689852694242819495655660551284742330114120026392136020181399701497341352774600752335085811310685310293754985474014049826778079957176081865151785337183179678867702088050829545483481005037929440665987028049816280979676695855900886040951282998639385722764786769499004463439221894594961997536477074148375808191978218894852994138939354495561786887889296992260608216232910582391084652705199894757031652173842086984899177695683438943445837956250214327243239893365211902334876406005114567655234544805903209534745204898726406515906890505736636680346478144799621215431960691114103786820677982340510200901797012605628120438807825940227834771965164057689494195919978461420847064593782874943848901094665022233408766913300782191822552842790279432957121386067821838669748362619807062715081498041748549682345614239714384831148751947489861930189781452466776265762712857739924146438186856465264405639505980147764354484262845846140620631923053007008749426349573203032808294302123285368359810388038403679264893266712730602190261257583276785172461819412691149022402540425159990336598214950784031561163422400116109343918082007188808752343625200774162636128661750340175948843974718922742270141543145804275799592817904553456092920045468465397745425604030164454699523571403848969193848073843159985777508972010506950733312590772144866717492731488001193770952989703504301876085613583490289892096005916273315108300758946846005719847145236353030421610015168918718701444114914492858801559986934813223012375246452092347486953332863674059290487166693124131605581009605524060595808965696793720991543297491603334646545468134839420958814008999637730171580797527950811773998719613283336929344584845012620480522046782907910275033663875251437383857515803972368985198386326374020427465438842773437500000000000000000000000000*i1^118 + -10125709372755353009172274614289368710240168156321469077906570152369778692569728471529825807992613653979424119681695237450676948076968508992507524410904935369630786153554638507061580744172476409303634822066858495389893466357040569142022791191172966638215270482701017357315686873898041507162812745530753244930414391628012390203680915112296281288168541848458872385830114640481257535636620948256937590370302686868301269187509238621756462002059026063983331917375876943882022298542751303432793599993511493147507511504284899759762308497911084282199737178553039568481765426408329896735556935867567682110981685108621198980778291246989938092939751178238237111241641970066393652761682775985447773736923179818094265568704612380632115539708619318756985574518417700518087980590074697672249614428081429194710657607452020472111418267288707193879869424319774964637414394884383438191890438669118252395861079357235025509525354254353055036993645236449791852307729791740691629185295749830557054154426198925235444769402018551254106039737924192485435161758440514999101976269026651546964394988056756358527888804610676089380871456673419495315923771705657591866227311888274712349216423374056506094752721013426556807606068785990910326917879659742065600718714928708291303892101257111329561687919146048777917130241988875560784294117483196873373399763391880002465371246116244626944691507179888261498627014774476194350841347662242959610332450381326286942815525126144225329007048268087945982630569277701750304860899516731310769073117132676122783822008302564384238041567176002811795713184366412407302104295577487472445751167471233855792713958269420167815122244813816080527557780151420194217568765707860949729520618668957063282053665458056888971471247209439385781854050395576371341086061912001041232031236813668596247874993337173117981059244831140580006955287604255340152917851305566252495074037374296634098039451789122929514047080422822457002769883105691274578101794948610472478420165110045663803279867142010622092736143215306670885205574696435478065625928320305928093728337161296874761044530347450306374905298612474567382238978292850019906312746531126365483025340706537123336751785383222174827523379546978891163373956926374262690868062364798010159459740904114683913284082908255803992815025550901255463439839029937173943000087577571562850022860778168501601334857753401897533136869103351931204419065292745202039626268729099546740927289399784030641396169129324540646154797207423505248926882821773750005031160658643108615600215113991654905958639992227133703864515915582812199741394589291086441298254877328134827248161617034698843658187693679903795264911355502384501971345940364047301527271877394622226239710624879996257203942858662474730842565920216966572602930638248395161605274908721417950270698620068239184074544510871710508692097374394557821199712032576571040263817618491700121377174056406099695983642708998388904582270750554624016859242202647378119111062075362231772128859129169158666443844279992845632187617468751115972523455988252302699049245899231323634104755874420617313421313230261621151897711637591479160123945486251855096634461772385080832777167178354751846095335304165615955633957665427170721085293213923115621180270004622598563146769796151284299643252445675874527666355386912136282190692562818475290896361384418581950651861506742199568753716154960883280317509936129118727080725222555677419472869949437296794330381380557910110734783391544830803197786206571409854961776284592877753623982205755004661591591906616614328044850790610202477000348800606385069434359655878205650601220582921229836959339447576034025153681167264498017382199827965238237618638147014007036022513385511564027690328948807845670078264499535834107121263112307494268294791369195354665720708846756429993725063260603897095251576988340301080393338212714926111925794837801733056268874780934507205829922035829649149012264246062969441734377510044696070411902210011006915933151248081848760260779825603737705936323118175045171777472834009385906667096873816880790670391003899413573799602045297540000855077336003188701525030592703942685814643188677539907469246269955361146116592398935395313867481690601242821057194065516527062442161925415779035058659759770902477713210307202163569869147886714598492138760139319154305573620464808901838858394002088680999101082126553896489725076551311821257346671824429378893552044494821936210483083666897869097025860732800138272645116672779748627323410345259788216675826738899176555138976186411923928140253131914485138798200767628776659275734646311071698605215806312897695479122456664761954985755000193099192951783496561861311406519772426437517096121386192095945644559143845540507298510356532871699893264459587277802331691047716531019370016707353510833177372052635686883442472465038564726798127745886037950743208984762694997269148379408452600022228620527341200356037841873670354502527488381933049701999914233916460507337626195404402552048971075295115772060922305506267499831153598636021239660956435731773660339555714847847361051176779959423062483508759808393348803672949442500400743907783500590683620019824501753962330438627577685904817651781669780728346798931998535859096496504365530478161042323962024980918241748907615206747598832970008983008698029586743827405775825384086181275562223982085886295593596792505555248064559575167023695864668684929910703230962318101425377850273344965816002616170414060950538445846678461447905199137793829582193018254940988598299525085745625384863911635619177561856886834828369744449078143388840948870385740819379969937061799642389319260579877625180024317110314431985276459574799148480158908625087844046961044079708482155395372525719712230544782090568711432236656274000389524685527059611568696015987628163634490159158632311753733059028318726296695122440149321791902250666179611339839504786830691129592179804436010250376244493412436555601814747764752954163398093278052704689266124606721320527761471769925207435093856188566689205762965528082406656214366466535483468276164713560627649540264940158802298696243730560755672645143379440597817192343105381476833767726037925429767666973420176783714569416829698149793271883177475327202915868709173780117204643260467530482004721256964832774986445138375622459337321194190672579660570423782820446824193470370853571212712328250299038941141699468288169255017632792731438294014965400053386443904410861079647818502027640400607061078081334403215660951945354967704775825244605662461953258452383298954761809695575523540037318669162435033315789358854129135477909760946099833067672568256176622438010915908291391179825842198461589999792121469689577237173178442883963572000351856971357764422449467112613249408697904014137737124277572285372283303083985712913527246339038048071774616981827660942733755180336048746865048267193117658416944493140505886780850245439806859886522521593969392476050453624141398300368021551481768148778322545617967016786477407850672055289407902811662963956825712708414507407669926195575806880515289610108508982728449364891548085660204294198700158286031104234585905732032896360608391181783651439555712668513675299262370695430479344167906674556434154510498046875000000000000000000000000*i1^119 + -139048791433720613864211300421310752818748456150353805896418423105979181501917851456837240400570644892501532454533965243224778200664526519791035766853138930632794008363097096652936087472655498902539211419576482138972897839081459410907364058235765927959553585452358892634905677314400730654063982350706569363164111374307988207013021601975753941782384776189457819213475091898912754132716947568851760902153787419137718717632155684005155913595729634881481306633679899929126793084294774112064564909147648863924196173298681594508320733404182470227812202211655357557055924167750256839770969146122814254647900332115281192553295170395965452674555247749047319083045376813603558840965758226516488141324506685441020369291479335148393719982592702209474102578818625292045124792769836255810160636238944084985708005789191108700208198138515252543406556585795134134940248950247847676351729935636656488748252523535763870644687884623640976521676870110320082518245171021600389743351047708834204149913107347781428697315090905282868834494925130881323754027161995396463117424988228584756815635679760515062144219826797651359819532650221868521741267687462919867446380844725020452510513686807463420781546370954965808535155073640177246797129081084047216538943807645535427188174731450360310153026684037857010465457957045373797741019212463087195030230826093222266173826142969083984751439547864225158357632807013119979017424667175005226473002696184085488273488965683292178374556267656413208933191854380530979590077297020388751626690894164428265514393514027258730781829781950128748937448303148631330482887418042208341701724992529886184416166894718365218302078890886748125919575353439956047468227663290995461599432000899960174876361992568107182146508338445853764806012058650369966127687950420655689205993273083952143787176418839361223479512882361414936325662001855585686248174630185942915042295689437099523345112466119525805745898812366474537149123313332130489961819050212383440285937936211101147744353242059407075659996068573596602367089004185717168419769835020642184682075531713231228155824898064743171613252179627695770357008697811196050276439016118698918531570484837398564907088117327285513976295132588971314806976690183999988738334623423549270918097659294070849661743149880044197114570663174310650922798502132944784046452658144067661903159010899273770958826413942720015555577449571991118733291889342485786066422175749008002532151034399706953641023421954492931600285314079985876065876563858768608214908199172306735891735628292518379454661202165751359455056495177597045032998847990255929630191973969159168878288269493973910946882055884689750474340120978160452757059776714332841362694631241210706001562308099991860836608195967905852217538963562729221900451090926067416655047034961741374800084482065458624727589480713185721180122157200272809197891599902764437829799906056675042864663550202465763092690915809908211006005626487975125260664204394100188564533551476221820801342418673873732515026202354960072715210860820129545026345061436688787401531673498175512347029909283821568922002979740589813427521139978529527312323037424658622593468663342218330215433117082524345221856104866274511701871584005550887236873443985974096802698976674898959854131983541973724672050935542819792600793797347054407408983984766165947103554505657317946454935422958367251181067625810885047725505898967068584459769872523133738751979975162828265450210901675852967252848654340378877980277470489517540346037378879590782240471618420078139095175770995579286001284842474332728144097214446597071905602920510184067685180121749448154421064944576690336855087253547724357189693654037021610384908031032148259747934380870678232372679665088055701125835947560587211384035952057210136965805070148531759511605453417564839372553296934800848293758592683913422064993678508809397772905302768029361557483619886084487256439939020345978467853057747428990672718769171496238913862858320104370936269559685893629103677676429113859613031693056970770434680820246089527727725509447616706374282154646655987236651757887746080256788409129726950909195175682519656882230995647165467642008131106445337460747685914479413266522358495225887010189884623813880285806761843056909682410216754916625663087858430233600820338288666246713751634154529774426257536559434141045002374293009497368569812367889410486520977213099999345586882357932799012377011448172944103286242073105963935503963686999619521018653246717187887447993407928522715033922250674376963244645802264813341682033411769827375646772287622169707177988902669037247892182160528586560307738610060617695676789657199429529851465168289087339586137469407323634769076466102864429547853478296271383959497315216587349680007129811479029834240723603051875523310537506938925664231520338202206454018547765678128047488586325922627865380346211576938537423430296708669099470593243637773866775739761246212655169683176014221480180535611047574890962724983404856634586027914317787651057600216778357466038450365845062359950814740856643543616013106144353230845847143938468243543595582761882347233825750674641109830868409518655457682546656387845531345221527580257083290957192575989100042506058468508185524409069956631558315991023508738690410504639040039185718682278446915207634155879738993991582218481274106413905463560560414439533764162388821176020063574529347524781864142751612036006125908712257923809092353490478890985144698121099897212279836234732957223444653679144282692044857488318077451476468244279080735340453678469246342079149045479129294180844181564009973020657925027832373696384517138809972816859539700974780454796575581720720763416314822551382578527138425567415353794470070116962068844968517096494581714318508360941312089738520403628694810512747524575385739623097796316261042999936192321351130661361349615849764616737920541811828101551672206740107948919816945979106081155734989862376380307963866593330757873630200107762476788460159106722128855999169855531330103619843954111361785978315817579773207290092052720006430150270570828262807006277028248852915862767582436258455734441358343668495104385265069435534941463926780533960690115396706985864522755261098578651919736656543888836751623912490025453835792428713881361258295347142374698861706573194538707759698493312670050028364683130359344666151824607634833736604972614979606823762683178461237815542662596328911352982521097555812760419476176209507199984623175456989071304453244541340999268475334892303160857589168675785462370324505673260778996954724959407840510342934033248383797682858976539995327515506153936585925532148221340990218248426604089510914734909758948544110150870769301467755061903561147658849574859064355996128780457324433365793703428448937818454716802312147708087585750755473110631118049330386940778229945860144156019014916536374343488594840388837579132568339790657234549307066345427596474253322006384878804759143020921540898137409314756825581947089904591874135001984145404893660638205866369375852527936115013446348790433375180056011616410515182810596579866576904440835540446567945600537986539547064567386089072414584001833893866518657441943691662232607412468724596696389994576747994869947433471679687500000000000000000000*i1^120 + -456601487528487778355016597089729807646879125986103531095042166524351767161872300837177243516417213169289780843093089843080012904119850843293220218257882810054987390387377118149774000690680221573189786723716590275377667319609384328462269438103815077489411981205395048274551686096353483880143862285246648673041308774114297403719392981547884731779215638305174074854348595075123516572699303520805173035228141932867073262831262156276700281029000136770600320312419458013629742731102935532060074133755537827781922831510525025468432107374420028079304282288056737273558310611548620244148762189611859603302761370265633793122206852140883975591984761567722339535270712863352107608858465417881841949653149173158391460371132323334498379959921977675286307437585734905785148210044514930081652928985544729306002167718252559996447371036728254895163976698466103393376554603374078618952494775140031430953831739530246473174323920281002428393874195980637473550296167612415822307676815740659568597189758450070615624485635214971029126042763981234994067590907640232301294371941702707852822705538874378748760137084853399985109146410966318925138981944308130697961997929855957947468449815605972513361677093913453791533409652801373660300353776613247668569400954264829188515853820798826860213538599768779335752610903560439889234944736228836424567352767324870272489873798236880393556242940581151960687465761035412131514990947374844084586809493144643481590081113046456223192179914083114901146566484361055941152325955602303251722548281904092363986685032237265505738941886015016372255608646508458677689753633253031721180376201075200600217930552935531269093351158185483401354138021697054993557066349407332339052360169718465898130126664903435774467846202090721720062883429799768169194326591247495270994633488573170331768118062335053773140581096645520714300358743364334561753790259225336045494355589830661699571977566229837071640766386104544652776837901735575806215281009152213675808842949210519013748329683844769956538592898039406136312133371553739620202339401020535490284741490010412643071451195834292674148587667483217895007124128070977383061420721564257920436382503285198745019876197977600213791860274308373827795164535357398509877468533363296786650651976379947382733756806000138991474695367243190670315060212180486141851676923048878756119121800471343870051051819272055058813067912046379297512404186794730800331191764091199560750929230011038817557620167144670221915196832780317353328759316961610393740999948119821496518556294646786859902075496611792783768855720794691884365399956616008510278089637858248566617228027504618170668240152377316829163563059551592080162159233173353345547838602009085117770982702128453262468650476612057061629597313728904365144721687493392712732848480009349441113183263898633215135672892526523654906694890492233306552840184899465276722136697597201941478638046571581927503701085134476226634352272799336847545963517425493513643966216648480619676590443955099605457964683035284833320075358747120256560949209160024520370365856065148504949105237279682264554580317477826389394002080025322847957149039382199269871238598510337348749210513608615360149527448680038228138458047079351255061022257283469115673500229290782197344333238097177824158946502583900880510508850061402856313068166862761356363883709748056751646258197309121601533759414957637419539982646629202731122488668802966650301979221919148822072259259599220324733310347926253315708333547983205861185241903518206048570981917888686225090424013415451779310595334340434557436217625705356466524675210755630315322623467148080002829329240180332953477402898019233626601529467973164344484324869905205712495393509320380928607757368506752922743723305224109208096279784426763887371710564535821976762042369656541587029968108579933043039589825968880301567813544010124713812440234348453164286412510780944966886188056983482338483502739210537506246044324074721914159945297002404829848329347820580043191999014204242578197820007381475099349190612914505750751321822179911365530402832325237723669455009416518007817094131410548516236875572218853358070056539030291062325658101132184642605807351131130596185070355010448881549759593536083434785097796521458863274153024599015124052366108018519941301909982438653873187669739428538867052051027602022024822003085973051678649914127049964862642145589530663252659029713975598038701010628070516405991784440875616563664010127319643432672636490550838789174933905602626740985981443651847518029261950739591185836977025104349516605445007929104889295861836573818517180670670068475076437950899106396131672854962102147738242502999235580527364204380806509888493947635283432869845134971224208047335101724860491124650571901784329708262830880211160450091650989453520290515626195964419955538923773058802302052321630958993323304160935931938079117558701349360301488475869528747607464586984330093214642784571013083533984101475784403901430106008251592348371062835230928923283465546182264301743753644422647046263552348047262630581333768249890482480105757460057365886174722577240489792824440459885114456139850565628368364401650354317418495709819108915412532308620006531643338623041063358370420939711528106626563958225335221430561210704929465232987144561516446244920783035270604328279577312581741738229513628325561876313300409760416303260508611578724781166511038093633468243288827716997363938698696067708454131104813496087089804081989674498846224223059139785887516153932749235423588177765714084562915168111658426912290395188008058647873231849171285991932191232413009141739930601395314880425597377891941374926082144877181163791191714772748531318339827787539700162498689808668850338905046810104614629354447506667858977624235619794689597548246670635023112199966889796806722412601839623145218484535688966549661910859880076895786655667913169547018009726165789538517686942161458620455534710218603205387317120599792805714187166566603508516105090172673701376486886396060081268269078334478513294960905373653152031984719580166610740364923324762955489716333951992453556788237973724270626808832915667570989748859468986096666526731276088574846458399993569811875500305500190406277888198414615768631039099975486330011767920719775494714529207175135839074039951699068491361782138899788365862265779831988313422582429026224087918268394773828364956326250688128220509506841535430889826584831780945492508562101918565850329730728147885371162327382403791911689981233304892123713525610211036389655442932743104822127149884698614324726939220551951140369731527135003496946893016504855209813870616181021861200301922853349198656778700903777184670301644471922926741823468763964112634232318329895596777122450452717267984048567167501309213987897181357028503021538164345918928903186478699694928196132272368437002002194471666281481870001161158884163165089532508509037336960959159759840856399606774409566298651387346021540586460279460673324474106290642394269670058778267570046006711536530272139751826223585633037373131746656593219028842448742511662380122964938388849455554548297321242169449321369561329996628734969580790090744162745509530460054403923437162991095448205669526942074298858642578125000000000000000000000*i1^121 + -944142820037010765859916118777027783846620950241190240846948779617901929048207404804604110433201551844838913916794452719610651524419099263567683418457298729539142651152010003234582942949674937047877386487449837314376343638526091410281644466129008216404298300731181471396825404291618516805155845820642166452674483612336041713997137621943960526404866956961953718614399888650983402155521548422850778761711215293389936906671508300133047758479481492994727970865225012443685995365276614575731489761660714229735167691181246799405168891882463948876243315875699829570151450337147883617556956633044214189260595524309953899072511950322008601093288839118831763985393071683027178447888816845356976623460522162094662984829894181456156167662820644082453204331672137409885440083479354460495160914700523945754782339556959263468810381473201477881991081879145330322905263029864297064222501884294205329716381249556640667770937523950727617626325606823305007716708395342161378291357063905558632024976326582513570426363651922841314524450116195405999379452182389869782887391173391388764109557113501718213935958096763193126168510006149734846635542385338653018689906857844581225657487096074938547238141154154824785513508877393934340265629597781988136680223790398446472604501589018951015043924022884037662064257511852532927449265596562842542538574287757201088619760586563176987481406649373169373991464823038169100471365228023698644526523767359499282202288034589177358682402407757263393627492544370718022431998630372739644867622852295719005116145206533459328695070325625678520775837587091680166913270843714645756089981464540102868214404433097223170286356572631690557016911376355025975425150009268398467548583892587711319672897029187103546034388808523678849423457694786982241585925683245672805804025151114219496873001190901103833569155146520073016244772879495010380499494579910214512986675687935815389469828498132405644008655421309852548529070054347439160049445324842516970213833224297443677484051123541214475404888351217923443308948212866338772153529770201421084746425856925648878181621524676873329136566567925630165309029404884588963780644611699608808105964432430815039810902788456481183933772727547114844970885742839142018583221722906767048050359993437444988360336176987597921088232923894765403857672034835712278275767642925163667232198343583464845394384150748747533350431365061773036602084183074040855762963559683998253692713702094063902554983194964564874239879523638197519076258612850118470562535773017702070826887873857730665975937706205488546164872505166431037717121250004962266580963810066440930316785462900202562759880350669644202336519179778327279368388841675431863052998742050757538103374083555976230781630026855776164337823992899647280668436954872753424928073296963769815396211594549876283986320452605783122412310707536120848287501699862305256317623660087439189909235255722438344726187208507314629540054918159246236397263403297873635147009984214497186340357265592215883370941457230415140304520480773422146577147577143562929441882334560072374766299530693303033455076625472811245397921942596422167145621377210375574952124963061876433835027935816753527658397833463798883829544663706250893600589885941665426227829257443547183172279697641296674513753135428577715509057406543238422603207670895093836881040874117243843343780818144332666620559804694461513125544099356152054529401350618333022757656678603589710171974315727626996567551577832577704934384878724855984866333724285147192268399619828752437531898546686852217016833994541003758238766990147713032239805800852082878423508812776570830934595958522382378464185054627822638787117513734742958321514055328959820446778223347792304692178185946392346624568357612929831318704610446344031311144614364156406715074346892335532480742296368600191046616138785832628300991192388475599230371931185751794012249179881838953406791216857023700953934136394999622271048401980115430411032873868548524816142855690713487688673344378512917153887529194587461178602725774056559436347579789262645744482657143586893187147351826724351189167578162518337185210059626072132548473068087571210379622095847544209878378683707650379675979475995949829178304812499491472878380105119067978791781260108405368752260048607825493581520206861615517385755289886586677588289592061555201882920848147745803231698671581452597786610618997247021349651444064533678960407084819128693143497699836543446385826828580217955161873950985296988101513398011783199588432015012169816783176163016011301385866505364775605873393714438579693050212575686966866135484589193327383246881194884403323586961841925766776649810857624017793507631238167390549347626522597744235524156462659100948813363512417319048282850373714378146169810192245366552287325293000364929378160163723908596386458379973747186143830702094414093774568050096716652183508915217655304398661454532555620921012305809332933984884481465979774547998710201109544006566520903879030463652976463155914432240039582031075702097034372579323004516833510942389984190488309659407465153985964337315755214283675658602726968808641813788168729748823988017618815517719106778202169053151408029071735809540267229413369281717375336837099496653634946277646068653556694711549169499148320968803749153943614740853755877724972689609898146976739472654119219684090303323760059556222482091251756492922410852373806976201605902445888971041770037306452939642595898814180967144988677723514871279567821981151387274736347865297126600740218757724870978488089192417172075740090039324205749083438779967019198978626314782630271794585272532917838584208500374895856238267626760829404235303689638696939416853020640712378975292038178877240232975630395511455025028719386757188074087259160242277537065618399170817823042571324669577993825394473144392368711398541428077760802619422526643298926317499481943763002814046032233938065443344625907574247641987329223207863776945364446544066536443370132552185050805420384185314770929563952201426386378535799441772417213390578636721419992284952224434010939331957819321896921574205764504917801628395291811904251103909220770470258896453918676500569093103040657094192606344379737727326060247596552691160046745046673088383368349238111668604065574914864079521479599730538977890769915434811878871723707949917713260988485681920813787010275833979654563927339079089829922983980640496288619768612697352408834016466255398401829251170717929175498565259092839391092452423662049907416339583596426418384243354153937977569089312900505029603391599456943125251633680057720693622935443905050218555531505294894195121497589724137312574793857044156665726591692053302608158969631871225600402177664494717757112653012946532980380468283146021694847141127509560962863642719763325775579162186150390971199304410981584747313959320880106400264542605443325404492122349709379463353831854411926469191841652547005061503739352548265514431385682451719269093633348178185904496510911037131313979170590614907761512111221999053704191769796201374011148792466746146451655569278639434099297845893395414595400430595526845461830745538773473865339811621960469698491086868041091353116696659052556883651163843751419335603713989257812500000000000000*i1^122 + -1129260974521864360280009229254207929790375788134728881816540506517346425389636014053213618345587694490028645094065757558159644718821168601949434050700612211743421713902525654629621833564026655053429920851961226093266664444704446426146353357172925909628355686320199909162347311789947875481460467628372288877316045555418543066611759410486407906577271475468784665412827230423022768985931764031041835684533007634305601140508588097213600374775667127839569031141019203642271307260530783552299847969154823758852714460482597354571120553108058659458263063713664869851953226866402411305121965570191461377541903433295215737255291971111867344257805852277484394583813189054127168322876215933224036089488596956192314011851942903145105003221626270192536495265645264077148034864100606766813619452179937018719184778978319200589986553608963382011945495740017197953326188936352617812493377475933137212170728685220342618955437637143360001189574666876964427364419708517053795713490540761321946756707226267393385731441630298177238356040183868877292871662855375596474895830981720210673125763867832559848352611778863707060217446963478699490163525667964212247799297167015397278482669912595109570179714755224875165723890208431046883082967498364949250307545381294584683424391204306517220173244777628321292295867277496808419739907785392609092086103208453247687878294310660894855285479514340106722845688032164041582700776915638660036677483466595864944684690689977058800222456486661497941108494770652082940420352925618956656827667070616756934858964689335705258666132979473081330088417515618496175631836744697646038163211767907011547144198976088380167481462669916369968090720211734596472699025032052418313852475879915699479007930891953277848862987988517706803491223986283036573844974451593309995773919403238867777157548444848391637324261073329911350734607904606385260949030932072465556324920797279020226315745842910007652362853007905468757489667163608006481898235695479042935799056152137994838872561173966835503200686132126394032325915381468780286532114718805949565028582604867287366568021178990173385322919886595962954520837169042767475920850625210410351180087746924262773867679799725040125310021902414654644566639549944862760692052408474198973264560625207858819791017086483173396278311129286272077033073422744303490587537633281114220006589716189989690578005099068259676439014324240373438377119324255560754632464042312659574022485124484665586926171452282549945198765843229809589326916235456644822520395969388348597912202200069338256676204562262837070578822871403639884417407759779422548976445607737004444683241674656264773248774541049692605989987526991599321994420851030745882420448817855828261964845558194383521857269249307632847168340595786778056595802312526222465887742768463859998739351676821678859525376693849006365149147457104753333345911201311924868088551661605358006364048372481470441168192073467644314091190065418509741303405347856419026649163143120274996986758445285161189901832853559627522842647242721043982694417597639369784550721480175477629864832706581010675409683890794769573793767423632201953977890139455144896393312982554167357891910803109552972048170015045645765733630655012103730531267023391706928602961152656434811810668783537101255640246381934319149047212873927158666773303098029680969996104381689043446451687416830311380747382831166754819400436991420944247450397113374525911880148934393464810880465457862967348962109771320282700606442383671118719904326047437121968951493999483996663661430760247466736901759370991486622922712455451669138203340757918478383476302461432025265017848629347222590275847613982269527492376292872750912686002706758122801386059941969652138842994964819146661776084428171828775707199033693325919341344191001868702690384075904573616287727098367723074999917176482502276360735989446314219053157637117158796717201644296802401076988580579954643466005327526059313857292582804837458628693890678685431154310140245676937378253930489518433655636018383738845358664817593983400153980174272544884764140143175565075260130796952925217909148636011179762475192594468691546105398045567903301965820749758540024410893454182863086052280415595881348677382957442880289298103621321903755742812348813909079438094149587381807254861160239805239835122461707163134814876814233842598139376637868007944964188893409445933028210935714454411675932587723002077690831950725113640793739982093560843125166136041580131015166559954796684617818411702708432744104510333806727634078538456371567817042219031621804818499761357102385940262377298430992827207212410404898209177852462421304469205390789950415798136998549840753792098066726357603486589095257257840076485362007467127555845104584724263401525802589387403142720513005262535523902344620228117951372921050730766895477537562473798385350278309952093200144442032198285825666186297037753641167925657886901543198489974790011202258741464290459112872001829973878024630337969018484084154101524548484836397864549907621815047558989382333078797652054123018863345748407936970718440795914623999501364311740790356932492278908856547002707862204660036130886008260098005580392736847197064437036230629641188510087506114215721348460316078997635391130306858938244902967896117280398137471087746141274340013277222270272805714835135561604816262983271780792003653945058927184281665253428662174709163503094317927118882940630600461440571042117317416697349188813246634224271994049537242428297034150629558997997910497950885117400717041094912042509491263720335311394934991785702796686270020390073134528002292509667412736439705206112091357328826950127059689467111585952193405807298621664324643023885437742050691675194334272946132936020628776639355477458323031993524640481822339982126820572373567987827792242811959793905556322765837411489253137193051737524849430818213178334887826723470195896880997992065555439632614073208760358021868619922739587908106172052219458729737704440751164768063475896935539852132984324043552204176628897817704288839929717901033580132404615158148828237922001880393206349324431428547972547950151668728104094355513239352228678509583741515368356574677762892563774926664469062842766666834510962355647312485712884840954685123002764539833248264727249550278311447954736884409422747173564604450861407987659846198400866767968300288411593714331829954208018723481143976201043900264735247443670264447118180332126383223793588936162840290751170706344598761416486712671402507356993367286827291013432774664872721898948065324069756324055082433530436091072174498746152538541147123032655175294173021631226169219618538887025804702025823045155909754320026545154207590363407231060179382788292610547165874528785262101437962968604407202832501274410805376271982257091860488430262538662071689399721976081158651290527679449898336588929394348081830037972245273740353791610030207869866523389927620477247040317418205157807254277290941068839980771244950400622332909699670165835631822039463433083754700302607385273550314165908197422059896949248943016312149692760278382613333137694744636042651392923200620428488515304147130064397369550206702590988920111736398617749620943595534328096618992276489734649658203125000000000000*i1^123 + 209234209675064951574370795368559804326317074608410114661319171675260299876491560159666012806883641016961592264759677307849590220408130244000881298550632929907571374836515846643959074831841024587829476076935313770521471178793624414864134060824640715685719660167581539046968482895781634034253608799054684772851076430453511530881260426708398510825146107333368641296425797688486615615892985907764205664655214188143394719187365130479662767248249552868066081109536889273455137723437478951512786844789441328498796335679775721666772784920790493039555076884145592938901431893859754168971225169848167818752580143910288045430410914550831550069070431810355946853796275726781797962050617734818872469994597101708207319139890319616871100765283298468929085896306986085893873814602085400954184212758646736156223198424827596859015907427381611213674006591110481495450600778400117206018375687177823656625206526913690457879652378004128041359952196807207536731211388181372220268267199187056880447958296591102603065155665932381225115370095173691202980142398132780678098279489781827551022918791534664542085501399035447632220885592315190262979403716792408027715672616167530630819111817191629619857696712223873158375942952749762277918623968646541551252205416206379469116830958234087748266683768620617321136239014881344853026800196050631550300839568707044293229719039023581891387887845769502492080827296463151013448320110612279395713824986306740807275728432569076670530325250116615012611412197820300744987684137807185510142933820421399319703883435655493952388843970873758062817595802387165788520586670123192291248083455684911726380246555622659473159718826575866732499830097561901366717763540941904335356486474475521539056263125726712602636980358081379698114893991524951454877209897469627260905003279137501784579291472105800571313157051616977811779730501373578412735212653410774291003547173665097901883850979875795171462960716009150019187445164525712604910548120609095536813695863968955627301814101160675924478246075850622984658226608898750814501181694323053038485350805915903331517282886061802344012052069664570243356049144397225893312703353651256539108664282148560561600041898089088519363160038336727865341213915924637701637481428888491207310742080584632680084855143289418286269969532526885273023203631869749545660569148102355102535707860748829868086059782736980976754540973636744967671057910832236262130344445414923674824132648241985248078051608469819390524408064425662443107920818621920576052151780331131841976065731566221939053691769167055869077512108452361471952260140835656369946113832301168745597542893173994662306400761593673078403157211909758059854322080858158015555046845557132032445707300062939960571577816713953183863104217761586696951116640679003781027968601990027897421374502747019961376662798124065345930295474713070156307317560659196742658665646745083379423015956482126583813536575456918641090197863760229369925208224693704734560312837099723180566687009062254221187813409838429120600222911775108432021974358738575698931366344338408627990562916259578304069797402378313690201792530742377261773649540021343692496189661754986244181831758748678594018858647969061806827470631803719138805537701029791786364433421148653543727449857619740639787902216720956549972334196633116331528635950238006233752290601546693189731339468906744182582529067328968864988361065576939586905995165048305650957600166973481670084490355588900195688028762807502996568382363174567871331406487855663052566976011226038257570620740517832961023388758011815683891724896116486911555049178269625160762991684438622069777991410611199529638623877139025348188253033485572787836445027758390497554079980238932710308378729431216622806583911089653509495654687121488339582203977156523594863445556547105968887026730470804799207536234471373885299134573471314147906172222107403725107482680924704237038152049095634922312435062637447366969436475167833606871421798131103218534221748159170466864326042335112246901532580005463849442584219021446497816833127797650927870554299588373113363311030887310734228009832670106208570194177425115086498442152949005390143084277012822132679130247325414319120568530174605052068770772689880934187265881692117958539891445701765164325236227866405070733263860046954900139059067164716787468245890263921337048990866051203629240735021376203100905907053759856005775352669603460867952962545029430667722174249090036212369292774888573978584393573795318299177507204455623254947374042233904975800439891416559637714011187794994535740019789890185766970832842937439521778147521081750935365954356564787694988620272788356468735227027252792887609595075323311935458206810449005215984540858884003360634795850326972687934296496122124037955604706233861737641545490374317888926606801728127932497301130979262287459601920485146987444005057649901922736220997253443933188403410366171292895270340869968124712935918660053826072848306314292670706007880663983681462004232164195710574070457788989263749972506755172477101739923526204904930892145363976691602590113845005980176897206110367524984203460982827199829696027484330645913037179007089859743390481229301028974530187963771694017055440673617078597107725483551269144163011098313381301492024862890657102512206996640752114971992822890834196739499322777922025685009693856769448406218114321703842557457651595491709943813694478127343505573740274316591504402952357645988851190773860735159624926456379177352429728466349404468987221542410297733052451356927581065354067636374065835441281450915458200443807534053529816268282967938929278182806518020534544021988117303314883092905247622396667051771026672561254086160153831469101363563561308680003661686070956348602281913014613348383942407433266816270882712486931480353645937312248253657178063687124633108013254165608565403941048885218462327844493348676957740823991177629946915738220043586583556773862526985451698704926616187368136320306509269913382638419981147651594781126081298541336305816747132290659023917083903311311810975786226043249296454410993809523213354683262320502026871339015765731291002598807729533107143463650128677814787603432749663854345494191981784576966759866443844354300557811475042646718553337193695413100020219554175894690184811238308007204279919605144385201118418882641844881307425068881912255130092477566165255138862074200657780297583635653496968877435890025979188864933493685104708983668873888366614397983413797650899722316372369767623199563883745441479097387479167225751248571168010376621646245961676494600911034728290074985400322969911568065760691587025271575430569397741364093017356507111622603748829817756176007220284681872746599918338555217876689520840345623186196026650512913142176050035615241962034491684965646534187807135291780326266374567350644737059102489147853831885915774560536554223236951779315971067053759713936278768061169995682699229533127203095190652376872477269978760915568846876321340602205359370905463711239687718390580504527449390369156664119734982834237656538832451435597215339223442394343762718497530537815596223677105709844032001994486382698079231053852881678908443924336471105056987213055563756824994925409555435180664062500000000*i1^124 + 4682240633333132060221291892177533092030978527174321147986116667440194138329711249755037666770135094076895747600625671938598753549476157091951270887136962288499854335078811413931814631723678411401805722736490505646905426911696449008666576828682460210181723611488798427380656981009046800165732575715039678837511554571573080464290240971504126571077201422836943904779145170581461759407614343817512307855380964378416325044347006396145884823915718957386652030005823785886027217946450402397539932148438476501090477697281660836158972496539751031858564012706171027159489253676525036574021059396066381835336043262741753007900820586322416039721034315096996199457652172873510498272832248957302274699942643285527513781765423578815441870910621273821317719555046720155765062315441947603910539443737962014954963376454382198493638576006340074611931901493952276992509587323389913300038756087885971955177927477783986911281193442315396746415525651103713818229988702857820602147521585832728643383025975691174142330174535100523732297513632053450460486404592007525963064568609844075738607907323471927279113878459124654294136563667999825024685071124277609776794660210522894230390834361679678981981375715383501835165162377455910672332422062214354034284704172472846162209830746826793108354242347183819887517446585624062473114053004959913834213782124675581700464601245231004060872250430432403729505988058529485688111906513559621874726926732068051743317875276906701086703004675069424551142987025389460126986135439704544873752328659110587523812795518940203615099755267722154666633503391616007867309664858194505971378494329809870144746112327340643808482991921170620490016849318232673848354281462770551198512106048326969169621111814988399995986465635789433398385985096693968668418417306057143661869056785993477190686941621984350083417491175680166384348157177945414041576512494852929971934340250691602403989631101237786323198283983404356633543046809118725741002574814116940968033324985723028890181256440004516598293800338106634232791487755568190244025939340437742051732631328734146170283493357182145528001185259531734128958907082521118532236872416140254077244049592027400902580446647370405537847681796551861306057877143925549986381686839247686557638542656580893689653729131301948571111524532022762889669862902081980121871297785719823593378197004062527676723843951879633203719599963596897984351702829927551204329026052920335748217010537256810599613747281521770900584688605275748241043346686056565032548968408115202345139605083650651741001538726262697420270346693188837385727405812975337542874659441939921445270185429454184544941302800586523857591876642469555181509753403625658197957621652405816003359841043474528148936798867780815957010094021879833173442982498004470757926253108079464110538379490045863253377888676275516851428853563360633329495570786242861901528595315332477008693006280329996200514879347816622478637577918467471221373886661660544525627589499609460691174817344634695620073986998988788384244717991778048021920821699555207457237831071136079753168515219713852356352047002557445326081934948225971029269834829846809054470006069497422122296706915576416183862228295658762854991077079998970265223848054499555596140512266996676587125876237610956119331618888430831180336363767176364686869056524968995323432887459681777018349387762994935743101166119990005510688860308342058222339795214423778122842822285527408392557510807792279069883753126093185691158521667873845980859829840066582792403985585903814944104895667160484058835596582720821395717855213822754496723121991207411866381358379458041301891829080829827574369041570351082265334356065192530364961960349656305620322434400317242967878990578287013124928734591365468663934806443434386405616581263479544455255876215970824477253762734470875297085824375595167159274719487226643989200596946733750621228294315226131749269201274022314054112239305177728481999000723048133950171780316867892615760608812996709195696255892260538220540236729720775892689898440458219047947065692200423592768273427974622194359175800107732447465028943882746941083061537543469619054988125002447415834893327999582064872372496593991127059571655992898362097673495923148195862225626645308725442345951929483008316460558528117643774532250773267909155940610942013656755670634013015305040489190770812025258926827301676461398595888418103015765616297696152651221237337531950156918273479226444003159805739206807571000821182116969119401265605162864273846579679321784883749598386452519322852067454962990372862205662916992153898559226338154951639913672732728146840242203489294486580400838220372786266398529005221442135001638221777312218276135271207373350668361317601587023393162349075707512905105316416208527983483312590398909867038006668335226376618115406719909619726237464931997461880844823091669350987451835495054750133864273400555805232223058895254660161049253018714713154837672223798151421861379428575282075635649299437704883022906932878554023815609435890222961471599812353248536847917478452903116785469267570587750241745440667704582180218468278356239686672017192493121491325817244318731067954487069869183056528378219643460622247641482510876565644138620103315995938818483490774337925643764680911197369781477465148355744938129345938338353266577145560911531859666563574731747424985003335674369808378500110139368665287707960583607146581348886817524189867044002018388337141184337765693717368163375810297056953704509215340075948231399642529056721582269403213302959345737691396349727545182409492627621377652492296766335904681595581591698557413331544410402511720008557536090095824005008906695299515369140788011291922657015793296818344851661674282092496163691401284538360987555080517766116914108766709731596024303975417926470792233562544773066799542183213859119347844945775508279496880591815355514469988685529352953172962110031167524457540908421540565175841225047235120614057182680049292200422928814025388084335582745893427321778780844189242723025716308698129893328796179866290878405583678498810324545141731792100390136177700133622775138116778208000242882536319933755498480704123327558208954652552303890180839547296312859993198957402663894133078232105591513076714982019744159820739526076986859074893160307881395229644016489598909965741139450155029412582910694087364014218452508593964001502394709974060140336351146358536177675633279354425532065230029113655809727180274310090060232120032464339366776922876743152942719198812526881768343416827877335715029150707711281652704309824553736049423840171351099304278595595064904475477395607138839717990676664777162560215198963695517891667067376761283421585032817473904993301324980087769176218994037091991633881795686971896631740510849557086808966106002770547588276101338605347885339767743298570595729054439788872714154830937652213622898513512069085940966420975369091568513807351593643149971937435589598503102423625691863757582663109545839216383027975554087717118433492372048296968538555804410121299885342098948754792040802623805122113712597000233846175001975548858008566487390351717602088169130889530952843399327094043080485155343607573882880323878907802281901240348815917968750000000*i1^125 + 13030661494846889792397402161923468913786062139757563821848026531066579111777339246105124669484130204643739446704693686858920472991949217091286757359820121001925299095209152552487764105813264535024357584875568675865591099312418355766464510187501277411474973980921476364350873974804996753120613824319873463667665358850511520539964816289664101772021587689717817490695129253171955849495011337428580727518393251043371014714922260975594389344989884210443842657446919474433591558538742382571036529746619950487081194294175623498454672619095230849476765356395068357249612820067847229728968674542781435872715579493784116641872943729799477486490672768026759531934544629301322766816976865787023171037112079008366009128711810699775181521001196393440529870305182953985599210036317662347057075577663131326120278776782550969854245558356517359558510165319266198553329680082060585304956013666557486750579836236141751560546847311347568317445649950210299440919991346397359560753666248960502409505951965651947166548199168171783312632168859552859896710000968270729538666534509278632914391285988973318201469594941865374884191264603556087787444294877120647611896500334767417321936846444065970277772210029715387721384695429900761351513377825613959999696299942958581432453349102370294077664679916913683508879132829784119846686926044117515603683232225031630898029554653216633021376686174898151887876520261617120944847395040315404892220239418146298056597513912173707003444538894632061751179523921810167113179314218058781621263026783439271316497956218550243695489656939358103390787198498997137534261972190458470064804845699409791125973971232665469961649139754427357076824632154943655904013106510908810236350175489890169943102337300905209151987125680310203909418576492737606986239743297476284885143476630405544794598255518708959629078321932581229075647982782407780711144998946147395113440469138411819316823038720006275498661287875785218793008214165969562965905962286546074016327680264537924568506608129527064365031837498567291313251593077564666972968131778199757750166778014776597677840475912229635352652428045301753335600081159839873421635352351709309956842806863994719192337799179074205816604411492502656506080396623750452584672322922305316363255632337842137670522054204467102578576527872237815244279920778704082177388312820481803764835741429166603472391157733042336821808098993436730514637440693184202783729652200174256944605459749389810942070130500546947596151663114831883029562396763877577709756978446233010371359539644557717486622032739280473448237286936944907731603239575569381988371241322289176082810000857718377305288396097730719932225327870244236417723946440275163724783454227158779929922540472279755334178418479546184454648264439137094836630456053579397411240608989448431346704378732401698355801039682943906606349991819427553379608822958666734402800245708171291795196979173948073844579518360832437770593800413929223230272953830134893687155596421806290486774984245593293656281124138136767164327874410417461657469437847366312944589313203612594520611811482122590061079806211736030695129049059205597251689059701395370689141776289505574682120953363372031232018921330068224505226947017667379736844303642969819651526565810523772022640314236577654767122886631935013348756550200612889018557848413899445176370298204707663613784254674463474812152293762042591436816655249442518619052842567488084709572595148407384657827208494200604778384407263233610411787899986576278055427333467763038212868703562088141330085053155782136804580504030644304958272318719313383300038193583903434396387372264549802404258002523083595299446991332964705521140948623778612620121285354167913522373049303688618792888441679175010540267880536231402532142765509467268647906869118148167215370697762208248079873016741969454903712484348162842530459963293807797535311532253516303370618020728464046840632260188193565215509368516845235942422614598133245327079304057435138720341211565639807774990067895727925121505085331263470257088763518586959292333981081864030961347351128777973279011652048766208049813144188882486817334576407386339405479371035931175098469852049761946363380605746630582079193478194117070409971773390684468787602456552649546006372129753467088596926615013967126398171850608971985968414180240090762907769595738872298522719713184736359115375349098812865222276924435460014371270472771104676265983939199224826636614971617657775193596430316746300537516415650602820607933953649570478872169055261727588308198798977190101845306424897078029923290443735980806468441143562338721457033266052704170901073912858152877032491253207437207813821234163366930772974905171600452720924389856888275977782481744069135460388522733790127406698116988209876386531721973521920168748920356406445801983993011368074206941450660252261699524474864486787999272639767497149139274798315559889204493401208951564807268826987801470846887536769730114037499466192148153456241621643745707916798679415651863973984504710176781152558203317863780146649183667625111082099624923911816137475011627230244394979793462652405788736394475252871817851735199025759396660606540178164678908114468776565490992871031043113536617720110194588391738484378302464019745551600720631541881937089902204897765200739374781491828449047017210372715601950154663740860549510200964324001254013425004925598900330477084051814698646695526132371014837265079999964312102621694327084529307393270010381258892003801614607379176825826145591485554416605509954088650116439605830776251656120154252162296925321245054908135097838417633791193370146541482636434732816227488001091851284267506210527752778639578027057369994760476033844898346168121259149748338913149383284325170535071519681334527903768943527298974975840527045544563665484340930411473659171423749461399741968325778106411309528555284052989253167891570739558066473208661932858691599703778912192162337947724891657205576872806642078908478115708248586729845761489851180782309598851585921268697116604483295195931797687873265980920382162893395273806124165917786020948552211918680664253870109118030673334873658603138640243799996848976244214782676297326683606507094236802741447475673375859352321404583484932875584610260117520354126316283127893517365151925114232525814311202276837696391710795705817664860823152030293960647309148171752185832853503956336834999950368138857816888439805316238102116818526777016962312785485680160969228361701971319348449356097610304698961411774333011928381533361226854314928673561831102812849690664204795338231867913192405244940049137112765537992508886489509132983797786982881724823029622830619740168163819793961390973520007832819730102069538009240977311096862307066031981116866187898680877520647501430348139016173794786912723514370970078833304616223200699643689706253823591375748389176209031846402243193430815692571895567328910852607150609415988522738517397363420832023783156796123488615015200063070498674378513450313241203292754285618195633697386409451097202169341502338335937774261845169569982108085816295394183245518523595768132685309121652196905893536095567838072014894849735339692684265135789359633022767986920698035646637436002492904663085937500*i1^126 + 23741415482371062825191913465155688425670273190339455384936468149676620949590018988066354477658877538999612870633555931052007824629876595898946275563457829943163077341727721438618489113187849525953219187377322534731761013957517522571030439044775879418124427801331041721338405388386196338304573585895521225121325802538282091415883074024220715640601680133159388148111641124966395235026445715428299447250940849410700884712280975993006437717989905343126184483095072527452822292125016771595898923798974471747456833283336965975559425718782128830581051365175245765571153254250285406791826739540711352916514633223864342668590112907103694463275181327376459750943484273579105645459439622098152571217773162282818440763913800889819384092749298372077185473268596880718817428609276053414880620663706858421741140234926063445258008608918930577342738916630252645226582568684449403071855338316422797014898725774308468616462715889722981330431685922766934534041290771990538064498076766887276788030949170948775200227829590545418762833854617153289370279054175358437953399665789375238344571359570315218757171127532496866820977099417887265258388959324808689000969101209287233093231829915352233293462617483091693731957543158442269865932055242166297940379563226928910669550591687362237004976405429355665963147790670110781043680848678154460377809882531356292672851364131066857135869343451019722268115553024790871003869302646105946220365527944597924615541822291041106706510276659886836299746693770006179985563479743066439410961911112178613743809844622645339312154472695829230871411567198489597892002547616458203445429643079663292821990660789484711010530605300537311752570422798059877030445022779117926254698037446674237648790416282921771644278072380208632494894411855131992739898992420642799626255609365145039594949822837974214942594701838990259329127880756440293451687241520002216664914147390647818122679874379990927993195503004078391034131413432021390426831410189832937318712883702475176426510501489755896751118208738817859967110082637326905244552401504746213367591037781781299045232589518846152261163407387393472040205044295736332428203165066362193149716348613213221858707674280056495377778473210247297232853602243698440329186664506898317553024553665572610756453297961039479362124129976941472283389736506181895031764737302501074200165899323804387092105096563781272708404420910385116139439910140864219933299984376545761779641464284520679025719744876705259861403484588429531715905723080934525399996632167175413708574909275952605398931971782390261415691812922844953513449395155765497435935876964058679049996882106178263983517845645602424999086094312396858770695891616553392898013619707298091074488657964228170202737244458695298230970862370613621421563703679917072211013729785131230203931306579398350013131645948935380719489430336572208416179481471193311745141709159956192751063866431042064470385894850767988964272737050127300907312235633342827347922801942032343167141401424162172211059038912666202040265743110267421975486941884540739242973210380057968713136292132179534334422596325006985573674442878485164904669027573110811484793802461102682881768818886861083800146668283308231951474798660591923291557053279469558724516008883557607406578167828282437478954288950027519256092589225121909630003437202085745713014567308743664654129471677141766285321191630825972531198237275821930970375222531622721327624730757463616305995199957873435623702770324689905706467801732029864982656252638166915733152490370379197792827201553291967375085684721431570504689675694595074832582167356441627822422038347523224613912642288558711105819859284201590439140813311367153073181576214160669782122546937460868356012459085800761930975405827701859829218735185568735035179038467902720051008853252811295267825342282181097810440599726391196581567622553709425876150368680294419143027365175480967316702941867103084656513558452378855050691468445381901019168657725779637986570672627515294923152438461830030926689226019810685385142997412196340444681868965564965019084731401642476277895220219045466750367430301373404302077491409434662633714579938615801310216313654544505845262603756810244315850307609535407469652834152622305302775154373849933132412870397013290589845359779985609368089901797524979593513317879676589041182769800114181471684255223873466682755400689003198351939395642058667392324665735539918655621832107915108320026131709056429764414885660273007226455683760057511800489950336547480662088920744953185839759576730026623716055124658346060559002979698797850656552448194803476667794048067373272609595924844820344220804949926599777151255578583702682257198844748580078419205146830184355347423871253366498039885909206931795066061170730291010634110344320308986072466596979583038160660063166289812159526117526562736797560849260552827418644954115281735799205585470129001079624029887945615041059115308207495693881540297891797319339369636281176757125515783175668127959339750231508331976439676711220492349620294919601782546927970589890173563540569169562919222646866123996012732995795492042098308875405039792276446622108345834101689470859246916121056586683876789372973780510576650769876792141833065755944619760348313265210165916729520619294182565723058225100938465166206276692114487599556701439618800676677749152895772118292957328293718248072149859027830902738249267279913790237403921340170282076510448777573298638359883442075641800604803123156046001154331347258999149849121642037512661314192039317789128642291078223178663361241352459464619655548747341078151389601678019436471707139181277535818718672928344295743264293616660257055665528188598150837466730654726553509729472465939002834798104525301807181304537658329368166620734519986177773875070692463241412351294390315235793173570308750346012831246168772569967985443512470676284400131092966194564737644502207333183891893185472426409993563141022934545555230932162240951525516056625885622351917154778891477068833139648160964527726278673345992789818334231102581256932402302399463500059562974422983336584531284079055722428463539779494330845430170170775408924755607933337060876978821428302390200470783768725574113471248398108298427738393050603825678867326905936309508896493860678128107240850404502682968673424607945716906547417627445558363221472546772403062016949028460612444901851956191853482822740688446750714647834201373149027023297673517830890505238306346666838056607491459905052524261659490635909848006628803433005281082049810674644191571168879696915113497018552724003060370477682909495715291655700120406781306100199265600692014891371731484261488238125920473144202645600314335034050446752320402260036569517276836432065770455973006327860655714894652627628772414352803898816584398119812629150149061177482993770502155349710368635012767262124461308916719010482362844454917778766858853708496739067574568539750709794660870918120868010450736796745041854963475691304016912005004213021736172680436382813134184361562691133041522538097523398160753076527469460038860075681657734088654938209465214389726210188098270145400044624886754668989241230195415588477323073483278189342061958999607895748340524733066558837890625*i1^127 + 33051812200325260568665802594415982951721216568417067228910047535601526530704152804528952328003290169079021157961835435500193266043699597911914063196808276526595399127102572734362110580598964920831701219955723094291782456357754631275373616134466841629495409775824800580846474940814577625519952310992754404154086629163870034579686157445525475550379939217375100347556572589506257786439115834527329619534787917848812773807033844397622547048446101565996272266065304040979458657580391828639656899524238925051976791210085884237433146594089184178699184396838713667865250854801226609556456539662103629977389092353694030427275245556272888853028336744552235882259048134719665940590573287980233715386238660398273512861183397758369224303648055077886530484201525269476189487744088932754864990175918537226281953139646039159700466391304165376713278891429368570052829214800617728497459411495702609428202595051712434403769635542595087405736525545191301614535644821986958673731870470416532501885376822489729916225663325068813647566190848799797833176923855474326131865460494941904865628488652196033367007958555535870017898795971533777688796517609611593025617231451216530290583440428948179847479939062950355208347426093442179697649388201435706468844990411422200578143784070112766455125567789836883268863595337200029846175723286978585287927564336514174590035977800446595806520662790794835483631005100727321204483777976534501605464646204958044109140310768527008183739165143434014542435599747999058203738899113826203535705238517528885858592054524319100144306239978549126310560111651718816883058674466528503266743940158841725992160179391036760626582965715346289363896586970574421149423395233315005752192405008114448390049215449268943706112853083481158579050668598593143884641160540821062972806536376816153313701546310185137262535571979138607525566087085542274361835409740085935246855426704184336118291383159176975298831229497574475600641321238695060072522057358629844333869566762303934636783604891637263316044756565604281336269361361822199334370656372552034095312692935337667957470647436781881254947502946305861910620211058400173828956561865979294130993586640962639694574834505262315237792291142677080021170169140262937904064362213792269287763823068740429498278515097065884706034210655593961302800237124003893045281890739289380029132592992795994469779007248064292766127733893697314175575660276224665125564227994514939858367479165654215365671760997778745326549552653893015446465347200559450849526372840826505026664397364504875232868476342012714599167749008346048776544807095160711446689425125592771107628856624745325306934573566108315573159818905534412393127432872802080584092356624028545805329444293911688436874715027329022400023517922228498636993921454484102848335628113026931112536992913627762945923847158589598809421403475502773749005144235424870709746484221701877423259698909257249159046196074723528811204272419664602187410687616970593057179981572273353913509898104319656509205338316492662488689029465694988944562991348804444368119038173706772412056383689359352480430873707541027616755272970387645710827961895096602056984187566899553174829710935779941257831609911871879767624175703301338000062746955738450200555813793965253978057975111357233220042281575321926114272199398740670089055214729627176389749943560097804281545228981408803919724452008767224028448214573169143789826201974374461485003426760044076790506929649109761940132931481296009778588349748297125184926153704759077596283457700237907406805611244376826461232863778193279343891235906356050869705487138548843729891167178920298089109062038556866025947880685714930125376208387634951874252353907698503808508603469701619243751256358172098331393952726825061906204673125118007215605703191010157059905715912343241091440342632396413028744492060369641691375767703646734821391703388657947229550965083249365769078646603917715896256722205808829277777975013585439088143508009000067242467576533092621888560969121102121417934998328253838867684726727035940523362277564701279823495046878161909155023508759342199352331123785068409337731863249467662592264692854666120861529296905968399700035711176803559379848146124181373979843701897353842070977964849008719312999930062916206194825960693591768648100178179278508170374659666562736216644748157714666705852791642484572948492031587213214045479281643540373170414223831265385449965208274512559948673331396054171662021228735498605523389953856744276318769625118640629366290651816001747498526567880329712330690072602649995330247147822077498084926212657086334947265245344651255980515596726425230655513242084966353766976363196196669627139363065894256092690882707437829908876140052608766060280220438576082319961624589441950975840354538208293310858379687894509253659012616199668726435011494579408359168475870671381275010925131242517441576009866973830374745370468728893673997184070031560136594268208082505028349196238310476926401760462870836514597688423820948928787998082690982143905306080135530819116468974109486334904067023567385228373426061008939275203441360860382627290830979691322188228796940990481624927588756021839174581479298806712138023169857651242126870142324873172461835683844389791558634976188214972008058529639872482084906511103618732425686454021090420728518253987905576207591939619363895012371114206497598402092330664684359590461024046589957752958851494610041714010427663279281235879335233250618498438589866215327659101522991121292454959984783589567220452455342364848805968438904191656617786298258341729312734544047154280234404397149983580112078769690165286624908010954439639379096061918985795838280922128367694976745380608569578131406597987046723854584359686934400957643094294566033229342727009622657789925474818156295449749630865022214370962814893146942500399416759323336282812514929954751780022822594233604618776485811043906115406708168018833652282498786698000913433633284205013211979722540938477307800573568052437637181766245404064703004074844676733564268360071583091113989258704810179104340239044005615137549743051296079249353170137644294848713783501107695407124953868107605179229478600413417344833670085020809397781214610662726835455600113186440014967758269160609683117331342642902437725373760749477622368036717397860471675907318689855278982672814768848881194263852027571683480962982531675569388025013250744039236502110101522453535791502567182087229477916732754143792507470677332550513066754160587132186594317242310831707282922256838594360656791887091313784558734566708807332725600963669609304081327950043908023662253876105194651393078812713088897269945068201511872138217277936193738599364757994360342902312126258869773806560240949405329308053796171427074438640699733390004446370077391961651090923522423880564277062916460075159655681891070464134110420335806116313398375977640827963211194981077156741477425694377376348329038241813254563628909264880138043411813270724364954715904175655351995814240100188256658994839281026897884651088491666107381117737059320649388009403031794107648102888613809461655297505111725667369711805514957483171104326385215780242464925983703061262986011570319533348083496093750000000*i1^128 + 37072839175876558366885880053690942822948158600277177249549788459588822051848711984453637629828945961827725917717527882008391336294137171734475118013464401537551656425504190219959142413717527386817340397211409641818865870694229131441784209643383396502000339187657785635045449826250886842361137264403013757981180023548901877113473816271508238637787466862446235929266830473731602128320485323043293379661102528469358866425386849201308524258265586963552682049311013262572640713074169580390442720490243205357970548089409873240518829110231962626025785482997455718460017351076885178878047513336332978938190419466692050492539398155456941841067439932949411568692114642298684069146838490385169526630086122352394028377524403769882471628453816535881078660174456278166894206343804196470927545046382938481707983802239463235824669826119359880929111716245721019996961211566598317949439376435858754997680810453720283788195442860803732209939818105484068453825500560620624865664701420858298054671310166262448327114437759549620818385094508215880782720410525434794305939603267954913279233721928140611799795498091623337587271330498260166440515504154508445764968454410059603799892917944522284541331748883154572478560464223204707944632147753735024624451894520199037288876575777607849733824349651778852818403559408029860682977646428332509516834699360331793816045439443706614112970757595777716538420723320936792113342953671956161281718107553478937012694410829265399803447516256788347752937585687712378414087218842033190032347024929500752326898046877573241703377509206842904160855093302482484566620701550431634188788650785762484689237532947861742528985376499073073739574147981972469649104546731146910819732521809038587703754024428791950450783521309485399960945775578600177235376938441067250726980710635101971639210305065947644015878981793877101183810615011484498358406514048481554884268568110947826636331931143839354985473610462643740993389126271692566728132619905302836395569799286130526141667374029920981277974118059559035028812945635376374534426552395800546468346544389360481005262325754183943969518755667927368600436304100291814518901210276902548709034769697198531277487488050844447726480027648145553270746010113106689738219802042699971000572670054175578039830122225118964564108013973186311053738364142876971467065957968334314423013942143812747657631195434983434331087808831519312020897768164947435708772637051803530161652420530293782974029579665815734395502037721769236483977758972682544038117893931004601420384149413509088829682511208368448357230311365388009247301492224297522024482514766251294533698939745527644546495454059561807588302269308875955935420956379057444830552074037723393653951759200407377883596229673637826716749980504872776414248542381539497084391085405057566917060478153148652133635150517159246870568460855457246322471583731301033168951054961861940671342311635030178745262528097033695975413931760484724001794934810400685844111925831800589821640310864148371907059321574193970080710015713709422052577616428193444379738899816916670465237337170334349233677411668247030479351267358888410524138551234663244339219915866062610043248708585122239849305720299991898501832236757846835421378645715772132087592352455396495803816507821584673071483275651696971733933082377704018927837339396461779380420663147531894927960472754938437719264969184999920374732192902720559472122230927849658020189057656650457509466452178180627775446600037800760761260222986157958720614860416482564025504393737309708683110862294357774677856498915701138565315083382916006114106204498360999173641499680424652701908259879913672523739591999705528183838097473793191504092047360847810455280128636403377848221421419455898530650640427127792426848831703246971824799687115176339312380667335270646658539243928967957709567544139669804398585230189195852147897810420102315520768926549409735180921137384142628774634849948386146543394328401301048608865447377103382075839123792367046661879993522731176147356286456668818351150954793708107766564330374968951623790681143055563669504307360935000323107756218059120034304692120997881260564655914737158916055795327700832294399175557556053005056100322943201887218245722141026050414838895045136752662120189565427711051353984551672789659730877818044940180233707852747756625136543640267294027824683259431208898173999913511415316688608812577309769076787834161125134026512074975768182949045215315471389909595758069476806064409702709146928180070442876484177085315040354202462443712580153044373287203031252104075963610237542941093690993551413996260700717191568569409339054136014806624566513414018951643676816740960463237096915999370793820306360818301876685094059573957521918295702599062374103983028289921927545420678618606599740244701247294677473798165324878342473483888023297093385157208450251734546626985663914933158931123756862590795399006087867829659356935757855120154286509271374823246611569250339360382532395832011923514848063269686397701591030521113889160852567024403569003635599427720743439458620375815058628569276481175528240844999059157498368989788395655649541485673255410402935278349202553425318699259126339404144537788795409743928226778779631859564935996901449565551691978970107751593691260593148680408037141424929428221811232420942717758671432243930105982145263133479949265769229860333214997748448855399428357234566989291871418627136851452964812368404355176425790952488888671736789247649863170512515947684208737210136520681673226641980487565878172394620313432393064157862110846613333521953602576278180687775624391698515781340781471823824429973731831700277742097751268855202246478192793208562597959578514182914455858419417167035916708738697411076073015517172650909850605202265826679455905614611271714771220242796892285144526121165257028557372764299332472145726226542197051343939219665061133964996554297141025466006190944557963299282409483589456463478235816658957426644203834126420549790222252334218866384103686417521459051310982229821569017009588439533491342972868698401160888568179947440060657443535815240053677182021724869535527869345007924768046565393521820440455940536997599280450203388628813325909926622632772812435084855661219752802407845381528999728200942982718945251727207696637940213369925287860672855825326297378396899820387246067473301964862688175385121665611371130331136716344285555002203710639260803529127178969941218769969489045640874586740944257210423585409525829584652911663488600984256681822910401519969150939382784004262354078366053804009305872016048271702697528121711957399761030010832736974470912379910951901419576480345698356132906588861073818976261611229138978405205840856806511593604879524809140873327612300969150703584694347077051535086975138257226096520668688787819506062022071787673066259924389598833373011728294612479598015700385435476613619890498928256563595913018862324412906829520152140439937541768871828198869148896857463825879164848930279195567641884373056775147256640122754975306501033979274901869590280651846629307164916423887794627375593609528279082098617497752196604595079314334331766077986855133085033031647981260903179645538330078125000000000000000*i1^129 + 34438621879662207541110764516609612685829013862683535425222639263690853942893115550344700882976721905474166904549501378629216581355021155548239218966935062767482634980307858557569701189770020643968147893522934982207662920113764161662295147047195372060047127756213994169537662217011385681096060081337367745176496765474299308123490543703133335007081836030910922913726754955334410195295375991345155647202546565895569853955303468631712231198343718740704322453450143145693771400851969038811461089455970667879312057847083818569599818062387218907392158346793061873015273868484456471253384750118063450729006550584063533783956415541518498627076211894238327069554524397591319453117094119567903408598189591943654252855628491811798777522519383642704868092076626618489124254906339985567801301801255782951949027192311128217801592796188999584039744644457503991839612330848481161044419125836577947633140387040401323604191162819360305627998745067103101781229938616370480639159502192539162538869832095373222551615545520668605478800504625130313876251196252334697933273660094068561193703258959161572896749984856291828398523978463173523846692382794626310777331079913479920661456018369769334974404665368628756440111413989492161772880356595416026315731912022116024930599249745860117445610719569328080894342876085917340894327349367384117054123411581640498105904040490151451986299764517042716844526952398713871649109984155388837634310848592300964588290594802693969767533068283378495839156393247789863970985793674233301514575559721494410989139360342000904301922155763118199129390964864501074361291482280076687313069532678110579803974949060987731657491478730201338448513716787371456195265416604984233092019616793292460226191943171603157866005482318932204144441015119385579342532243760845674137440296136721842033437500179378303174854451033498076245305150606252275576389634075428737427090456025360127948117200750088905140419305074084471237167786383293915913512001176258538717028512853635408003268433449627118709360299038434636985525250221334873928309814258154036709065035615168158657320509054058818170317369642037496746381392295082955505446726673552403893951941529652097514839379854403302280050763450326124642152812654255622725663615137235856494928930461060428733492824824891800370235129639653451864766851988438615242011954137800332789152161332708986100490428650154737035258788167191082363759714476439683299453408360821856299156643670533345672182457232887550284521205322448390348408192313927184105603131666624017969592980732799399319572725913585936080162685673433136135129189574704383849849868316202583791188182908065145812104096472609031116443253477031445098041447382088545654054423150416671471821793302416308298204962740592435594793728250071777762307410562652251103797255043610061366574467489857605383779194788121588466611673103803236174427220006621134768046755685361904471300966312541863135175065591236971140858721472969823868986312182567261185945302947011789453395248124245559351126395992695713839478438641071298189952498984974736832358970564871502411439971685244037573998405685647355354631641725770649656940278764763523374721298529159301196779289567195189172664920632673326390293047573143598863808650661570568710856172967926806935666014392928483712806856501424533978756306960709370172656361948816991130819373018313626458078574816128775839432313675676905461553816512319576395693517031967150137959979574445116525598116306998257630440639815247473159076749135576332954178414182556636162974822104754087193899471410080219985194833371168278769589401418685728027829597912906618849351065841721354055918771801198365142722857766050840465295647237277381696303896208511469370724262654809144216910287021330595742334481466620885912042328574921270760377250224669309217202003953822254565348827238457757986926988787714445345119496216723557687835602078614615837616292670265952585769582126359846789918748602822808522328913642535806515534976077156606805984203551688469812670500989615077683007995136754837498280417949346253636894724309699320987057112093345865741578727291735580387676045175560395087755620249404066768050384197916647224077502240261915904987005697149747684173554989736921544919191075675300156691550519292953386214914096457965920500188318366626146827339649356600866247047942974122358108654186702771281363672400835657383719924164452973870100031742976638460743356449322263466726074929763459937772117547139777568862210796824365448935876577971407100261851872659443002145759205056885544767863279716558885389587890871312514357099217209729570517955173990801205657019963830401019196619367174202530846964959933088927044750118489208727627142222820487935606978869176101637946689425388556864060207400321639488170896165168333359459446128774284392397306234116052289312239980778280777124058067372771191486079902309960605368437794334304719076092502297189077454269446388777675521927862399167063835051590175944246839642842694194911726312165250858158063360450409067889971386840075516588436635972960552102678054954509424514162442970770308897640349525580245359950226295511102052279156283030403327916772438989775748212957858728583960468473726289263917033567308635877155584701074683958188493553948457212254218345510267230314784760224384792273823908432122616741824115992175337068385532290686753575719111790212600245307039362556380356654933843131915742557081729479494217475769635489858492771054816552714694540486909452140510070558401852646362329493200388240165820867365874215664638237960064160228126305656126898953535525093842562104482471196673475674769226888329455770427126024718741943860945427253149758339822114137932299527466888293529979315393591469220220976175011692538012080084351999111316370106903039173813775876070585369208351607991070457002706811040869891188169310634626772512996021295063790800160282641561829788450480163716797260742199470631843102438316104789347380233844026283897307503252649556394382327648365795227259150658182322030716201129911148450926906269925836988493775054531282062556174517820930168976236096662472456401824382085173346631893942461906651355801272829256186295670122988631964069976677732769147468984734377667395484278847105504205740091679093356157830722541533150813533334300001101524314526834616724335837393847703922921081506741946311733906018067330492243798754170106671819813073084008272945338049603650205091995108712541852204342285854163379500736365813175074339772009163215639509491352158002466436933753170768414144230809713731369317852009264340085329076922705716211934963078726080320202310701969059993961968207144933204356055790088982104422224858926212524993033005542205349800260493623120694293574313752224778481937961002453620431226711122929328600367739026507289742248568373773134754082535445903197892982758576608419325347206521321016562256555364820157911491859149387378006537341057669656332823214170181487636811029008629418567170726359427098496045733824658490124848165012177867469052519723805942523602631160264261697304361486921302834311328799800712706841467615951770924393603325431231021571897331191389484205836340375507988848256671683566992214764468371868133544921875000000000000000000000*i1^130 + 26993676742848730002767910657456962062905948948128236864391590541105820516087325612200078817290412161296529026437139594954330910801653199579316744510085068815465368919276908001636335201820832189148706720041399306437609878585704500448023746053307081693102649541006217183865351785311955988245096601913331293024717138426703182657493467820821272370574844034678546654592546526685618962913740975344377540764015351821315179026981089832423432148403291751607735453491728182795559316420403092918024245264085297307232801522760959584553202001454910169303430874416815198682899595515818990691366809936978240419272262309739983281793832725372389106267945961491207821316362361362629133082416845155435642845412698614909908645707175060318733934613861373428717938487370670985553192502929826228926841298330359463778842774938883508241918318956061830524988362730563376739154163917799333181466235256062176483920748996728351304772100238817291500780477075418788934447489360279192107975560796168594853523122282685959625775894169707985184264414595965300812559369749796358146123936498862737138520926728651395434362773186598715493030965718884098058296994379310017245809823435724029826826104837001005419448307037352529088652857181830198747665415194792808580761105438621907245394754383315465770154911269763709522620953967917219327444158420741942827788283538733143517415840403460598507862049236271530868234847512943913750885657605389063201041266250222833231875981451178080084414638587399348743275966872291161206689798037744753804960674332572266905949590456653043230017627409386592816438205418790781777526984370896422056925213681162215621843768513303801458949652104585765496316355560461464168403353365331224733496114479353943821286415014168440181060211389240811416971783562651260695479094677298202496450751460989241096895962364363386528955862889658796080624639992958159010587643580969025284614485117299951857445719938626343923638231126947348693144919782338147134609663979357683469559315586463425133324713547234770197162725437966829456283561735613653055816747572542563253343677406768836348199850529527151246728452355722029570108616932507188480424466776070690790253027982647869580924708604441700935995514725390125151843681279650988765814086705054123279475670438615440149698901404744251655551095990672720754838463307301291544589256187302418562418534700672924749726420181135769466292422156940874733220256210501171834142920468545961862831542594828352762759023312527019815774399897525494497814322193191709084896871544572710310000071635662367900491042373823230261934720332472301644929224578422999934622945051866704399429801265595838482666226008967244937189530501395545731552523661972752763629759709431463985297373092776235720519968417329023489329762040967339684777653631984028628357660128739861474901820446236829218472236830938089764064317956773818757395027425604808192104775769050552188443316397688210135841837278554485583483787930587675937003450037776906483187658355296942902595851496590209646220595000749421103940555693653475871867896695478825156550788798965304597250278190292120312717329670692366262491113268964378581032249434785185623037759290681129855568962680877127146632274867911316033528474097249537314788019728996113435313949510530373852491636683335523326411728538285470163672725340333637972202389071491935076652803000770227656581261030071767245205478100293365975392095287928390830692832693137449449867471803691548882988177448876629078189441120586004882418118838330833077647372400718943893910154023470052243909116898560866831599248842238315990696036722370285075445110121160711148584002912567011346541158743593274317987260573568874326703754967073365848396099377350298182092055793381408031094033224229371972674506208784373263138206283205383749479525423335527624263467509461869659307689661844745757949830936760936123037099812649932562874702120677949589988752402161358730976071074828385208434437547102390404017459182222649107550076948053443518186749896342194495354574855144360406153522403909981762475258253774894410931082240301709084094735593124517577174503087144167244639979971402709678963114237682904358154326541048024354639807986090832277034423483423380725452318983736896574482558775581488758773786598748569553253733521217389401630062819225238201182399185742141317103791281231401437162900463754573295291925464462423256430888265768329621204807222747459343139702151012561096352739773513189593680204819386297870876258424424640724755238374728370510448009383537066147371747095527426959235618890533252061333802566901193377018145205175559999076942318096303353850025938911794883520445807462130435010854698181161934225828827330028256329499151523185872158781806062898524984033795367487003569091158003124217752104309276230439536926845029611451861211312603449789140992672543814071043759949422520597810355515374067920604205108138378212097440227442706063069196336421345810445621501347753055367179375622811093198105586122675291831396094075161207929882935084850783346216107566659437132488195002258345049186751103836294200003327553530232900870944362330407076554657570402577232526769743672504944296927582659666201973353846489294186036924518023464869503332072216982140852876530519418947038223214534116213694643789725352372499799331120610824810308724587394325677623576110571671961550127106735572823941409945760244852963970632425109554471705807594805559035848951264671528665476661930536560307099423581129687938596236556851931702551140553538099735938342421174153202318025245413537066197874809825550787435558712291976486568413248627522208734356573873791456017882985478137890963290316574132829355262123288255946687099428544888024082697172287320342218640251599171540405486505586636128347435266839793219714119134490335632478221429164521419942457158190418455353416555528136863494406240777863323988218211021168018587126134561780798616250085759554270678338341799055128972281491009569300511416942017249035645711940568997702212865140668663319215002346879552500948454671419681299777621205735767954553341817436016123703847185495386642135319072549870994834561452385653435726832681201213149376567985308053324138439501431801910691160308630881631283576032576311939755185233219519799805218139331219261464425501058652854096377998064093270251585524433834655037133878564671438040809313099149676045825457646631390671160805152911659480043841638901675196896453586752635577102480347097507272874896770089859373160918572806892720873174388367209127647806445783791164630397731838901057284567842365463760032807101313320486398979626242379295441279856996033498298884786887872841057453981921312163176100380196196006717787259254587255843503316759016784772586203680817977847640640210371748150440159214996521200579162545588130180031688478561408001131644847409324089738079741916081911251231034700610665588109297135858786376658140170445309034772364564119063512643190989934977478586356478327724734556204073000079120545727187236478357055300669646335068883547981193192337826891756361052067747284745511747717139195972048531370212670899906419494701395018349744955286658485086603673901642278469689741722960025072097778320312500000000000000000000000000000000*i1^131 + 18084009895992399420855312865960697332829809991877718272077383321939033477058614888743716048283878999886919898959447473344502197718528229019225313984346174008827683866821497392683159537797477754106047646697401698616219391374922579954183841476265431143205049844208977893318849195251290379395303225659521574065964641852547285996362694706179353604441167224524616460028920263302007846274003435651276656332511036317202666688175928282433614680680793901783815346213578271032941730238288458420774441642528724815841687188839781976607783457912107712612223860889324581087344617025114279868649924758571497106903859850742791715287673895156762886490044337540093840166993220425706113661998953274737494038437217326184603937464274708241625755343219807685439266083867090426769917037046860418345743083440227992162362140311446291782135282536640863867937695855493801553300304674610022537240976087162376460181562137394233026166840190424626424438626799528512211071228760137230019600156318570649550138555018941531274171955135929878612643311631659934675844981977878904370823917926214179760577905626820632023196451865943121928448831148580241998810278781542345836839159855927861513875847710871291588479311567346384503186497658220845513032209124454358852600717436673010317623528546649654221286176555522996303528946190209499400636584847482941945942360612243995871998678345744760733836206946269748639484977069721526438576077624530680524201344894459355483853219296490926438282121249233486407429135137373903309260102919058818415068150740291801996281400176011477483880439112677465285401678913754952108202663069666160355024852700948954297593340265266637262833704295643641617656316738357934159294557042793546780860081461703949501228364306487014656478267330910500025722741761385476554526027227139080654329110375540074822794889788263987554313337297251715639201718969785496116545388299683222705215515749046545462473778096651023538469228868460232201278897993182427139468610449616899923138450332214665155806022786279945478722061188860187326277426947915376254598019189366329385736500755415196582724271991419863996789790611496058096385760507445256362014837888901443554887139746179846103165404923241223537019801005334016489256897313806138511349925160370158839414311000249904492080337680118937549121852132977997986237409693711002333943335167299660624074992604282929425839127911436905686812816645369056455069392912475610969789303275369164293287766322881154426193648826236638045431560506244284350935849938701706125274973587946630078825526307390138015537280281368393849544564776259363153297151457814406085203759010096906722112242298295923906346947926861607974860519662715946843552857109087122446782377197447199834883329854638172198425900846256096997901674044254958345676326820660250993697055596666826836049626102900148125263340407303402181020859473657053318418024429829082967310032466832438772073594835893329290978872943454687757103493766329078016168121226817785227814686020010711753460372450909455423457174440879879089921251721440001918442481505864297871893967855262984305475124905308387600084063099620616256942118328852551380734293411947914640447493982686387788199084588866586253190032276469194473589243654586218794930836106139135364767956078632530025902966140705647831567350072868195939810791051663264126142025967959403376190158883783611838879637668669078253642763289532774939638606011166951227943862650812486297270661423849322171710684844714248454502322633765803207983148784434671747250369512788145917540585891235075195162544590046414265362884754350698660268129570005707516523350918192300833307355246423015927496628912737491510580220633423437529681347292776500298850890514301244073161659846688048024554101170238958718008312547468384971398063250800915724534395260347102671510153900577223462819535584189743890976379697040224365139571084916363575547974608760836927543523094183520362397731675146037848140692893618882108382984376053817016583225711660904686591922843552917059629920298960095414334744453006375748210970151413008620796161752731053951372296112351442312041820568216755904251869836840026187161824564983916812325047529956742607508020017748198270965537136257475060570319837937700792457608875454917387411979293634064684610766164311100239193357784504649447628108085301844787094861639955518393183366995692908494433798754313828996429062774847754309486335560287360290415486412474396130280968676338354103928381052622782097813662366292769279726333743361436218367604557635922552229998715362702840884257318373770812305025736231683618617358351768833723743127405309698442739513033312889104114517737540839481233003793239941068838829359598637311583803960605046080367961882692913298967307806719790594801096096925983542198351259108731131712440370591778379551867044754100681002137491354693956064414383444681216893763968733477113286434095813538470157223957059741407118025464914555283591795928864413680109559227542721964426664782378876346988121943342332405012797392298780369205126214914129505510182532665449564260274922876472744957720507220434015395259383704885429058873392089239707269122729332591827982478743440978855479436719108465009888809293159191732919930468444587362103665274946790516128512068050950705718816015297062046767715696677012209248713334146439168963705701141206044307616471207839920572572042750846943316264552983109239200411382974502332581238235502966768460699836501428828635416362448976878513268154586393102309123831479887626082852890838328996159789563728834028818449918117263188330070852078869542250223616506568019204094564888981450547023745141807501792133554092745053558366376370036657352708582087731668579371077010919893589180071168834920580063137961784622102115884858030628310258023661366916627128375992842573006390542132525514387594618986791666319691398138753881593684687879347047300621988418885072338338353984642025038955857166032364153248990421568915307495410323472642816921915018822925707046918849533123046170903379022846730988315760258326133387017195753947543866126426736931186447402678242320000776772565160983116614043845153967693771935720781338583373255404498520884786568102489186854300901672392828738671687354310760261799764916600594398950771835041099941944728720274019932584106441781312826161916625962683153100718763647860549200527428576901085867558359477996902872121041636248533862354268978220266379365313843924360682256442282428143312909887476904154737231676011710539673054353774260066741736814331444022876340689679702700350087679628307209897144054311027015637325493047707919262211458372236753399701558570157547015734546757862215242164909820338708936157635660679847865228101029660005792091381694797530678368976752226030374948630205285172147505276583899562482417888649862897382520419116257796102139655671452119260054777111381772155569139766467874438001071473707378614636328584864076395143082599764144350187329571557106105019184824944356063255546068659890682073579705523377721673431996501143706015874739753420624804257419041439762403507507536282272212593270230206395274907066841750168578931545297014786690951479130135847889573789387941360473632812500000000000000000000000000000000000*i1^132 + 10315724016662469685048712631283159696411861112368495429758545039811775018616546316341301217619115146089049998198131929176768258554154079249285665290497884972679414596486704917625844797094443935052025256127548724902786406699792194559159063910896242374164180648840153370031828800807182184807954407736879304752185006350262490627310973014899173237850025384148787615916202232971158480210200745180066811018684377015746264719206134230476042044034669253770019515287477329370714539749300342092767055632761991669542470293653488277630543911389551330102231734748606635493667796495598498887878954755689487548397719616653160355536103240949234742604867014336816875816215943182334919117461382786778583673898247474072526799008337558049226778521549372450846050297627755206869386378965655714968303390599635956111521435554702610555309562792549526396160411884682725191197846259523507799705517345372996939244993465982469463007782783133291183601261629738649373599676781970656842490111436346346532036851310694077947149451291125961834775605788582790250445181170525451350281518911839470154999831828001308864184789260306138732206573310363571186832167730710357565435951148054081564951079663542491693250454862517529203218697662634876368880305156018307823450108619074471684792619702375644254519065875804666077712878510983745069336925442198462316186187921821341321287122966267685937233377695299194773996422878110786209712000103485527171026893561307479608150019004338231274059139851821413398820639502536911910703078197032085838114790632508145119001700752243400016222657557413612501639777140044042194732798793319127552172942555505745710536795682777241904579847999461407672282055785230824591989642636033007374231887982622989583103295262049756297381340539710130298541629762352807327944958486864552150375504560780940222905655405025690115015453929604986472795658714164834878864722659448276991714174705508324084503475035367758607721156569355757436753865127894087838722034384303571723904573325101365806688587576864740923590642031910323161533036372793208004398814939092603992556857169917746512979201835084669478046331794627977911369209298215047849645758637978198715442030441475797765661571080785402005586382581601959375010748067110330387607420590493397840316095927701589786271703765754045304937218777698483271039378896829469618653933026742219610388613955700375019824320049983563956180136685322121409751822220227471353189134149624668982553167462157818810667196935246629090217713833721943215205307432606681240059284677690915479548618320079726095924775390881795820356706560245115282775700657852468664966228967236813333876072889882402903065280064523410877150847334009414136033152266795379850200422717745873668623364228575481113101482692377626430748109378100369434406694035446978324735237172586892850911099854545476208126780285697775349626863971226932025639904589491999155197631894643235549343091901307441131405121965600947881179589032259652706574968113785625511281209624574254470082953161458427529322572002375554522111278891925367941783021157526699791589789234638051713061196258657580560763694115209622532820943604565361952327675126327784870501219600377315912113457682254982154541230697375807127550758310056533343665832568376524470295169530718171670829063573289565196888037108516499928980978378341851472124118535409728552864767006403791381663885467155062687206531590372895615070052872588411564957400913957201371523352278010717195539822721216267834146940473687509630166000642243881991513526309620871891801925003162700222266996726167730792459714941749820238795685723941475685786036217978062988246387289452610882023114239203836246675482739401148175136584635173993235192257228250655482427985821304433485334784202320463367184639354836199772061116905669348852842672064079996493496171973203487860501946698302290451747178272875012984797208720514259039782214277964920788456966977167201578244484588204792005391006879147785748911083425771919913994472459696058735962468319641456200983619849189952843456233982552206041021443376723941560721407924919137542140015989084289922319686035223649937884041356776558708527089378266148372984707806850168866010141924215120836182038820524485046756434191279790058372512938370652743034382396989527928939674928729819527594822446964621631126537865123043357072526233642052099555478821201740116835311427174741479846268570860020235341317354923281992884526628500107725517401649626202997589023966526970291922617890539916153824293672869835878693731052711915690856846532069396081509824894919903877101128880705777321283418007996737854446833725648530487822720085793703991947948438966972411002419290578347532812698042644586866664016637314637823395751873681826567128519802220221987991672542024827588377598290143247526260345302677155859497057541696951892125259056446483511001702967171027713391187270821748323273325133934400213687716279511590162222254774069011431363444436292418382569791943575791187708204729858428563859545807898261294911159399417129519435421851889284996663224578874148153896658882284091512941138801276247903142041370088273665754417884653341541108298263916162838745742607148422543000205093650271500243184351186078360326821845530870743346423635443747837371573593583262554819106162074274421479021288312245593445401788319143464066350491736424930804502774724295364402917055742000567996976176102416706774667294256528680979233389928955277561216405818167334316484020558449738847531589752391241118789198202841700744550394901636369406123689501394997697108812885461511156080977879006707326824938369243532165391410778871241131449747551662591647416342068624573442532320427234695584009718654898637020542005432770140246684509721840385488087698471487692769463198630845057843507072620184308920825224153875945200953257570369825965522728528571624279351468966228974833831348822306709842614693835866495670930276818272350021188415904855961754514082677012831635375322832364082753522425270561194992881253013719431486850968656075928779580714747551229500904566575693293603615212607600815080072201274252947845862699891841973379431064575285499956626288920577473478783978856485721853377619463795044364633263589894063154487032668648096314020314716151288127522488086536419131423400242453507245989685231927141581190742528498750398471428015307274931602133469290518038523512797471525598085121382600659763897359315310923384182904883436436061490166443779944903987843592589740506473409606210322596188057368213662560772905033856704413474387740430896308005129979314133683744650059298990426707100016650030149045305753731089548839980493877582285424886366207685560511977009995206737393881391654906209784045541104953479532843132544329905240760021705198360384952232319340557695960131999641865011174294748180011262021556222814256497608050439317629618002295368995376223945154641479189737285928406236789058882767718139891111624584901217919640409044270217320792227863988722047097038703794651135746445583880767295600760446846217906028747119272268716855737398374707753932937690727255661228710672681661413178264436411250322778769922515109152438408286122119798045406341552734375000000000000000000000000000000000000000000*i1^133 + 4739138281067461277299329164113523531430621138371860989856860578144973756735907132167585586083045377632494139883272353825784625157103673952404252248794134902420904615617620061442790886060819424421585375331436583406008852695015000781982729794212716616500639303166530866991973768091205508732453196072234476175747578062551850258434273049401801121636689433713442733780560262006186612749045619944941447512493090614441419491280267333600700181386461805541808075948958691123993660328034115473275612453082148437466057978625992343266211615362257653502965695977958264621775661969523327723681614316571074119815509721864578290952445989512582442923370314665796137183396657822003338945594257351719531381725660961755262468612876323504076868631505270236527460115866497591016475254429579766140439758804748613063298797819674338505406033240767729291322453161564986143971461070488016688741139448503811425727012388238163322365928892835094931067403288917011999956491164158784689443530387449351934210087166906728280825746887183056448178127449999644228506874707447600006365842310942631743409837702374386816385673704079181506222678921944520374579792979056749034079923432682495565318867325660910781582849635856926041639344402146952053262526485646543499919905399435192439406161978518939202666495867417868836398695568643004887951063802870635632571452021276017872132906045156392127748785906915495917249793400569911093748463640166765107827635893503413907710597738385158294299501869202493871761569684577383665442723333668950656235860047409654445715446908760557706582794085962022321319538484616720826664615681395386536698924371491722593276904969609081993567960428958243921081127817638882496910685003573329195450136615616080556234338805711576074578463355163421818542377072826192104101945911096346810666919108404247038390201940091165688144993696056162256363546570023061010432521160429722498451228850498733384729641389201494823327825943243437480652975891815106739161242916492105771273726074089561859076370969283077553870857396280474205382770760415519990376941906023490554382826402411682092266806821432950056268592130621312716691346088346814945543173216823604840640565468778337922686333792812211978442283867317506635993921633435472477667431663012605361341373112604639583415018774013334663594249288213423372027473676374107078086716806158062457273156549992403869106321635461085469767369727917704824287914633354514400439148301229171851325844582586465890924116205488589451260772607844312336664807936034162760605065928300939747175635391030785794871811218047642761716736467091676827346053961841469345986297472754240219517557624368099840994992677010601625769442304588847854001198492024519212917123431240250508495612699286350438974232746030509901370189830111405985699154674968807659754160508813712791025713200504038613648342495403196816970197389321864567192764390515891705813862563612612621325078810619758572605916782198395764901093477593780050912951470579445355566024466824533401355551888164812307276458059226542228972570533292861550930744471023800811785321268969711283340008234476964791030752838378421888368226054185084689538698286325096228604137590186810793494222378248184841781875599218175153204500274101293168820689109371701448562848970379610949841050991178443955980484692229296808779633096817252917531450010437126558924738693194786462077932389231993789932841486962847790167822040441052915672456182644749040022519871500025816100335175081952559005683629256922465964709154661612568322988169711092989530317487138520062227375613084991656996924821365485995537833338909506467172898840276499638331222224316300844466325595602038732885305403959475628763149534212632543357356289706138224099916864061504009387352256878258502990172155923173086095123061765330771927942006771142032365156413701548731412820888734771482503930751595285662080755255587427893253646537380177511086826381288614683996920819917356966592558397015919097011738525029683661446786887582190211855189173497801353678552525641993718652694813038481157589427865404380532973881978608517910919779156780923206842309571443909828210698977292235934953229791165593773733431699332583100297471337942805779672369552598121677002626654978083109559481534891197571788870932369594969768504109511379076184237127391096079134849460781840236614691043436222766033510632020923796207822596165497783351086815035691836315918491247444992381839596766270582286898184350492658907826209436660846413683243222604585486426134914849687407179628572302746253219469775088769252690486579820199352001852606200759015270947940536007261221800349140093696138455587356764773164727136562531812704728771480489809377735400534802394914709026173033335888092420108666591079630249669965859736033527589255243345609082201858792092711104705642482936599801559834366145146198425171177878026291406742270072238769869129648661699642721418742196935869069035140384097813897513129323066818306107463054003499138670042278928385412235246853890208344802356791950603112447143918892259506729373441591190043030407773203221103235570930833329464306281732683766803285507239029974282843233331164037441444315116090789753186691050841633869265658316623559638879244454605243864125240238143242894132366208189666788685552098469571571918022471158005731615907054638178880004661121803373597643654622051307936156193064732570546395245996760190962227075872341905098935093844784377514230078856728451441325631651742057224073071704174849280129995400433335063586176742107173405785434443217801639247756599883254500428458552213770837390978687595714859360974172967421004335023904811616134385294828077972479584253499917842952444298792054905961974959894663825312667691980318021135910212864946158244272125500083722203887793608816205522735798577929938883561805214647081836502063948723363331397004931636954182131044255045892838900827091920269120513853942621150550318968106047050981493343755637211576000994048129301589209986608728689852812308747494366744818115581245910472805612614153916846428665602414221469680653869426174414748286471049063832665368008917017280843823387694681513619102648446181700290557663780687407527331834848943530262005419214601427517707547119078788305350766135012480534570506919041157101534722050807593449389848786565149408967158811635248054621479759995948055095831734278896072332884068065436222219025460900265335851297300214530083568275907297241802104780857587660982851254536054809170655051553963241052665821486135504406633408513662850718569039226715566570186250252244878616124369733515560779135884395936857488660032057936385503739609965341870152202092852889087072926549062168020053022995641492475191776615754671387825745509354181987216600302034235648843133411238939440223890726900084190520882935054209067046621562568989491731317551757625883984557329152093525384915102563016966609916135587533762065132719325946780010801889408088394418873650469111302559911442269849678188532339734359339754345855230335122343691963160504725383669159552537241253747195987136582354206679588947816833894298869692853402697059771311796304368305032203365138936538257071846999511718750000000000000000000000000000000000000000000000000*i1^134 + 1326017398227185982626784564260874725797667222881300839577501866652872636943686337753773353602961211391022273735263204822162851972367620994591684183855133433564934345525072128116356060033285398275935200162458605896602007498379888688616758150534999129473044688011456969676167484464697058194284754627535959743068183708128141501406221023402299906285345555049474647873332427980059515073902400577531039906071220158084833184507912927966188175984821421659066142096531480216159690075208958625569079734786654663145028856693896579342728075693940163594515234547765513310905333106017349434268743754868177635984457436170226469678842700910961250547502843385903735876622989261763874378196832185680179992702222434047264470566365521186392319524725487999884413055677735903789906578549824755595515464268417053213018533493693567253514118758116801711591481748296691980736056254073100350610852233595434391519870851671373060141761095548579846817944266052613881526296621305337417077057529427504497027386568591091150027478732244064448888107659681791764197252593237983939563687736541875247237883207487323351953950221756876057020946123799087357616839600277620309194981124132684179600629643798839585826696850427622833600349116572233747143338376007086777479586443493386526777602731303654378487746676134956886939976496974815827827886340977559790852741800878284566244787812731986573548204168354774609426971493925533677245567758593197389874040662042097310414017471788281205206378967335055025266791886511445666089042099531960882295597036212669178863913586783779537779625947448578888033929208906093813458437044108323099700029000540145305259296722135755101996771760975153112533251730593216331509618952615926375075655183241021412122595347725914877025826019711348545056036665689603858969403681629778850369621048463190060684547434994195460497918373317793062069631263095300258277308741705670327029045078184389594107083510015099449549040839152748009004642091370160383382632772090902592803354048717786827392331098420242358597720048356956468798054093549181014957060584992158711879579988787491760871153839774312753837547240376375804211928243472341170822420250759795444650750181224454073969938716341982747511002836521705422264772095689322546606455034168634432932339226417634675979050592241654653603760727734441469220414489017526377996718823485863800984033305293419154238792235666174148081867437099529763011044099863533400802553933487602539973503647186499343751022067171510499299412616454916188114556338350749052989328444587640257025042074542809497245860618688949481684981055840482653751641014103387585883493147594552808637406399987724852805372975273156029553566718469966426400341152174086867562128178376434563757225406495904830503829527019494806811180502350858455174292162821483973342068706940913815041834128660691979789052798839540592137662818092021033739328658427427636239855904885659106997038501993674245790131815126813856480583833465037971359202802614926292252382046755477178940330350160063394900464151108674807202980018971927585294880790963957916845611304540165551232589789246066515830983794086648972674097633750132396790910316160440577421264637815480928008337294130207560651093694731002825157555664047961248313966324125371467629729522699605879418106667171851592006657222480689102142779076445331765408447958052682539037447965867509479635980354912329256565515692761431025879218471770214063160786254699541569242199539679211505874072078202618581060358402815894710524531499488594582810035076952783320330569566649540622031311370529564640669944186167589496290424693380330326793574592148274327415641844427543188632127486661239363495527815326340043866009761897068707755005067609536560332759303840272516564128904115106864628622740160093384229842528879504091529196098058589295373019894811404869307855162208254818148726673758013322156449463469853300918329240159310851856100183802986291570661519856816514593654337359339181036896620058119631105437842334970271917693526245211315332421266110459639499947029771217809051337835800751376994348360421299843687065852336873386523897393601973931703736873063264409096514341967576852239534138784233904288102249625714662624116287300251954959648453918925864686809027272410381840604016511614142952819991344426394816946983528970298683195874337220020656951633980902481740140351940622059873500029387179707237234989325844828196579628183893841705187616298203003515968406916234450017529984622034958109746886949037772974396319356371515474342476007324064783946318165253099697901630561719735058698566618690577338379289519453985699008493669046281913436414238709831771543931370752957152006649551842103376742813259364956194588963758014687502760489677282293311646922962812356531469811188639848980535551284331893820662535272282103922215522635503677535895716957006289229118232985699955076635399771977949667818015855996321440075444413383458910398194719306939696181127810701744247583384800470272179183944888294886435017330073730874946481637576244522299842561536276575131607168152021711519166685035245821294530633167535218242331440475327153003670630739249247692403647390862376033438905080317876899522926613261928322928176539001957051957658212683687889608798851355758083514116527783032509326335877391244026857566521470065357094971547585336737508923334284395336171395399709286288909282971357350181313862088563519562447018173031836134127013854107256133310187724445493555119251298502141516159945026505355657611172527428488034795554454469291519280213466313566003788219136724517766519798033457220202862203854473476434854966454262781224031720557660495775477733785930945005346299643415697735965562109586557710245944210815330854424202526508145368995388708153452421235486126616073725930267554160945686454097858996525732017126375057064182286747273191605262999862524585200655077470654508249949281543986996834342688402130223103002354848102283794470260439476358658026375399964801550859825822773835328306213405350050345164789555595529649673399374361238537972872276515801492586567911769939248338593580538341718254396092598115746427564744896959351998487941551715974737442005987540820730014331683009422475861039420731986960786720048716677599756492450623752499159904813294860047035133702201811135464935261135624431844789821791182719820189048645486642288468108699612343692727144659212739549676602062058228677754553710013142273871749029286898509733194337045156611455548633429500503953181646414395107674649044178070135608757631690089500422949418781989248941054950013086222686279238078967414175611573576950154251019536553070133529461314582243880663306231229676454221748874392703031025098872013081682151905752365177801776271813028500038976511189298337352244293655871739543407253805514064012851946520469305327486264760121046914593388050434465936042358983013186427617491256552743256900579631097303902828562325748699507466672608854814384819533787263669951922259837759502128448662940842660162354457054330234652676501778956386585342697308902947511741932860927167107827870883508027229772023669922305941540672760696535844248588589410501805204750000000000000000000000000000000000000000000000000000000000*i1^135 + -355983877603215454041783055875377662034601924063407053365932934663526964386175446396006865033121902523733314184186247789646825052610569423947129311966729694194687140105160820961641422577230881220250289065095262064297909426947504985335204585444689960085609503510932365746100344874720274556951517501953040187337218462738909048277763585064398125077232791773380443552119780790373144420466774382280215523524527981402464021944409541465710512452804176702110971851432548668990627897358574652306170205666413730983763892150318370329225980443979914083166779571982119163229905610114514298559857686876827889668305293010040213886005577097450727113319954008035686950503484883329155952316684677683544569182754240906498935210157797318636543969335469901727477766004084760784554484016871062047511219025037156877873158638555058243639913284110459426261919580458886122908093224422407793723390634029337767533853607245628765993697769314459211620791290719362235281029013535064378253480865395532281415176992215501357793170971428025038608157691361724895841776008543627494974850609129570022954955268397483471042839151107617845527018198144454288744170567049917989557723532775221444773929468692230470241723729172529960172424560723637194128578069253903531261380206698020060694347348863216429676869168084257481541939034213096824159301072917747982248847111572662430380958388534265987954451919365447930333526237295125823777563328908826111197797898288635746621364934812335634228545064790180055081135668064238595373363584086905197019132361202085811955414708469320590088938889018582303645898623541957022567750368578529683696614867797625357988148788238839132329985242014806595316700021179911477632286956404976979049658718120383163958460402923965578918418841845222654047987482361814515221814496944336746495902954362647967353737142741815664704489194717673263169309876417074991140180846160551595937938350894446680832574489045751705901610660100373534311647228657133705862274213341148714126750252126505884711755103340199691466212737639452621126329486037314790936566829159843064776752898612635280421661086143963014225055920488017704984933260248479317712440866787249592850016907051979908058251200387660771999599772853454491059364389666121147711801070603898472106898161539793481411535236145002936080864917409674002191021088756047412829850966371786895861726378148274842348798422979473963823939217181380937445826511012338030711465440837241342649238082801953581100772521151056774400799529199566628728226710719243588292717377553149028238875799212501002249372268345259823351644988841272308268213782275852305349188564171587480194666046041205767249601621884693807250129364680290801488012489368983646568095421871704687277572141768181490919623338294651513815708400254825493880745929360985642070383326593878243425711722533294523695664452016043474511275438595980085151520300539437086881638375086100761705556413994340753168673599039038413697040818599218010243162216910199548257245736583465817105836548366948576294428215476521365425016818436377499472506338150687213763363445936805036859005977224192848653073500772099042214894697187299368538202604929157497004002530285312320450139642225741187226641850856260027664286637865150030507803430681811135073378359816710733874222916631160401983875429855531636561769727276392399612456231583923488983708756552010697070556786538878716984692859688596678765892459799721462955460133521330706698983580446406414566774801556543261887378800238129281855062824467006322611795583003491550363233649535978190613512692179857982813291031071806268003075304130753728941965413581890350475802330464132513840149505939209736404841159707897040311643713068041887672783903705280986931874696736362660574386327303422863691214880514455006420177954533335652937512055096274905642707829231430051666629876730774160414680187064442471163122844484286633625975002617621042632302667944665135013671749125544310270311763372295800430033452528384744576206096748311038430906589692089876243921958468403270854986665242763697084242575472257832301026569874606265769606887451296247739194102474359047229195166037336598060875142195994198308580034476734138401585012887374523568280764806225092069989601046519421291783511642709436412588322322110617269804129345962615784252177375755120899820042558608554122989689478934591073973668494435488916479538275108154511493082077535306747320466952905008882733213675392530575902343712961836859241430818186903436308424202310356497353969106431639973434481243158550052694079021325264463763011123306976580669222653029013319569122856871610073204407906096336440647906043478639769287097651614233650839401202404532879911995483921993538226504363835590809318059798058899744075230335553055074379941858543380966552393128790015692413305693008842524719269917535007623943753210300962439623705759971214589242331508750704022310021638230355896429008722505482365324079921066772725406424042337040043538148434557705360452851404488768327214851571367411460042966137801415173780560732693412951014037142541586861462532600639734743224459527356103242377266712833821962461447924302569968587055530532158299378606933097339759491818574326314671339428553520654655528883449506677766344193595485929274792629645333279412290391537018492558100871318826796792588159268630836004020027933963594156122914125799551059918618553307308002291501867199787548124979520705574432152037220908057298187199286294913376933159005284802062413276452847667155998880224245046461364418189211745126410757279880989696163174305480525422421514038934897683156359370935011485879866508008929491226077159117820849876127355349574401766966136166657100714658213163240106810977989193094036317002994437163518115995210282447152070581828978014197229460899692671759642206593141619415841336740608019583675018847740728461898642456368926350502481018596435854446373908009207968318486160888047020468962085009961637183793217171290194163940791416720441008931821681237062763714410486265846296673360742945508666447468966550380543761675734163546907065881812284973093213554824277181566758054551128888873597395365363954855110521364767577384933199013822624454808798715223192131287437206846917349549781240212075479226799270414463517436210205651311755323404703363072427307527869627216118360200233334260262022510376977374838652537831344360044001075849592413145445257352579214176983745556521211404903242455568441825235552102255769229219164073493091301044022313828264540340256324311525698037016984563648268233549473302911097346514870860209943614276114079744609184223996581645930947301338886533603430002190768689985444091560968228735063547548291560850512319271362499176110104999909571871250384974873493235571840063414787024374605101061620964566924535476621153424533078190551607281331395064842217542220646645219104643374385565266535124487843346199735988882664317739697222209658103804146920607493451513629071940449517988144032195390221277237216668269666609541017630815985169706024347010973024233468956878645183327642882699652085294014443354826222109610390779491690496443097938009100542553853256930464000000000000000000000000000000000000000000000000000000000000*i1^136 + -843096879188097678432458316128742138655208270872707123330452045097236476539789587740322780189901701195363094889755591987383313604002751313818034612636535008686936583666973823622267699495860473147927610428802542119339488048045678244367753691946144611004103954361947805863173663000118529485957990995316529279998978665402897024268316575926467594736102659954874050945924483302739769152128261927006505305407926817235050307506179825758393509307016135971195304116576514831193121003201858915991029596002898017797906384439635729302062297599281338922229024880911275035049787956897850666344246733549696710569794913415673671596349408094513001081525743049772523094840216519300383095121160530371366150834006249321020165314955135225121957693866515967963839919455256181875401613838344300027664961847369902443686795162883719946244855187434023626532264893918329338428224098281248355669006397976963008647777449416928422235451809384144055159240875204696966966299770696596248539979928917342459832596201917686507296103154459897036217405526299103294055468873798433236274130510820578805322112621940757782734618202911838735189649181121743632332308753539595760907456814821624379470335775356893475877390631697757990037840262655764966288435920803533081469829273661304378174352064384246943885463133158503113022005239494462655161161087505435133950607042606892580716112556977332035298498854104270496375232932494939406500541311776612899351783215680554008211434483739181444372140697735257429817872605158806681912181704909654669230608838222522427127981058831383000564401460609128842926665280276152136324682777256693380372079746720201373334156013981267621263598159724523469827783854000510085438446769453675678621089943806845205618825676706625829999040090631538107821448292416658906865971359778963507758247242713964104886860005852275749052330708763532218008576901916477173370396840877542031069596959692122671938188343243219684816555921211186731148833361575304599329995531074089650952230796517919731761133520716926807434505579955467924314100683277570020736595222385143475125657487583823643311827048981788111141694626375532667365147970266412020789274100574335841680013048418870802081531914619668180951609560564415833803618422758896182244049710544989194068436853481672063995138369518663532465434707560364534352171209097324071492554294095734724603821756686557729683331739499661080638552392620034575571077621167220236445206439924512626676830821053437677806585321581030600562464059189852863299716178209620196325497918940823719616891951064703416350093735381171173254225716114148681376839146276648098550194998753489608586556224110887469441975925205072837355384223836091939841078682303279729910505679981067268416334212702245159912115408826618998600287539354142508035876578536026710043957423409448021940804312477711851304449200749915033688562643369487976784998463843652043799618490805653736521912907282245896125029231744384054670587790751089091847080111970551446208461495822259646672842654113724890874714525545287055834984670165565391549390981179670659954867750039472181521575304328808693928843811444923696895612440462787318724675221629046407485182142225554085716180987620687239627827548244250549779163380115818335169795604713756892523423004849190859326779982428196787425656847864347736432354097883377722756581316839396300184341178474579116143116638411242234435334733585915457233289655830028707227441092269593323764103572589901395158936623075151508641921496537752639193934429370380352599528662632414152841744701791472325136360635463715158030937522428310725107374249525672540125943738389529417348733249821604247581673060513930522161058720829992455321390824280447233342633581463766328908976261018750321310707136316148985317185425250682497536483032222291270412408107585386111606215752474912937389265983169555448133404221720549928988975875604423429101686001577531983852180848806498543093690640539644716849680662820914726627645832411131675809159061267908246851574041145705686646716918002417136003190220694694391455978767281594876581994315644194784078441491880015843827233487726328241663280006818491175266586002135271218705602567141570374872498678158658430465718586810990308259654005870419183645153775863975047946820480160359547761436647231112000200595326979364791657866525046290894883600327622594766443025876764515465164924323465756482074994083280184132267055148625239848989498647810173648717105669830658017144799701810394377984066473488950349892976583667990066183566888753832177265516070691844810365226644846700932608250622210258196575305081952583385002419225685677366430189681911804531616913364768701904294185538671152196728995329129364308435192985007406280723659665962158864828437811969735007977790562779654948664489298051691977266041719401612637277038418588916444432532605607455016843943951122834681748747307699879424954749082795036981393048344407732542363295633214110984766722746565180302905339171005974381540096530083721632189528701131693987219431871567986536482738303427586604104785616026977150433650861926650923563283524427937360782560943203772319777758479236569537001076908038072353732804245300650717982668389494515085983077390360258577504062462044408699583442645606805572477578917347859354745427446715266959023136289729743561933179946678730573699993322317336905727124039410138150072044180274164795528985472949132528546728071507451593028704047649177809612595867653309369560106441137080763155163689739293881208309970367314616716110080762154953483294788194480432674622753737156654188908705307838889922747951707802515910140732280653490474755030678374179561021163020561090991823626571118984270460664542642606822298046680664079494943669725102275370312113705225735401716980822312703070684206784220045175670580513624425432726636285757167354244823952707311441613671306929394557874996743397407356700756737408343209709712387543747247051699618864998688714670301223519879882033797886507103425023514825818981797575017419733043666348159922447623552938083557196680228631500581654324905524337670245408219803344486026556405517757615756624097780440550344617168812312461915253711460816556339948386343286942116589398873696799955358182655998495672420536112792633245678069604871908576550942841626709031281087248123706582792506213280078130417742437751056278175067169317333214980581038396006534247042815002545391087988738523650156300261971019899933370761024643453358322442327335559104384856776189554459848639115759530884273779158870818528085170935673404067125041535105526498422423243503732520648436408786444162561558469661252984770371454497782230354998746286082992088944606904299716703810430440293248028244679368224766647567269205945741858103072699955099823456212058525828066930260158645483750533628606003617374249019587450403310171814216965133775356493787509645499786459315760584781938912868474403730714676540699751923706118621576625423890102710198213187446883511739687247259588518107346046722008164081611814816192620457293724165129021645057613232205916149112641558785908829512224163343183531620481647693771781087494174739755008000000000000000000000000000000000000000000000000000000000000*i1^137 + -707388827188373943146153925433081448192392584756134036854144148732229268719241024836586112216891069060461025621371570951033025850667556296562031083447843896224094501844396387898731679782786389898553072514389099021299117642895568063288763761055823871156997969759468547393728309516309917609452164312122307449203975810977967507079390321136930712691263084478700262427212002288701719308078009964618693437659113145209522553842070449576236963751783940369502886190247815446674275919448814482930637275479068790867294840462389958153173003009319583389754608473492292253790024831670273211824253330023595506825818190395834356160037698261609969909978130946480282197654886314101595989153313267399285720963317694512471385070644612643448895714809222761687213420116393615519400103478405527069513250907849506179445377635809965119527558268346307071573849532975055059715771505782840427878609232798648000487660989533807051097741981210673536682751385368433571176790503381013365015120182659759917112014212998325870810683473718862281823807739081986835123834515446926325195508245473943677609395213787282582423876695696972710964344862989120861478932692056454684631984435571259578610937132444638773945666253712932734053890984745285782767354153468737578434433343213300360954212672245592177882485526234955897882859447871469800206614473544780644576118457158748162008430612945846504620369289779698677679917647620960953426729173014673917080137450572278408560812240030117987220207951123715630635285486449370948479814724050656492207801628719046883344126454400190268988239466965968954250434430555730394717136773414791832288756967814628295154137614668026527296624082545578732063473044709119302140994352089356258686584500778574421242509097894475574511660201269607175738763212519049952655480297997535108780361141304765672289773199120195609927627801072327577041827301956395444912104106009460317204970905607590834423012547882471394022801052345620172619284022354776510411930954333561777132973948466731376386768121751177816019743498169576049863163771147453817347468044184928501239682090652768937586518309849596562529219693441187566143955361889825129651009326390615545160925315753646448779164591204929525859053917271363209504165838355671557369043562748157190919826370660386638223924502150564049046710126414610896859429813815859950336385026564034080378663670521442143140881481054353248037750331182463803202388032813841070447295125917161418099045868949100205333969050668915593477254570115546576359669024048152390282327178130729682849474351407410878771300857695485974592867426840524962509481365515704479040252053365706073890669648429001884967144987101794194646842096852077137145727156809846410465553154551772212094939722400136789301916334941602989300493936485452713500465382309090833515403148666460596142000058497896934236361398355463790958701472683902645128687310194102893075685512835872743566318147023650510267143116108913823898571226219343895937808427396484392335479308522658966361058477321924895972770588776468986474786400756673010652253298140257641772890207726207808650990196732837690615962323832947083302595891246421682333877108221679700530414870410273756609424728105140308109776431043809760391758735016541853938998877439298759823193750051290017188071131559393782731716856850170179893983830136702989122417818948135760000701748471244634196662158462321285919962299882396781137613082794426121758539960767252549310108795535056581624426734179243510524209033977063908023231994638964499918899937215111712087959622879629059113713297519538316661327865139679320768924590286899027920397355223028659693760646281088266250558584015491062609320166712637409385792746389570512150711880377191029002328548256151797231664056595174481624984291391107204141998839283578793113289737229412093969358628658772339220607607781727720178845607908830179392688036784542319460918358152166360735134812931285521445735050218572685727274148437841472698305619878520833324115660099834675359864605814007009987065930401966852399636724581611958160844229062556333164145859736296794941162240658573571168917583169974407160826521873842266182198938163582704533644483849670764653922018903852579940013485280688999538095994103752839018381851666712503737755503591500231353896741777026083320378583832543394423573441971780169303297027445430304163320427855054998079131062917874850784745683793660752075968174951317902538277416707809021610272916660690614250747870034718355152568931447023055375115871602215310102150444773188783239026400330235487167874092685259545840547536392592113148343258790503083831084903072541930627963908506225609589214810100461276723130845572660451625939774362773182521210182273300779163614991449494798097893632981190684044008613556647949934826636592886313375952651951597564504079850590398775916111587986750418159460224184777585665597560990176606857919678630636715782091553867350945793946543143007055038306757417997730919436945092605817932291591863378402542555756108698085067953968027847867778883851283351566753494941693721081158827853615024262932330679861512171222725237804535310595303347035442253478554097361814308749477147816648888239707633769876895542995902842750524263874707143798566809962029428704356612305956305498780032771897300579482021603372170690667839745739367598656035813477264162394558232458218429106709918328812713862552881208597733111799372011400913003767805130003653682153383404900742749833414986138542395961830002634792689145249429783964945026164457621304415768808018106825012704891363748619107979258296859127236221476118418210655525724791945946274106607036441471937589191806137671505720807924906533135862645482216751258954205114086358453511924351247415252609823899557928036260038809549767926891004468979760042819922170859617952840153197412006116687508058672914016316154561583374395949889697101580948090968803345236998887984770320198126943930579208065706494058930988855628512044431379675138481212336108607623225045174318947661204168563727766226553535016762183337730003947349012709205229424223504719111426453756576825632252299813441105358498098422095432633633744103844014503322052678748272787073311612353361275201754169656674789522670306693577933069328066092157004663701564248259355525403476022468651222822951541873274108570064945830934935402415704391430562849543714941440590099448599665024714455408927061312602038278350599618104300144283020393763652609135809716273323731311917518506979927654667674128517909283063408615593758875018254526476074803334208082695260364664386251042922124439389838389728383433935429264790118418163690250972111691984650082083685504743946723924468165279574200000638960116378219757805090855938136679637937260719158235241722425690865334992921447505837430693776296151276327572684766236692762598669032636813270748741109849370254961976238776738951131697952307187689931901155907496557949225574013948961294845568483276856864279699005585486248202236505516280959540170961915531752619511207338259001491358584752803981968469697471769580544635289306639260619083160610462181297012659796139127626727528857600000000000000000000000000000000000000000000000000000000000*i1^138 + -395989010161502503831811526012160033174617703433589567217728993805986409956238116145765160086570982100198239537983876173369332688028591162352109124281661146877324330908628774596203245619730820183593148405712040952879201241824485540302628624195691002023331364711024474546300385374723740232642238409035183032233006064362274532388121456955999812422848142912499871964075977422508413903666810972777172965861036714177369910594850344586993531057055446374322653168049432408008406001955203767081453893772019714786548806178582477395016496552139737427644927485966042258468518654614024410508233376403205000866394014058561977534092098449719225712345848355584870588657926626704884055982468480495453259666727064118204860214346554976269115183042616028097627454932380919514184839144454158355124365610541259470232799579566063754197003078194379438663551322669968600392577194378155786433590997845773552186010666024794846757805539413773382638988446858022741210973593611473398647988564838510229927829457890752251794451115655431700609839067230848203916885243375558509386047777361874231993871481816313668524342674833480127621929372916354742497853918101587651349532264473909217614218342928168591376790760298876954424970000721334291634166448435134435913199009732351987902032399405434299265483559061457284403734983509395249692522312072811525143358877709640454762907321644831529160139558722004236791278375854448187215462243420819649086731257005852926126841283248199597902627591935919640744020720759726341903615601135958488256869923673978720558638868252036284788823695628233467454297651252596295280302673967883959465043903104588188953448506746078895194102041301095562090994691252434136409146470976762227063549216517862329978510606167201073728775360005462329121106606726308704013319675540517585275715602114324125179976939811611275229027012729470827579364150229179505232504182797692242299331074768637491813124527885278180452991525261033520993314013994284458888209232061784213810401685745164261867567771024319008611321546111364280799790321387108266143095139040612548062603035548287859254172021595564415093459294314415525274145951731446346721780920329575372835616465964936600731748783522875150491250794421923641706263115044718340170591027890348725092471762335035606329237369104119484164068251591793105395355121610373531347412183275816197318858024105968516470416245828647672545134439069808489989349419467918395433067047591290303360340808445255259232743524928280956573402962431571659098351794411681560193173150349614873466189564146699895464367768982063211632403523408172054436817639085587495909762549177947204572933568039247630654313442266243483559357450065756446666936541440023109984572762076477054992510485709010597519613375301406673694562593096077451976936379745449373022984835962819590270691170958173848830732805581565977777914243852989617075470091603179782557536085522710824203959679897628229682690655336875464232845293761759073031371395578701202463999446406759685685264609299670533112872287277441518588719876818366775655846232204888268422975281390259599608179330174862423977234453248814717652519331826926575354519771836471962768387263891430251789844712567486543267138261347139829036166148880848027870592533550027292182188359317268154437094951494601742114974467337235861262119199146956787826434566437145289465795914375741559074170516521513499773902057620467216710036529923396014903183999250608952359235653520449771150135638891245694195600464598628992845631028088967862864511415482536036573233317501969507769183749074245481102872289413680441056902358446490749603914482049495466546809449058821707869950275942025431796595714152440047743901401426119657406794054943265341220799815004077169735841094957659694775142097604721846291372032796571729031621234523272482277398304036742151612073957235009776073183400645647797321608843274676454327518443773490182606986017848757876063929648607376056720464329580003027399103204198611140635949752721518201305264722275484715407670925119177645920679784473251964497624578062444453598382521484699679003062095002149572011824705369573297824667742156351331808625045853493276145774561643535044315118764812425499048511997746124328181794317803434003915450517977418888523111624980062747886058398281111804321944033356980537235407163376669845536006880335427727136690623263556603912044695807890765245000336505794361804946243117333355756356379167728632392492476373108949429355915519709991888192121008565335657699704291083852975514104482841996581414812048519154286859189533631190081742689132303781841021978495046448916683826535847707719241466551257565981876753584176802535358922029345375955704467890469493995282293093023245077524490510319741645401935882491404121128633968784774659358875609540220735327678924168582490658083914103401062497171184497450187866226508685921763750704328386569828546705096760939009863658516799771487613293364146690439563760320922385515549214706739707261020456654728865626980915166635165486521681783885516423655678293997270571834194364004793976560330124173482831099175619910618133929141405381965621147398810564351557314532005948915332261861294671730636427812805793488046303168652879989669869420508741666863762794878660380535957835649962561611060140394435420098963348090873978339606205632045067215635159829286127679017591064797019519569789639340677356343895828430576718882795505667814290555511950489910147068491199258958085524106105205592665123356335348771497223086059348476134006600423885798543333525529615136506412545860438080612805810105778065609426861864042481978660331358270758834787384821357018516429395104082782518411098442158897856717989313379219766739103868220392263320623975856487963166414915077389226372994364598831072240463960663143220884856036219163820608513135104708351349410878661846327879038081265425636610724888383869971572831800271320425356635407612888370964942858170159649904082810090048896456999518905950014060624066499314939354044142551074640434875555303449683653327031215847067555887838414636413910870512174198828596957234918119897080389861538110996339844220706796495414149425592598428957826426779128546229153764535756943440760911355727623122796454745969000469527279131063694267658515480038241887739819717330034130482985538608799848432706622070118500002582569031666393179589736446936647872662825192489116745815104683230880473491572549902408506624439049040143173689578425919794379714045242845378255497037673082076272439672894976655986976277470113122435683722726507559146854338334358630029047643777745439472973492784854157938775833841438302765126464668139655709245568531113396358466725737589674794254836555451185805467105026196406992957372882168262944696822523102660734852322752593261290404224078705635862322042100569266157071151785804839291757060506847112337500184897733747791113930307481445373679782332646769356867728152781784124378347583199499671734920699423956714968972644010082417282940607979680630961902726726796126408285286529157200123352684798380098876392875915875130202977286886957804771881717206128047301178739916800000000000000000000000000000000000000000000000000000000000*i1^139 + -146748126815383975495476837130932733660185507718617937277537851796722282949709853735743116965471974976256032913427641886080634749643119873323821076082859501761347351165740425097502615412320642761047718919943742015106128411336126804338113915620609949427047085553475155329992439737512965717592683470446190837127089846034558259850803823751804703719548497212361835943371974326329742914893645041544866907037023139816955259793037142570467922014203442218932053624336159601819867036759570634833102614980575282593761293234094904840324424982534619085605154391014529293502520242145884520857689829436989026365614977394086411667778461329793310042130602322484601537103433568125396839770366664793261630484326577137417576604375928888916627809890312379416554125710562122524916589938727170983052978808633843198233902292405451163923620715923610064887665663250868649653649823342612374822674569706242302087579369471222077865176856424242836134929113761993066033300111224252180984383929507744821080135644629421338294549171380175064729856235904807445784868637799770359488686469097030603532445979966349653731091197035968101041004477403346285207693726044614241086109003651496816033348437004923506107966751640477386209912343730087490427715753763844712380835412428958703520270671282001638198224067844233658667003000534418951528153909317123600492970568078878959270627032200473129808119654735196375003120288295907874702458910089197285265461303437164911731329238378591197073250661654356053974243707701407115812683493161485923296631287067529732295093872191471855874189002836987267657421324512654164864791921596153817574811872553546877825737150958548505092621364210361108922978908073942327624444361135498372862878239719015127556506263297877417887720636021272704176229245465446651313069344343339769598738357218306631048189178332975286446451993044351352583351866955164851193577968428276989937799656621393408691091440660072669540478800237407173196380669302681030782741260560902593424942151089916627550094846789081984544711899613535760697623380829589958519706219480158717734679300285116643183522727699798760629216291899172958472900270665057572106739382773138587922162403196315198335260585679999813866592171484356887576360481823443582592357666454890711543095100543994714528271191965406387992441503658492649531042196841524885001546462381430981952979849072110482875339081492535437192924649642513589451854130767392186944035631494277634135613579343700278848011578074344462988437286274459904247263433794153150456247171058774306347266971304177191082703169435315762424674381339395995035716776233884342583208962809607616057447116116335217208004034198292420146498306623121834507523193524505846161675366895460153201074189935480271209864342101257489262492318179299935658969376741060205763153723815334394095517334228611790720883057618913309794695092803003526244455696073655720910892614363326407540298392803926633892006869819847006177204559954404511018280971151257244444304137478121891197690404874729553823224832797922394873756315701990460711314877467653507274570619946283923409395050628474002785288820075760635752867187214525838025783946251420000950331878631537396491497196269310779622903092842045889264889709627747840900973932389756685480407453925492959247913221110081608345728225856301760847768671691985923915432535325838037673931912026394969223225905841012614901729444600918567098205696707190752620546850620036207520707790297942378157769211869822669737158284981311255752971452269401806443890029419376930182858155710293466728980629317935689765516986761585610993629856973237371589621867413796420436378923024973634011645466234938890905240580044608639560227677434243758515694471907799715491761407202565379554863383003051426517202457550025431510649704195039669117469533243410550528916965425530449023389631190777248270405713101584536687680777100539369080677383313810368093510697475878598556541719932754682165222882292198536049637223088549375458463110333439204590019576577344863117488766665682494129794640965587692988489916571990476806645265441983909082852890689586455152794484913913124342480144351902127166134344557442587086859251164302105458365318491149687163898846345464668939714585432979244826031567542684692404952599471832742812280742375387520397472929196573448327369502604181181141749958972404745698091432024089716707511118601320210003858035249126724475963298498265579086868092908809985115830190102692996897892267705966986627941622841725345834999446141719167785390011085715531371929022663174626462936954742636470742177159764761885712346527877964530386885567843529175795470362035702693943591665577552055285405663208474036238411619869784129340199949401431629392207946731873217581185081913550089697086953835525791599748800177826425278340015969214103372272593205830772625411711031225069577207892893994062639827595823065255832919270457776412101777826730258952517093237624668629467908362779376767860595299455541182103300738085140606588542222510057905708560407151650821196940206169725992212745745730547377368904545296350837949173647236587350460811741791552770348572418257108916438624583470442440197451528114620386818697600068928212350807334227006285245173988564836443800680846585502986114713997256539467397981011045893893941351247574745660763964092127330421295101106657912315417989946563298499565665908972745959180564517566308921317594730057730562699778809104354558730370815025391067438081934516427799010338202676766766093172247652937826040177553567287201565761359450460975181187937149163200640913461916880817786523116175273903284147279808204939655762968485421458356207671304434753738219350181159916040497663986882642807111423785347292123424296149070148194980741880878519152679411899479916401598800884867950953718149254765416529650780712481265043959978235925864121438463221027613001550981938939343746644238382862419836675117654239956996553329425336115012044648231680638913118702927935668665599546542324564471034676451640252515844780063260056387067351439580419958040222030573621244961859002876430045774841731210171014187323531802490891278420109004582891457107285752020392719540000690951154666641477412919478565273503273888391115434198114568480335796614681667851900285482058560601946383458185950599851388610567120626910442271888145594001634468768142751028288644053140418378060903818458046713874096197401872318117992553944140512133404779734594047894238322793340540983170008521233403752217670939073705324447615345237566594414825887604976339306458638826971926331683612664742393104259709199490546903330378531185702483833252421000778207715183516147948062234271326860634421229790748655066430589933975306603275101033110915672313118125696769518352452848653269286793479525964713123162110026598034882322491493939381928152634723085223237684623183876643196051576965393451234366599358737919421857398557107289328973623594838586113522678245537428177319664389401037091433671726191174404910204585903944819123800988995821515270859901388434902423056800540301762166081932506384636793222849508265698511291167509090980027432960000000000000000000000000000000000000000000000000000000000*i1^140 + -23173725002503243596111482026352827554646971688789399717821364675897993487265767912499035884525531790904155992387867706908780954665579441259614272416228586214500906033200307286101847555885585083272470645574410745470734545236866237111458958688192017321570314584855638795916842244297723851376716910413573951217078733578737837332549249821690352604518571905617160011944421792346585886871590709015631897683472851334734145319025383561624106509544595089011484664391066300332217413426848665129496680201709461059612765404118476388529248204625451491804604601018751427213920809846880462139089206194845338318477759296913766641150353357857704865916601047092814548991755359700194835124996377883271737937921665658965306307361049606505276740463059555913688640542334582603110866221912616712246527681249815328712773944866453860689096042363591344940580559355478012115227851843488483541273649380230152544522817514443195061721673094384070525726774721193650006988481807690309152686446831137723334549366829900565921206955150703312384353539692208854595728661664402810122438510705059330322880149325914121965512769241331974316826713089523128601037997576095073952534697243567014201197054225762564141323086406396786292487526614456871092523928178106774230347282908454772829758681687134673992711013004886266487345154652790984566811517220558908982879002626883071387554617097530140337442903171211981497227642711858965857474838625334696938955655876547104364842754410309271895926974678470538383758206884219997760903709411988567786612912172795921564832472614529985898156520099282717431344464350791629799038323544900939004339709834222412884439524356518992915710879498863051555169358859122523052760497427666158509545751223634797770949788878364134525525985514766648381574424069022897280546047407094270439733372845465197935213842492767788797667349888939687168937857366602960580212334412606526472289758835899101143098972990603019053806732173854411921161112745136824365354035668486152350747683595353605324730409419304980911669155570845589644552104481942513820643228957838232697416280285881347917717134704705143347579226928701651315558455141976679007387297185177045120266822919188215164046622434610556052995245682682537661073233536904462159544063785684734734832766415826467933241171005485171183518822549246858524374598791509649489936886987665450072517451554056629990902415316808844826063421104921681167409023134237359393252142821528107886316338687792089215278239476224399774368376452366450050109596988698746854373854272795789423705075952019318599677656333399790077174446254150439993100416490625963310373967315463153309747757693666290961560051472480878236211504930115266338744692991066749557309550386904814625548000580512824835957813171890470859888869777567679467072043141052704223666392116432945078827986880908463218484634565476691268380041287945952771968046649566859120137577679136157048398719406190003933693972866155756461672016471064496485567625755434675460609304896730340457512143846610526843725220882412884842883651503791673458791785039673526802889361325099451691679949868492284162687179593299179651515816070199064834064533936101526557956344037041953570308352390329087282114623478304547610709493225747638011076036807712238470436911616693464218221931754231898929330781719921103600279184457860551284879578022399453877363103271158871547634026009089832687618805834144738304995093453741905852346773609608700408463541242210125152624714720108668284794931481714613027537424792670794705702468595549080971609709145435481991313247248333948257231986236491652542471469147110876964922597997378285602110465253560716223414065262936208728135572230814176964794775864115419421007264672736063544307105285943196945978576536517414193902118768344015535970039824375457531984052647833056936001997976620092011647469691255817231292804397525905335879325347021386079000835768992957848929287167767116215842731887860037223666011226042565060348400276484117644306440169365758831097084361356896995919170260654032376196810676829958829886903025102258521723655236980798106885327145748815481009285161833863668293989066611414281907847904505629991952180328304993446106875964567644682454931175760682766161732847218957510352877747320756481658696932742506236988831899659073103803724273625778157967483137938375176522276440893316798446815489288380747216194086159863309875435422320429789483433352717955701437769059053289325812116339322784270656198395131693696091606150559490817281974308999310156406385676207510126485504885601235477722217216590817789371270520771098954313930973635126290243028955463106070905240029682591278267429839166444279092315889846425688353429172473335553393688085550544698087359911697252278969850366811390580699100067897939582774715056742233679546653316031498400524472578360645365042332647441444493860497334201005611787177711409366645504442913301460552187553751271659824021461960375567963963304914941017641873448192560600515222585763585978698207404244104226205321514892393083080305467807546310300269417020019192619154575755764839125561768066744270811114345527477809932326818608742259949010393332290506959223354411713868312428508003303559400148907761550001437961682622050762548076608793429507743285146465433261167019598275890707315332121235664989269010477619140068228039488798382617573191034155296187606742551160419475387833048061732940672987979094174302231618912286934030513871820797227634235784540208905027241216006919458368550634739675696549242049089513426303751578468207020768541455370961903063694871055186714888549611823132505391279895457568417786922313010215330320254834066200886214021782933713339523099245535950199538439502379851900742924449306231671610175780153039352960191621116058179611687024082563146432450471601984600772692024178914310681399683262942990673563641893308744393697579215917972735534980996656019623249183693018071060501573079643299766494222510265625151847496204611359565656970453190077830819542027330113247375225973014764299348232002828917509238764143713852481097498630879369980698066604936168043104231139916438375674227535643219232414678122934300942893165429764608412217701204733387860055924860766887289081925119818474324488141186336695034730239566670482236679505909204103878582521409793611767757559527560907165535823915823268036490216579054020641682634482669075568676217282780866204790775921339324844703038643385535778415455560163048688991522536463812419938794710781805879960520223096662618574153866281535718814990629849514884739000365299704141382058341543928268327983354773865976785359193786883623494405980941518142253501991435940080029388621194372046109333839526135223746102521266462573948672204956729453798329734078421145459317323646526219973660750621818942779358920134956246890775886907554780894251459889706838030655203222351238005580142026265932916285998566246482731440065729247270035222831287072611230626418549804299719792232646764180808555733219546225583256906571692484174677997209992918087992890275498610325284385428083764897168926335982578758129746027657061745117102080000000000000000000000000000000000000000000000000000000000*i1^141 + 11687429410053761553001737173525679106803076955365769246570597375187473095479139736078846317938961759724437686477591424095332987403488535947396920229051085441813011780697405462879761958811150445579637803538448473489684081032552323223788487538682143976963328308728686938083150589135774950196008202889547338909732605411899082230332036006814857902272635261552253129801190067283608577184643600671251547581053337334409935344248367010293164857276150282185558412163766712170702446286144648828365922985626651667972331233334023656868763023539409174453225707215556922985155394859957417513055691089406424715598260555226480119635679703373828607816001713350549704109832746340755153027617778450022669369194549575479352864090737399508491238864447154331706950744347379703664968087145926790037804057531893729208456615935939643509999891742780666170666331079575205433832611086284105991935281820252823293430792872663367220486995111209209472438301255284792331821491936472948523688270021448697707817812295164722095365628257017484278582201786033375397555256028439045580176924553288970475606255998592225177027605656255111427550695191872421708142747631254564396941117349472414172191731026964322393426878449207569837126264859987179442444970804091345688208428783802850824515143228020416890068112739669915935378711062944320482611398298896284741985551076284032554202236495235283751622092845090746543820466227914061031079282044327296689428377869203062940399726069948634795829338100633613008620008183492979231211705963694240077887530002072250006436040999593705402590458879429158873381174647373376875825390892525630349583553045130690243058800533478802064150587016454433359258158826036983797383589625005886175489825088051040847222915797533858132902856602105597425464987047075958704882864970277736838330253318829583410275534485870716574441466817624103872566402481403632414770045192797262237713533764375021496278461248397750704611038620991209147222662869376371811487199533071766766212932738263722211448632113857768678640095202440807506892423297558694914745324685427373193562890027355755365516727842243187150544531839208222286435709285777444253839514200060738485061601991746178734448388790271400006278038141607895590387076303338576400041024354795297610589043286839909894870234092380106730985702404470765801868382502709156589391300155610535474334406252209945313469076011707992665794950372402806875061882832700818348432237166050647583150837257832924383901572335320137120862627750972503084982729854977126982730763804802621567493215499064541865683746936156836141887348054322774827388121549192522949858040198091195982702882075316896401978059859263732443783893707729105896679335078973371215556335301559572429902083531128217169036788564750343494114370434426919507593200781860876737347421816461674116383967825786210959429284662946234920071174398552681117226082989592692261156663713840559423278035823588800055445582381565384195106341055373628249913578777481064689128525948597453391130915958612479877644245822432991917232037895062484202845530157627295215890046140834431368590479714541546865693366063226886657779800200892514999770077681412489544137826084679178734609277851411662869406902784044117432587293924889805110089268730392348391031875904273511026013740120805924262977279956183975017968559473493207558777963966047459388316370603948148537400054252730017540371481851932339848943645575484761405295270057146125406501572761501044965792888404336006845699224750098573172173261738980515699588098634862308828757974785862858051214698852219742527164849814423437741950894061777738875153295977561582437065628365544813882393676748525844683513187704029735688053953427238764020636758121017472984190398978496405594256431961168741986526893298913351092887738948197358686805429347860179145795164752834729414284863529013398128967602686664761337813670593961503749329887144235791332201853010402356901857783210245416539651201307352381545307044950356939032481310462041691519873257238083038624577533216059019073329380628606081802360801075023948318280083644455798049796024534716184986393220480737075111395655935272728359631107078963980148456202591673497981145298795275731099735379040593064340341163245482770140789409136488229382762345191850339939230595132666396446605129218785470934028035218216417265088629910726463985861436649064830721823871991983462699994234177357716762679264740222947076732070625658056295257577410139906260090803682353224738208728437606192379028343750411816566537439476435559290681611679920445861315954388215588376429841804923754261118337894751764485797658418507747054587369626005129050577943613298494740548475882054909103463699184673374151144250260357819319297688270289276231330834697742188118238653837854063130779324665739290814386644079856561637786097890083012136257943928850412866187956603835887729826394848679866504948029192307489152283319303421050259110726301268199411452377469747664674445600230462278751906066475948089497621101909867866333101934578410591779459192110369946935415161169616579679022622209287171407043915866787407093534001400902104971153745468539912405541433297509438216287001707068077487503100380268332547725934974758945705488051855905083933836761185668474109308305075562241080701671643100143165462980626178263467918649944302735133422554467328102680018080025596399064093801075040490304589667420170185691338006368518006637948006491844353825332863783124678484334929752935149265537408556682290562138642291571643535005552199657338030974597947407632921577197741055502217565485225650558184900002330437196491448341776215059497104930325212798650882481567875316234313551333581922436120648478057096582590141161287310734419823216555930667360520759972135998655848487220539685646668841442600695264414710094170885656235984805324079507669822766102271450327941019555479213971988735680507569646228143281175929504489719913122707238847368592737927512844864613964877338044592665566301002044172193982734719529110262984024065031367556145310487320302488252542373435715785495291665875926779763763642901959243921243450943100335645709144852882785528806962069489813493053181209815551902752223287057966809002885260581942577970805633366187674806522043267482574713918877440138583722993781234603677968975403703273197156212807760470219044078351724132772676546919404222432636195476310546151296514763646392820373491743112660778858913608100970119615234990010879790316608213842552807574355860768571701442953752830247489468966633643156795680057614479152001452636662500976888209557248758364304660530084908908338354830662585216025748505408077824001409579014182125234716256463594689393817589105048441464841378142776896394422198268124561142905648126843547351141986936092176513762378484541087241965208954727794809687457720667462076064669083473093905807188885133619290255402985997218206204135340320664502138492145348140583466256548641949701187011396246417648096350015112901044553558972333000200928726413506042088652268681204580328548071766071901209081938077212361505882455495175088493747501762196382154752000000000000000000000000000000000000000000000000000000000*i1^142 + 11630748218980999329510470299689841267825952082702874598543879519385186320020619841566071758727870619098638813465701171374752060186196076099188233022129965097662229768732244485628572605104172262465849796262831124303243965038971835070836436911651730941089300284675300506143372310841957823053922542506841194577241055759662318593609105817208150905317033169976086108398499049397794382027812062595404869322810443963528715154580457450834198082961580388240409003555250374679858158140927207282387660430346085182904874447454123997000598224225197255579719161009112043796111310429208114413279273767110174556706450913416105367967124588611113627891392996503410795488342803189602106723764655614353020612986035434316930744118585080865569905839375098459776483625066475376403525927871690246255575659766317832175833233559563176472245403068107996763106840138448417386837392208128753412096515841886159563727884052538795655574348455049397087129513242722186324993943431453520962569627866034842305752583231890475690844297310000016294156674230571176487624567125105228705597201304287288946948067633070239752093338798068290958413154549884602981660171715416467612346111533018333674346755445756699828776813961751296622832929922464554079015425366615815955876193847408024198690699910992708930226985184019157826210408550601596811898798496011874392321901039177677617366576688478190734631175307958512691110307733726058518389104936821226843147423104417043611225493381918195377688518650129623506929014810815081203605541741936163422514733803183719671228959629501269201175092574000310254394423249332073060845822452891303150887953294643888361730959135218430523943628951599761116177220061667597946464959350227838041762488949970316269777023771557560719418868883376667133221507680111703059423785098953466695928006553879742512311829259020151522280554884377984975777523547816126133533104626617731619194170626204069836972066697883645529099443930632898424522399847975581275421720977916909081108501228408735930604344479540839941159744418647525505487437366157146529603002431439338713604828906050994502176478269389655268831473326631907210687886452731119915254446545226132237174155869239643472729639221842725797549113085514846627671939447247708623670761775189547931413173824697894388732057149169790457194301804115638626287165138946192248529609730203584717757136231462990475072804878457320734024277022310613246200085429390253562966894092717643937362288328024761868392933352419361531253927011244410472350111050886945705931595551408873789363071482632310007862629086614891353521364384398741056312635844114565775390688576066765355102873180713143234800065394098336983238327272265106899709533952669987077360201326847906035717137567779152424418959037172721397359460175309402981263958659392095401587510091340789767822364575543513006017004477795703081575188444822446579728225405437776278080807862038838041052523575904626099856503173460830777164247186405323670759791394441794340379825551184369912795127421778281454967294763837162003567192274370094275838939928500879279604893136927349146891654287835992066909563780236927823577166692949762012868514715602121479953412441705950905583593147106816074035226477911066374456096555219216140951713714304630790033401568416789583367307078919181762331052792246086557915192551652923169486060242564544591060358536689381856309335094421673502816061375064806575268266976916824457113463497469012597024243121201431947981681865832581193762274233251162937104373750908025695372858617373344122828745833136789520538997811215233686734625620479921787309001999535992548817774759945096889385146422590377339496324642498827037974881075460268622737657247479264751379386422203305268544147047300837249565412267045997304235647238299865182134928618866643403251761107853753235265064299698260301195469722432983240126371230953030678507881611227717999851241642741951645086466491990304026332090971370071241294896641094600326937587865795350966093170324620890762413885965044094229669861685580862085989864435423341385136092702307947488139936400181390602438597085931751077683450108200369748880347198935612997158006202188579527434852991814245664648278785490730711731506153458194835951119274689022048693201555880168387183096451496863551940984767939300064220777924452955373141099239277474426834763714398966828406187922203148874634571595160342406230915326536824653749919782062837687665068687485708830888538525690004109033493374688632084416515995288809107957275754270340860534723229441439280162883776731069808223954861315846918435864610941539620773683133982119418210561040429054934116481000331046586497623422689733690054087347973114250066185262761190591530483406858238168943071946587702226881832207047313620682121191866933914276504585127582770169242368383751532842097986287247685695342460397361236613120172284305737898999374942777165863314869011493251941580831926165087983088947859991562360727946547336176428234559765335286288431514631292599076011666369555910401978880940040918523333080547897923402245391211081472796447845967035347455155430378546536005498214115281708361040952745042400434929469399386784316539414592125913040268750948092344874307301817803034324452579354087303709803309604141124350256742029687818440971426243734667400833971617241793979256379130989807112570174233103912593588567601442306105588862543603503008625461060463279743014206018510283828000815909331687530285114976537471878778808357489478362717319609236484754286913681724263173752532651114276282689615258055499173086850253937773313716712508841156560440027248977759704620647827720794585572257857580056295986483678521453362927628459373949993375674346523872509793295240816691568656474846746743924616776471244518487587651081833342901253873540499296830161809657207707542568494682697909909856952639357811934878795139682356270955333046127711070414409577032157219269535302209466818859371531301693055548652126035684706394724985213068422723650955017389009637847135267779728684709407513814721248525161296249285884861463042819795342156757732675139697671950930956160658788699314232217645320902583204607985155407505229373216194453786301767068695335291692393186702276369503995281139781443131028331117980705758689476111546475719696185834939681120712988777341924870815809781411810935636553880272593840440523889853363227150802161720941715889440974637870564805573901622776566772792247534539273541079932767394022966980015640077525572272268954333326564219221345616943946681872151721565089395619727672207182307432602265617234622841906075918396792752507502417888976334105433255811696990579068947034820853533348011454553267700340906555022071683793834996059249169275048441853534541779202639311817897396539963062893898915314175952206245262853440485186999714883154558071979816375568281779400289359252224521836418033520376859320183493758448075626128451588260137588085427091984279871120576191654398141333018088808340410434887050985439338796402270209373286039698936601552100900136454575457534026724285142270606678849064072223215872955748993634140160000000000000000000000000000000000000000000000000000000000*i1^143 + 5643332828981624094369936317367640810962539127257332840643778699013478279036817720776345807140273420018232340323384367978152244009812186012114866388191650221211767633033720713829606429448478559646612875223458602040483950003403311751517595947503239034923185549657150252259254561970463349131285599043683393546545057413100569723144807898632815721688536505831211728637608143795395164961319478045617951577010338956684246775889159948999232941925045317940642811051628086036002697088726340171304771134095809660696826724817165471245352893236706184471116413272188510027059474524847583754915828541996746873973294813574671736231076008005809973261073595205497063694973891070552863743328854853520863235514903504714339914580109767994663003563847762813893937272976837064470766940067288114764365480479378177179811502309919243665612375074601536448427857447399892189426336672026917426785450334734908084737988191965021389220354588735412625929624723216499516869613293989176838006743137037953980972601776900881169852572117414857750577549906472428349446805474017946556363441680445827058775030111863717312080821128120343450251966493383045934591504843598038557665037376643443455825205864066218279682901605470074171982121052111893662177947031713174246718791725840438695062999039301216252928959001053724411296371008178855752747740990175937767756430565860788138728900490808444501414696750082733482012113896166596342123774018508268159812328084403494480230572901730288301359324339479663551686417010655067042702789078167645646932782666980223981041234557071621754040270214164643613839611624559389184119860595113128129046542568919974357532075610792610770454415286796353141382911247315621972980269717344530499002570128597305680527464743622065913857723841844941371217585131864250867119968729526799724225704820417060459683673022248179647998723872708381631249300619498502481158308248159159330800233978382896882424856848826071264309499236919762409260894931170177827101904126191121225802969829105496869302025706851145432608295832919193374831073605190971122057197581755273903861754493211269920871938747560895059828308304879537472244386291884013646143772897695306554180655088023111633419673642829700711246763375446948485051701824313865314677999314222760608174850905310980431808379575710910981352243363640781566230806954171117794840145795248792437735566677355115629159611102300972392495833586340093813818115932154364294276517990977469086912554748258910798415043953358877510096038123400337932942433442569350778531263508578724703756709606695540843289479877760051780182201830994660219840396550298950697401295043325958712117204815849290219539743771014543706215419618947118427329351859849137765636661621132340157026925983091621588385240111578399523727707852122552593707960104761601852364073228867883370486066238908470388675266404454390482652497982530284907119010777853034018277971105353764714282880324054164420618742378278993498276791416498899462320881515865238389523840572239911655400476868202730231789291031920944885155374402361958924827889033542329842354281787959523548025479723923079202999961732477016795097755397108688345744087809107930111300542781734719403575710821176911289421943926369257917868274321478224389445707987957160079501071526498671384576481849607625201871494007422904847995253416526165144146396708511596053816054476911705525833526065549797361280407375304657351050196696599493497384724394990854173701737659072577718975985699787769094129188115622800189477294252464330685403599359245254494088308066376132882347848434823163398227632587977481397394707541937072940567791396946568275299268376333870860116177331945754226515611253746704547704394085289184032348825060052016181744882324729103331105999481713282718419528086417411388150727444687541730598802464014671370460047497332937477503329980001502450304964753791415401554936548628295912156387604578402423737310079330804162256865296312540413764318219306587210449650028641594997372833146603975195427509737041323404989999622868770789835112049624932313327598139122038549067467084298794770150689441443869825632000268876494120121981724313153305366260781098970519418664950740241758310719187468158882338165738018613603681182624783338202498369344483369964575405805321113308787702795910977393577936683303665341017288654846074890126169860950552141191260892778631506875024629895234607638102937107548199363530962605341494540651427107114071511464725121762756832727659611011473047258101952599000789421987584874223001769814634183812338832522369657553608316792675136279275879434867126166839619803724008112585347959557033045929541666077805756508832300262796557458587803323312751791500149540891564757874559550420139172963105060132457170222971757993337378608587964796359695054802102288121947658375659255679381742140650641838449119284578026146022945137889078134296934484440872930228947801282807455113399160819303354426671488107239706860911538270255315699991474357004557953557096714828041147041098763640811221108289624718239043185204044093624625971621086345669282755983772685364056531145816084401454092252593907722195013035335975565283897346077184150613299863478849938752380211452680351199473950116627440064312484965396417890963287718848974565683360881240241495814999436301796009999741299188244991107342286590003328490600376709756080623047780982918164822904782760415292228797024504459899009736970995825405073195512133527643738057098765128051433143219059141341983600121522977620178787303674600101961740473055494250607638541678691548093649400067938379180479544239237483625443268241600029461886045801456759056978101524987094054487082398448140753569623845119834196896145758372917875161471035630940044235887938843603387795428742730025302448459112729144873438765861756560467625282743098321220978698714087499089105876758187888066078012206974354822963217273505082395365259189144982638907777287201601472610625412272388388796775391477949759100913549439786547585017868942767186870933428695882380296096770813344905040541817160993845597055730009026663655195617268728298188849195264556105789627609134390065736299250756766542983004883556366126689854517075656127000731271108267110983347991634136997268223390217092335150009906493467842882304471075776945542371061169181752632623885020791884218717275172114535545141398390543758789756188897635949509065854370504577680058054884134137460770052531628498328417222059109780085451747695355907749856562047257458333778286389309641838223587402526463094247050237438087455508514680600081711349765805325678816439149790262859403239468219873464949528093952991891845884481106555344302812389537435078330761388147345113603241956729197005942211302732083654860029711731652390864314619063170035704018184256147557825331517471985652952670846483939706522806293797888484654632773284377500352538758536198590726894786781758361471385457776466241081178803678018504850647412921498057994136683519524855440710672179887172935504346150076622610158018245491739893199030706800491668797736212840062591433748176018625217753278223259323596800000000000000000000000000000000000000000000000000000000*i1^144 + 1927993782698507221722507918417170547154419854907453131695678886047548234292580288077679127185574415367160034005013513238531515986017798542682203911338293883627717852673904548158702528676330111562106752934692511202475572591765266963273082865068858246318097978940142185786058118416662592925850073348226629183490532272817859221545236827739921786886631620151221407487820969460511924285021239363003321727547006181423123048436717134917901778537288505605306100946886643545428198309532047744288221233406073548268717500239815711945519887061899062364622653059371028114670097706878173177531533388475633085990191188227219043461494428818359735824189218546766501758368154425969509262155056828930621272705838790344760628403139567107653193039210312488068404608075226142260182865513815053592085518044950142729398134656025178960234111207108038957032309886488308404909744275596436045868468753984221782344501591982411065560951737067030935524418662434039776821025262009084647712814049648267403809274910334236596588941702393723246305243254959876190255510199346399857043216767129026546211549269402801665851366052632735637343823966253124929323472014833549822108238449042435344652261777574268220481412161555044642453004119727974745079557650283835005803047681178652458376884448056901650127880475005518023345410407957584758181758482773337883030262925109579307775118582759453969282132562980873621446283406283389924828310107412235450019877861509383498044563379780668932422351904447890053592288541482208676841881577105134697480784503573508924296305623301487258689573536954801162080527486710812823818707063232435906925150613321077957045204075524301540586988236887860912888202423149802097500534158771209546778813863306686170327650040327081173529692360621690282521916259306236336374755155385275121033520345453761655936427374987446320923599764616680697924039776413402826918734062876256697693128795104744708538963895595711293104039489523903757826958586520511332460679818795788369582441006530424582877559144355019973541963617985066478460520218143345622994035792909751021887450302010389121795418267559514335012076006406873952383029456106462969644950335462035304691620264284541430908702955088408806072555036202503991587283494290511424601568933403650491970717091117931027285251470818471138404162155597749275661544485373077324529267418853433629388579936927234332321764025579024205220412333342743942360922300207715207894014798159733696234277247440826892312979241896340389161676839636587064043034044775334101639261745751100061362868909552170741811845603927205881625326609949608450392296293391972470454045488976098413488645368951859400062505936046362487766215534977805211024565231270170953736011102197031584722984853113932052738070571915311942880144670573144050016434422011981845457258096596368004194427341006631081330147698630755303494374108117350768393839233072834738081219718117450175113631236817877417555520433023325136950504724187179623148005385242990229402528323901609410704747748269232417881569909385358031317068478059915527713005540656492358306460392801013506685825255808666861385909451707596153540347542933107827537775967186048902088172142216259159542902653984805858336886792953121125735621486636850937555278763732739867669817681897926142327818116143797427199767206415059950296921738911215015917001840710317908053460398858071837902409664330784675079958503017635107583008598955185241284174845358742361387740900898604702488883310400636918662070443496791513262727281758924107480321753427873467350536741531843915871863393014429159234624323593472626748625190587800731580855371418831825019382308298477704494236816808380422759021326680437095604564885539790929727695496986491189622118386877131376795831710039144618084082388562659769637779050372364092404459135791325743322792878809318905424708706479443711904683860883620415723376070403993331146355989177910242976846532817481147462336101021329994972125314128881624248039256947057038292326169580407015008099802017998176494404234364227446339202267038065273721686055018903401378296984936165242451641334303390074889543817902958168044755934136009866651313587938146373108237017799678107426335435678469621862605012564900955075715109201229680010739520320477884638806216195862779198691511417164290174350877437471023243073908791553533684969206142229902798115431583787773668507233482001433550004650836556961544315444460380263925692124257210374621917048722603961912435655257208596408863551525503400926808039099082096821314569172754075344040136377655609727904216935027323196373223413399411653799943307206447257733642306723650042173196722452115886387369216417893908335519647644126108801698758238174986060655156828054240224162638620114288266673004852702467523942196113820566699093489877886602486238953828396582248770211322179165692557996716937507610925356963560461633148109399337663971448562727389939959644630733028938424955544556291327802105897499822922831325981399987573739254244003727842879705265142621394208324944975921630297859457366327931809060476242601791796052821201930309560990546482216805388497692683558245419708784492231968718150621785965732557988943133883887940729742515869344325703274999883753825028977768641504172165475054224991704885551913800329659251274083879764804981603888984100600289336493897944702621994288180460827316103147096811222294334631816616780594201639104067204052479246723183839557156109563722550911013579140368530827972244562979649420068163526469390769963842278502675015214321141916076248927678482889295393567980816062859737878049951216489679268097078817207132349647984836417449826541169531475385099456315576410257500528326276692446838959612119267562829518825915145302204359281652332198235489016384449108912579403653720599924406946734020553172866062368306605481831022919463165709528752632830705648445215266216107446216002784051049976046560899461556826197515327845578128896081169432308736988012849685969075991031954663694887411051751904155298380366517945029599262508817665230516637221917411782063481526841081442253014701780374569392927328583985265869045515482496301842756241199083904925227530015537984380527311221570636103702269202915276156686262695773508709597823711935501293395219283399255211445097935170193344321120470427254745262325647739008453688878930968336123708059736263920902899102581658951548738570594101558307626207767345521910802619072195128039230317958890316614353635479216248687251991545353873062704597689224894543847934730910039301769927119165339118751550669005669516289187478318473294091085304329483461720520726741235696667159824008266944598907779378510645361914879566069998288769056876565412338263025828747726518266323239991608347504183038580450537962857792137307155811720355429308775063226171837290979544358819777776395979404748719339390966348218949659220420129848976568375571621142646818762060471009236050328816017357259233948038148172636095526636832372263635024272402806143922194554557086340428838680438273610299808671582660880291709825519520269434271612376103529243220534886400000000000000000000000000000000000000000000000000000000*i1^145 + 495025076180643318572141477938989262949280712255448924397213517952927571454876995645274970931278389249131016661471916190940257262575601490121571832465055985407651811503132962107346331716679105356030512863927564042125726086511059387268701883396562171354801578120607280008283557643475947791930668831656884286416442328811529984047825494633708743456881442197757556305174049007613497693857606302828279976782403993354974754694814685180668019656812799962623379410723725477266836327294312692619865588732868724854616486146225834565048906223769233269322843323743550991970558895630248471435302251172213756292572398862639122177082491146622548612494244793295270284309639372355954770481015271304736271563374496046906516633051839301592265375092066303766571325215132304741546890923720305809167047410257663596783031980284752180677683367621186650098815392918043286006348497858318830490481931347580882239367461994487607532938833461460732603066067149103784209853745920943830663463607299938077416209264050127362007821210722669572783451233011642619489560428762609340425139163000258981283922716854272130713304747551661237266431438252742636748497884026455250495808757968509599101154064794768714141621424305925634130852087204433174016010653388032675314817137039011482363884204230443770699241162924363418521395766367619938562038495467389588167006841373225044301197804946451458855032623277885348663986522951372214390899364888915961251243637543391658521787938391245457238039337003756987642666674295494547293495743664674546140390883984468585376613842265330473408618101667647653447069918660857401549827127929635165530608884640428302159547698774779551819011205688210174331915618848057001343630399034611755305216059903959613272907582589732779071904907628396399718485918429209094676814009390973143565741753081836291857172595016517738705237498204618471919024370347595793318364893818706174469976997174109513150950622402799479644382997800846875656996438757682459450100991883073503023556665581723396336908603477365326346228984578802064975652938367820425375814349188029019358300566521352278924507683313974278703415921280765113175421554142741214343466628649556970717932280052089882547097129518136969599578602618090831110965874478528106921865370508758006747898100013793003377749300014644860132079384330268888642328013947770457322982540009017630706657834493975473558144615660269463936470234057384462649920631169444164896054921925311019959235529287595735993603998469288198050226488693676332566151526946390016746489373296795498302373074697743810304735059663366535029101186533183968225511860428449378140005645496095737920102906373894772635780615289249719886689699766033791585245296960653286308060674909458233116421928919269673162794332266065355885247529240674450951058997903795889239767468026350203510687772300310470037579315954372732907399082050471872855859520515768153787371939706499673503720499190140797414741159565113148740555922139897559244677845052030286283799501610513811929207505072072142197508599836657291582634150852860997567797120936832096217711341770356242856184318477834464540162601048347189918562440943792590765138528952162449846782209139962930206117814788067327177856720918277257888915207636032367117330699606133828745452442473136647684492275730351675427498117927574413570437519508192026180561970151171646551070995679988865708979388770185186015954619302236702041552188673996082259794927560895355396229658259002431599137773763992370041506655278233702814033231781559279651978998947715470602752887104904465297925098009041736805734062238587707313679914105229206141520673872543474513894646119240409377469297526139474158538506711662582663703607870365614700279467866539389710393754786597461441304518624194698722694148034033980934786543269204688924948591889725482882473280192932395457125950183487821476867850052041468825559521394761967506762544453992398920968304520393438685986830317703475551170357791735013788640478958397460813362105756302942298640052353262338700068690216975573711161441026651634619337267624803479239607101811754530793118554372225947753587796963037645564500093602323921629582749329021259551351498342204190761322717185239272858150531245411527875701223291822285342741469737492555729074961124187256193171686358509637124695677735833448971705398583930176293294504413731715992731969074211469919017577990771116046109278772359164110019939036678754066570541985285285517570789389565084131833316074329667913407376796864714541350277601048320327242296040522040849121024776896538828170661128111549519287288178738108200710054336169068959827345231101787946975143904768604666336714581018445835145637782290828765042463421486329564963535517342236834445910604073065044168516036986774753837876337315777992652441914369180983286465803482692019437441335076979723909040628138646356292405692598945009409651741374122273702515595455773304499760375767177406834391994275790433557732568565227431885355596306540944284516692091026046879946844386850931046542529476969856035609105589254495903807672622982666167209410493708864455350507150914137707727617318707807644281931683919097576934994409796772930513943145518054472752446351502023970378443770006831413388656164614423249387967787094393355176043981703038914830675055621161621432553148510058299924692295367148908176138474172826586766350576392225340435356315620943196103219064470311771536944057523687262328776145513726951271817204255712300404056325929683079765278857317868918540099719699908407442525581598134026255226208603897473639576945975001502932353040271138502268375975156122356199421969374346059783450423440804477468303795368748131558714042258958341314856076242027070731019771781677610193968430046177953240934177276859344378655646323879875254455075758701743877311016050431082331282593952556804436497122899900284545808724754232479214296439242663798855648650090774324798687190390215228239694576234390481319839953393527831156599716468344148769075090049277448895893998798461595033298193617052525051356531235476581449574001883296739247957414186982487205147696293963425111870389313360679773961019006474338588447613012852592027299202613094912777840675293397482796523892573053862251117027574993624290055669624315482898125011359402704935036594774380083307101780528564694105472483393576697293828053193186429599786777084759544659317271537683026367706847490179483742615717306820795426396289393127353977004596552905138255401087101156650379726943461846001287616305565592350414147548174139753347754497554921254534022212913590865743743174890244852545704896386534049309633667946048359259308200560657394254420202166057926121430879625394303211279400070717283346448663304786269556445199700700671819723596983622809876421576160110057208940100773768880921131316622318068464906207787848687625675079981373654776036595457682623620003661757086039759172452365668343894224100218321886815166143258176011630604998343297791855898562303199616387990584643937308017350771843064513207017074126647473510809721013125245017238607658148119302562119680000000000000000000000000000000000000000000000000000000*i1^146 + 95132617191956163059969371080279417489143545765348598614461988573201789275246165149064491448017770522452497719359769525078269132293832949970170270992373297039495676016488269381254612094121252318013981574251316370486781003971693469491035398070414341161643768889281924885107451022417494494946217344881203305635324901294169888674883933691619505001055470798251417088160159004236620634502269733893437664827505603615856358177893768105403047823271576169440568875432152016775792371462170778309100597598265653400450818386404531268941399366620776571974686713307352151210930138027614921334171683641520347333750916624611326828653019923702019945164405767708784422520583779823166452392583022430096201850394799992769211905637466139110597041776231445924127836002724811522837247648824523050516420386416290754533022054382348398730313223559480666746949006078109516231364357497202787150960459630059650079191904528901510343650706528011906529354407565563707872449541388284032564979182958085269137820334159372622801331776816030247460737255855043156707754303564332984589843123004329596819546846224334059742427190568761595790109732005916880098051349577750907525742899330534970498833277609155396987222090425292205071191673158912270737716924913292694339041888444165499564530740289127023681422406555437033083165860664734791273573657006571102330538860967572312265408551612001497661577212182011541135674787021090816299211813124884225101401258212664908867963720949216428920223354323828242560303299484773650342875115210960144887805443940690437469459806532079141626550381298662576873400883011863865111258265635994558367179315202515634132293879659840276984726544337933416592904460773096706912623878445299622960945169953644696789170178992218488296872629960989680052326497247922298411034169462837827846922365352646268262456052380521987410739930310404398439340514984553326342114766029563049478579488675835660298630965423388616203919181481598234180543266168889694947041655031396772885287058503511198488658001375043302768898747098891898860415133442741264974757431118453963957172374441685021095541781240359200346647243403311407182371987169947755282474281737851920215231261089379385457974948985761540560575389319656075281763694688041108180325607457433106740297701792145890658045044926907204150407347895512437789742465723346272973099832040376940795527934620377886353852238122136433573904632069035991390955452774220986686197028361359719728109944124827169231578340288253421927195917965231066233680730243878541354266819506315960240932182190805305411199901172632930280599879773680989330596595008312230233554303646136449611326795404559780291118400655537137364387581095341074763095431998007222884674556252477387015888717197973827227084910986465100425119921869269531508244033142941012532921021893175126218201188211273636550897919529208299196915459348117181350851003445554208466460969222298348940187868862841436587270971234916006628892786437755533245906967435924992802368756925710817275380413326577603010552948764284266392776387094141998004146507055786444802525963206404615035510910365361141299414207476388853821187869892671780356603168750312899303396851695217129610161279170393617733459280037255744227895418380136840013456629993395095881592380429490002417040501250355743409875248249536232339679939357991391802984633031893663616775658085114248116490622550372554690854937593534628266854771106755966107889898892035745221462621707223564742705315469241427887071749709729328002870260080254021290653321371706369445263864760300071473211548511469106263260548260241304086397021977612535617879585685000390325812879328299083231220786117614141832909914143293195206579102717732626459824243239359577764473909455956367181277261330548775081223475498060749309371005392817894637461357969237198785264320368983718030271656955158258828882732831983832330089496856308446644039252780269900231478900892253233857824547699723009368258333283628334231850340695033251122913580871085104756752559224821036701274933836505791541267120798466901117554871280100339790836898912881854502329272266962576527049537676550452160794777798953068013627508080664670264663065540002554315922787936881112176427931045709009649045444568521593275679030893895139963088153319110651406247222517451842859751382980687128057028471926640424004094631909640913690970590343230334067789808190793669928065844521937483839105767221485698447326293875585479130002112568791876655220034794761368318904702159219871167469355201499434302072381879052342221421583391398805651896515564330663585197728303064968507807997734411903377845519413884923268402335200255899753033542546368163618153326286416559175339551707681503136565015355877403965383515632961610676368482786404417573947634028152217308625098607763524381193812290387737326182595544097917690239788025125125841495038233496641411394519123522672139432536914334983616893742823234977352518463626783267649847078330443561301640654946270456512588143127358271731572176834734047174932183695352328777667296871411277415768932422206286815719417937930316718047705320551827700729984895892974408326765263476765983645139487827427902562033391626612296052875029275029269590487291517454781980311746779722911837411541337478989691526699877564148786151680312538790541332552670206357825383907002024671737692998658424378162160550506039742129471202034761202751303576137203179829099097928899351052044991596096903853701599276910296416910385957119346621495464974220413694490451393336427915522181744951527897138648446629876039786183081408995141489985089426500322613072403546794101683357582244321217245480974751447152817318488088231321649135512619257134828637058808805034520056362118335266611066295729761238518996865573687865071699086776292344081258552438900421555890271025725481492043733233993704726896638924309987506554512852905571432073979267024372051551747353106246360576394609027677156361141545530640581560610181761297493233849412141771703321148751706154542032278713625411836746287154778029448675057486130194867590963237263083041180650338740260388899486100051730660867409223342580837067082198999875899050468984531847897018916820555213055168848445033241745937822099426892516686359828095119561254634603647772107570252456732110110692135027787352126057798462826442504782715913514540613866266745031473680713087376749374565680303774273076922761908996736234857551895136183713955953524498513153373354053503524683618055657104557860043335962255114593059582192959021055424348151141984230647521459578509656001488015677734951247299921817316796775570250746755532531717765966872763304734623716635812540031700739274350141590476859271088541297655254283313471672143580257504362965352429921723711026078128493138904837657498135383546633389355980830639732152488204798867403861095747125016423447320449526546402381350886421460189945447277064711529040683135166154315617136368546253611675847784499123123686054802799595462868006631921257476749309562915842479506645113264888520944316579414327297114897074395457167621086642134056960000000000000000000000000000000000000000000000000000000*i1^147 + 12394987643170830370265763051912221717474661204788132011379051560204386173728629077045475028314256797683272832454640933764338000478878858298889099881323116010764001430069208103227215005870181660180122127457519936343720915517780974125682017834832310053994294287313276229688303700413078555857534405634164505387897906874232751125543079010478685159710600767842974909510532204751812725492341740946447653455251314241030203302072467968893729860492510179716781012060633718329922792481303869057758505660120111722409874275471854790268842104582581368552126779992577962951010929179447472292995392585738026803229601969744103760799319864570721769324279679007057774479730228503993508037260713827359699432449850335365996636057880311956280089134551969966823652727189998027374995285630086742476797395019735409355161531824673408286426821641046756715663417707702302992269530723495699467364935666655515752079629788039494209343494931262814602201487480623079038653594285766480281711239214347014534470516672289772223832809352072644343441520167594216767957231500100824173864792827857254568734739068294896007389871292892178418246059240853706773421439555082408613476091047917261432290898863585785065078011942694108641909786437372887068717938964927531330413662634950615612520579782505163803365577353047678169395415348553592235030903485827404620470537355831299825176735937300578592751926754212334446686503243373738196155781075489775105082022128267570637418064797771935562416299143708816787191287409873631080060887462683683271802479658870103663196480719136378533105864110668525208604277993978051021875263462760825094311425550282539779193473874374434699858824487646498102361823657367354682644777245319341799270261860632266695170334976897838296312192659001244930987069321736253184821148347023846493380956290339437354120361600382079586133269809308815453138149341177939727108184948616684931115610827639093060843171389016704883244100821824650292042796014771513194286971425591528581694379990532556766254079537792980164600731258008212852757701554970788007469328026165440948937166303924197267096164480424022208553296200917854399951415479934793545495333862532466795468984304498027807487435394035224221861477768566576315842066391581220822769050273653255257068251954007091948488136230595767520591422627232905734490130783175378856674769170208317181849666700376763569573727320377378779838786287455727606576289310932754619753972062171901710309614127414127541519873504228997238298386239351177091488856816341454251204604776766229811691526300765747587248577249862770309306428994988058371070855491147996041797212896651037778787976734801980954145113087082268806639676981564954918901431977235168264742359224945829048826914635462798356715711982902713958964443105225571582920250553359903898925545748192382768695804243866523210004663779542569470911004442371865508636652044462734129479812873587497304183379553438149761928267630958466999118827788006381430095130131441903361540284441292967387909580254700129577345256262725132726772553323981874992099040848887196742748564127891045912908395409303397294469713330646451518782300193627692087091818954343555148198553974461733175279089706521516112343183784141038866367730350278947609304847377476938197497666401779361495621377732242972886513448504848087779618369743275243083081360395831609462171701005874337452745403200311600873622839844739347602499614740039843488545045097946868154265826439840030126609685473343438279581868569931085993860540948869009811707572585061014850611469060141513566981567415993393565374958719428686449911400793688737030997633285599232906177015213833362215415226977286958559998496644176476220756571933378700701634546648817406843507640193584291997475710248652531336286921054715281401059675257053011481989800840533769048031413771223558743847160188305813256011814619339862854588205014707076610384513601596773612800369582528540201212755694213154182842510824978985757795683894702448638631422308408903973838592003615943222149527736172423318226757231961479850996284649839304400337990895677072969904101943675175143868739462017145425955874301593896026784048258146716234974653838862902258616184628004746390270440337905752698902748866873297036133870199241819189239435416853785617123160423375253130177386439122900564840889440111067369239290658905158710336151312897084691811729851618331732127578934670682818364446857616255865554507381461829933647408616394030116877405101913514168386258047960053013403217258574006750635096885006994809655882878704530988010631849884327711556807673170462158041970562279882175073280753148177213303666559668747518738696026672659544192348094296497169724866295587839769453574929508219416667900389746247847080900311850235343744038245769583490914657763558207431019406470110271302915969536036069521269556757824762289240466433142018603065681757610245096904185711433865910196338778820256460968406749080903412799016864469365214863141416382634588009970795094173021409312495511500344668694435179330989819952062538602629177116049143293330485348243068880612735090019641396882355385316455540844520312090305779232516619614166721375513644930024632365766359835424553770134970043471227234774641349133036655899409902453512096868620942059084379658964343717206533552745397982723523873301104521527148164338435212334962792739604184707420417074091552993268632925019864562603462049807320421778034569578314784572502770768750924170972359402285338971301238744843312357880041494186799974136631402177974636651016222827413741628870078927353516594299508569987049673718743281079146661601563716432226049936032544714061616670107788040733925139417930276401547403582094617057195675227863687042799011273167131127975182673612851369684390251822918963136952830884856112657209905028979974882195481376701108217757787144508286323807047013744239420932536340900860229618555366567642836285582344945776013198219231699886943478223285446167982802723249704983903069935984622532234496953265733891489043942153161217851183450197676107970518290361193337121112964966053984516903425205838154309121296888302991990779988099574994702122250358885986129542161502980264763225493005748588639343328604507981333549879021846103847817784324898013781195218621412098163978140704287458801478882283236297486790276505104060611872682405917082225209368416240176466700905115610922157337664882657862765953580584385051467671254703957088128771890807569943042217639420184726890724378768742568120038333540130371306012621051205920336668623591941130755657521863714624135557858911829717112509722378299217569555849574909241213470977117139568967219064750432658409927026595107105790286398987300548328691009999269606575536486722832448188842629480830421073242953462461992968529521228536907576354830665214363477377891710373905000166897766502024171047717521168898321780782106948945411850799847064935937120849770720306078436201742659653570602669900142136000472713738087387695920705891517243497925798090764380620580463100114547557037612943639231588314630256678928384000000000000000000000000000000000000000000000000000000*i1^148 + 589933196895323291881457167962346020792481297579790514581789463028685998695197053989210807965763485757064752749792757470443875990631898924866618206546801502495147734245660760929783351711325302748001963726544968372476873916324274387245886916919852316611637088484218781147799204072047213871924392677290371756680593417760126530830775844000964733872814182244919071810142732611891941629620228607669674287138233375372593204288643120719168879126358873576067843952621443584534787671814292102662346732608841290443806663877959684097778542933649395719212446601249992876326644543536392363097665049064327134766737143707660068811653247515396422379816354342179928374552727243652255734726799455307627454293030418765726147436896669090362616683229159430669141988011052493025461831680947225943183173914317404655948469339068709245277138792098837670544330518588873082203251441257929535848996693159736558364029740449069253889446530862090579175123258226695801022090913421539323661688897384816853956139218936047081904887295745343512989771486641080711457293656185270651461142841327624209511924619980552206891803301146045158631833946189497726715320009269577200212801439640684399656179374831066691552154559590250374250626005493609642796301539387737718906800126710234174758929308241109364044084903224416475484389253239136720832155225520447093350565929677547963936713274990769886939656322065296553967952242658590147814788874133643083599978141269827043381561346741366304891407414916108568825882590775489124291032116959951611630147863763115262005278960418793345613946220213251375737601780814431375239560268836686407446573299254517309918748637729831334093940869626526381430634534523163861187404247760474685016379794293873429644478139400924251674353013549620198912193221172072573671560484704571115091754484230376579534394454887925285019354937604168696170654797865563789866870800448814597862602422315574570668020903498442704531411896465480451461169757948673205872932709153417196028158603044745970073680161870268791517210102384171590107252238570815270559603706179147199413385620312102332365503312582519248556080210338870833441879035209398139869701453375179179223129381423624344600736378657942882876166139438432950444989169005931953108821974450876613312333374718266452900179491360849966826352195744693045955144951135536487889509612697632640423198298488880453807976334705728692791451322789905455785883801017156479204026929740257405899356577984991395537191532450294308685645016185637489527531345580487562062931915825026581628260527178254780898981760575105250042055071920267133086117359584068791401233287017749158701893864973759783902159282510231356058060523637301637408348082664309065996263872014370938337542120077615608516086149837573145937380983281087592308183429353596497623454917716024417162471446618890795394414087067498673540624706697350797450174765428575244979264656955365812472433262103075627964359715190998976874100737394846965301651370373230651106016804610330193970729663491757838968857279576592488003858711298681634579004845986996218241647387757154289460678218553041465796563893372285899933835989902823985473650073272809132135891181058904287410674830780893741120297580138061807706010201551552463254506453096229949068918560007242315054020015729293723404134395559961495084699137983007631578314773609316456011995914326435084394996516061585542015291591473943596395938284811466532812176974726431543058743920537087946126202122631349910909640788163212879802816260307178574615399715800669765926162442867601768727671098134665482577760151000944217151887660040945026486230736804645767563193700610554788321088456384270620031995338743596405714633921542279967282978858958079142565164281672057740545996971336737911219054180650440459176734216110648687219131496387643924184512078233794464530054077409503704869502176978059101919823258949307203058305529636828539792143592325148261766534756157954580335727858814551856085744174150402148546548023953760908577318629088259065443860226354496354571755423252386059666489102401233536075447018472360264502939468923757304093027176303632650246053965047008702751713836646135182312191006464403965999070705707469771106450068420895583232775532675875891934588826537904082550911838060613169854070586577069615437315911741786142213300880687603321398593272187635157862606810471431881927707518465360506694669600850661001200239135175368842826527722392005691906530677628094933216155225335465501854011897128571671800875085159561850558955602578090963800580971981926246574519628089393460576317694860057057215687865951419078093133525947786573814185699508578667992789735643684309514692324697001927850107287365012639558147883302835241455755849107041836926534313413086347304176459230303901105370072931746801479777906502566874881707212314980681288315071253275270860141077663472794483868588874836004611663978310549275964098014217970989802440314378202935243228687343882465070126305644451496314475717536125266503261296029435370707717680797486357267128905208746515388217844974813663191936892106392950092018398987492339691009849392322816702419673225271408939181653604897137839300109926200526856939627866112866977990714260848026867665703529037064828909824528042413805379088738722921167761860471959344880568563306147307264061931333759335184465810311408874657069447134971870898285545061901930198094380331315832228356968421995082849029157419845475424797508649331074789198043884745795812668970624678192261298530394797196049513911783585145613504776273632619644871123484997778983772615522524872459996092407501121554199548669093537626419098430377580633027308479085985061562969409007662814247884318906199260546317241996202945538467997463938724787818743508080241472833153114402510562413894564979224619660707211629449342389556412647763204721068072766640921190726282727387287161021855635458607081002586250980665400814276318599950725139102883762360038283618811048730958307699921509150489853631968004016907367411907642071552414944906305794005673348884420367974265760364290709798726871395518204116843556137140409376308337601779912581274181194741995631967819022178016890193792014684623523622546692041267542395154705447842066384216393180121316245487778733171207503626500722179053407560293695609045052597871873885314903842575632661100610664952989001270678259171677040255030309264481118073800099353562339278440654160803439760359587253720779601763229977654487565096519411004946656471854491944829579401627186874895956977146734674733696740090291321574060469253094850952892916935243476457132127667963533132204222356042558014291515204351590573102975806421049111594803784979810117577573949499553835311419802553238782850554498681982498616743699948812744810727978497860559221202629441951772948477279689617580352461919267249882668130486312477989993802415413785641007496841058201783363099359968558618171281484015817392807848603125899574050679683354252051256087317538330188200136209062685664794625803951965551192897084093798906257066356635909656529600512000000000000000000000000000000000000000000000000000000*i1^149 + -179303543520831234928130713250903828417105905430468501631429181772378628718448652590987293142768367516634239124641708176929159098446403837151816184322695678991509604218666172912950689969929316622423822123590098114815291544971356350848588215177146697952467660494926685568042197633643243845898252597446976144846906963841647319003477354042785599324987133923953614717625008825822845770581467049225457319259928654034375197761451314924628388987533076299707013307881432331528496429566050843464335722126991154328566922190012981109662670074351681414159692144207614137651706060568089124427239095084139510526950822495067976719988765646514157031842569357883647721506613062114916245562761444125247317907139497112868668395716376672667124604221265568986779254552465503151393668632289810875711331499784708693012260965563924298813330623351388760118789442205910101516768616488952214074379119139419383805704532438406738018445353368753337820157726205112768758254277367627971631861035512334534862376279564561913406842453247221498282443128105064018466218812443758507153023226238248978634735357237641602425260427066246826143652196160584775810293610690234926200572497967691704571162906125160602072807020349482249984377451791640792919505152877710885414381254892612748089796699473590646581609041855716153413418676278496150826217713301156447018703587583607472394606829927459530796635661905074551217065526538610916673900743603660441243353726148186693989888505518842908629595970153545690962411241121783258391794967151126269409611546941724383403238889856570305007343895106774269515389446107090169152852860493500500553737095501302468070464669965178262828748731390666297305870957517934177104378153653244033302103612237842719010144703132741347915290579560347258216189935644585481165843708793028271324187732184259721472343650654438509906471267602166648753756095476232340482960527055362017287792051934596813808006784560295437771318814619797741078641240704300524499402360303380176455319172699135210927026492181992973601797127461036033672897562418740170862197588833176393784074431098692358985686574321185027541494553653208000663968711690872108601366633546576857350530461566777940299336089174142483640893377503003527758339744563976793353924557356178075543370142121401074640991999602769933443696543097335305873733544013068570269873420567137011663225683301128726672047735108803865932197396669181727393781558531329364824497314460652723196334297499644158845493959431440772050380805278234676705049703405473460037007208061976106813275004961865714438350165713674384226065957801504328422793622619921373116813609311354303204978266925247969470312709631109245682484725595214079727087368439961934396283169840231812845901080159927767619753325588422083945394536278831165209428679452123867856909267004108169864386959427664403070985379937705855367100462379720242304007485652898941409976165520105658524894714371045182370882609090997701177580893624925087338640308852053055694012739193498180226957237125696754229017942105838967482605603977177580433309926508243908705304948612849689153475874689772940597658043819263327614838178100184195942995229967598795551227849917208032906933528166644941838065243893440230944774526495385087615954541502025635239536479052034677904743582416317166206795596844739852693242626359155186475370692478213565586498787192479410159674110152026173337939199862917652480714163482772255817602012238462680764189033338989338615611204100257815593814643288734190799918224322674415484639060829704897598586873967954844822448111276293011800930034140896000364010116615133930290713589904805453299828110832346776522525290804462323520007351476400751047181927413455875956008242715773795351322352477090630857610155090759398467262913405446472061568999100936990942332244547825117408476879586819934106889510871081052049665153110310857163787637775450804443821707510334066441751592244123568189414013635980063857124024710283910372155649764069373242733870913263947727160959903659612334465116586920332851257760692857791451092970716885435504701286941491896867894309524664982002949068831106217046890493182186595136088474524325274915884820525560997090865232834986186017951102327147954573154743955037524579894375874897406348947658292409295465887222752124788455069829472828417508855757352667393895585285164872362785387871965960366707329343975685419431173262669717358516132172613351527513113980213266967883774681468791756372110969029769567148072473981041302014942860132205298945936750307758186818306491402684985497613936488403898854218866442179495761350266325149075725076275231738399231477828777849199110831129874631794210200927758228739003490488030895441787546689184665203857146163451982499513689729078326576551747525105867974786416806225890698193954114098978091492245780623234531885516110445438714356327007134213774359238518027781454970422106376253595646017852390608096009110609656990303772610583980885140223455807140355762416656947658657112625209179156657802412769349939492220111411995846871273754494241062992324674288020201752140958879767404956548244517808121712343702701822710022968665129688992355792365301346550514020393761818483654530930633274938435499244462570134885551122425141832602386036400530774349098152667197510148534205456628790919295350632015628755364152094648359015214899619535484406251407308465623498062531216304660610830401268758373607996073667769126191376806726050412157850524589740961822820644895004314141957148781479323544694094412895489549318438992826897538465991631067339031180895377986948647939214455682766713280554243978404345371584492166690089986960741437398513942303216659163152411814078461278728247762247334974449767194624045744123183758852268033119444092125886444661070850364934912387194121460269356231177524779665597100741008060051240302892598782223017896118810877661002519197234608506933144034905820124822807202969685586434561228167040462483452312750391016797580818125668242458811873155214238099182194262515936434276264198946017011396717524848913652721104919115300346083758989388659984653852565186726558325866475812587395879675006387870598507784740187093885412986575358441837661258099125643101983507039755477555655885578468053624015287978711125008825652910468425025243172256294925859143853062414842047972212400545628567915708555951243897445184998652698876951039511516929677816176462718542982957094541148257023841390917854133591501170035457756380457171275477318430419185470653888083147850981631691689455185413663921260258698200128101591493506528625301485163869369002687583482419549816262604712227782927500045674080989608511116865233769230914013949372990709339956259216949150841047409731959850062760061810802377938821393759627442988933148732858948696808151482883669913323338264490973864592282426034814494696298038289953457103487342857798590717501844102897314267527255361255721517769916136502938242908454933661685413168678425290916387296372525238596959044690893093229096299203697973957801775899628785479742673843967649382400000000000000000000000000000000000000000000000000000*i1^150 + -55365207721962787956131864182091513226089519127287926224096169235106486575685057666930252498032733363882103131371167664840490197236638482832938945443194331618638185142936941560465108288957793494806701464165747813101111027934055095432557943698200257170864311287564397743627009941932867184375847468197011490782070288612861648633185052698271246548931969789601313024303530801221660322999677326942289672592266390155687465983704437712003981610423050423378525601667302406625895400033835161085603795709723763386853471314327002992319406341614706888857736677582976861039413987324704827849299690978774450974148935240311001792658796969631769804965634115555554716790623683425859383165950625875618322036648939935572283248166923794174571337751048555129767271512002255614516875257455986702804148674173175117251857660879281171253779512645419232335921425062003704708953071442883482001209550039342425007025767262596996637229190274894592456655848287447095260040412601023063314661508481624064100859976510838691899069259762529719725210702564735480727690602760425410811161619534900106583805100706369012515477160281478049995864790562391282420052277294354246353946820567746720600613434453129170989152187341781951797750244437999220581767699279067113699153830055860262708099056945882302878850476705342255534252430875819229530554740954073584524779575016938889784962094997366202916932318792348556911362528489894478791705119278219564682563153358743758164515420543072222732479067570114582288147784500480016628151328867474819231148586998466226041196024421064284518826308281978929154107939682021331964421484876881273972005686687710555769218280955766014686406773250674585031111325256642792664631678578520897373822818767091613099865355723933949474911770271084635899562418714337596227971346753754510482727175756415614998132521277020689487983103566403923844516524776045742022994180425387122350164756833134519925711989630923439496942710359757356496836985668808654041848152248084112941256125182882509979733815297162363875858852364559745570502642124855181316847534225122491018057872245847043305631741992388949835802081940603345890570114953846764630722021939111846225203910465637631402515233346329245811144244530201919147340435722589941057403820478054424263177086426719195852232481208211003015442014796129484017861617448311670327714682478041127648604367488063919520867030349099363951258719775934767420563946882918621268684554638786457827238021366187463030489301221466755483974778052889585051622139672233487655612127329173261762667871715011263602886957104098818115695357845366738379888694681941271042510591869601516350586704343715585966813003107084410879146165505713147157269991048988795804138994647663077441173189321356891311125530997327369824673160304362017633862014085924207815368249947368197492469577127454484873420541929638755409737634475709268655605587528552302563770878506494086525395887141577400095175983927430814725265202132588667678903631662660053026766420253929671935733368690034109695257071183732415350461096996929459983725067600056083710314305612252372304591089788156244991747378807397989364998095109141410513406677338312792320552651060127164515592227654461752419026398135524305164555540227151685768370912787097164226386505917965413748653165561343915812953212680129258216632142363036065102779412335872725144503852450072674942119161118518430903328447017406185370454073003685193707463844427613198304671696451033082495663244049286952540823432697188739695509373307147443136103680147229153755946664350267263121878826179864617555523465479905545223327570026289858865416656310154234196440587911276857055948459814859883791793295451519947424367665549948580809096997481672402268067948372980703333503057149661170864683422647257066203445266181391703785374453169032661447273050474125851618555990551608387434512463048494210175886861578124162102734535138528055260375406796335542366254673563112517575399128145570963210318407532953238364968056519573373228090370134092622123714938281311716225687604578472194478637318401838261110230598626454228600517494224897440552946440907102596244727044598688435684092568745200124852660850655342836448140582979206707388384473594834503613006976556433442073725630241658722221058772837870325516773127579929382097018138204621239775468202853460965905859872839828236742813452436746124777840914938681186264248194564158591698638181008529418291346419720053377461545169438767063634388647260882513653185457432234480836745062527915075108868400408340949576306495482021270870567977341136636778128901249873030610230972271650343541638219889346085030863486934857780117944424962014972536325503047589725888503558680518239238460011978131401040373079494973729924757100446218049869968396485056183679438743767123963348650715802687501502732909769324934809950738369894897195481084295649735371181623103963242091327600027051541025530535198183235361662741843548858021924545949310064410812830365725027609868081091293485782987047812453550822176848528744363124838842396942116652089053448833418424720831472819994805015380046050527009348881573789424342196767848722331702722702929548425418219715077044615786586668577102834545204765042038937283626474342496663723674566956258710336810563860313979103588712955667472432473943111293525759096361616484688554395073129011648082523697660805817416378458704061578500871955349516629825883513374233505076114444114243486739829978105811621063970918943879620848436221735735708920485417646687350900290726819576742180254248185650844450826820136016696820845448767285108196903853678353032024283445994403300548270135679389665212069550408659828269187266632010369168625060863126326507655741196142084455357079258359702537592395887918296725466649006471874752290855071036782727581308174100814760070140471099614163666682791532496880529243144346880965419168908915519119650455275961738987973795354720197879785530659128856854487627838376205045078115636608701832324205517450082486876890130987901216530201162076632238668429257035369554186746728176479745286861187826779512252926809733590179812562336093852391109833388582304125372473579566698220392816499779793347809607613093947018318111880859337832992594213033247180766336437354127676803153262222300566300909099832685734996755493691228347299239405105135634745261605822407902547488357240186764519672289318341463733879644694245927906201405984401676591423508351470745384707480699178556866976810715210610663246603015430715433313852772713142512113935150236064539997752537559901220073486611973679009733619556443197106959294672957123486551032719965356003562657600944045980303229907436807275191810807668418052223617068162811491967920906050825298900032493923924237518057089955498441908975528503501313055851674144966520175279688889163871498021184381229229316842813674342357501896644206422117475556117789001352623323330241040601473599684506043560691663921357850298761072629682588880025448344355110711180316182440297889221548976986904773273819059588276941587353689915392000000000000000000000000000000000000000000000000000000*i1^151 + -8398205905776488989502605111563190678819957655874213501002707268826901840279566044850532646229500007599397605759833216546969204876229858777078780602079381550588697638335231618534397649819657475909599443083199303867553440233068380439739123323036370617503459021604406282280157521095045350045453234568347626902037868177475277746409844408266876220208366640695824276537731795228546676388868510016313249564477565562552634882654461733788510486324431770196282729439185402631291897037239043711142727701774501241679526253759957280202571026081790022945570187931808305302885795450284204862051817301073073868042728960787683712552029372888975151484153014492234019425843892094940296524694973912767978430708268354740696852685734870174030616259975822843570740402645482105607805804003288251184452753658003274445173763469774561162598841205766430466981214518307232595758343157605974523278456805881634181350059249484947921045286083192572635601052555318678048860451627791433367195798582770249761398831701768302030648028459056960254421828951359174547059414479086782979278449071644063314296598269621375246249622669178830362688257607931611988584937695703489521942913752961832723362526681904050226499937287261571476089826351454347168941041656843416982302327300165135679472113831437696555961020396736225587618171632263997485373252840069830418563714685952495390404663382739909842403678147668956901132713258535385986889940830078803763512419034813871594335083783328764953800943519598434771612382722431140117385722044601399250744190159310939586836656311069288040507624553604542003270411393913170746635388202332411700319488845341086980830048857391999820746476599878744608561647690707698378687751143923611946564339085251540105967034818284559222967455251188959622328797013191152110551645312225159989391917349300347200269786045450836452637984807993483335167508815923530995052458984345249461009209448948229139642790563581264134346939374010970397303280215061269345891716066704700495877483296215111953935177866111075960345794720489242837273490249894419598137771494805222799575672663971649754308848676908778930224753601966650320970204294573337024748189832022924463486245522359949401274026479293679035753108947196824205253996242816114115181161066987587836511792955732666094364936571197075729671611314261668736467028482351773067543966014162711771958165191003818975698308372095516203422763934253601205295667656773457143790349950006686390797944045132102878884445596082236006679466309074119995247034121034115321493261363939900711561151239804193934669719991178780993745660376518309541168252570095366195485276615887852900487427533043559293049489666906805219019891955932311120436414809673877386267362945909657256859771538632209906589130413170704258709677602594236203456757690404535442389353112318097109032382501805475376704221081310920138667054644422375446265362621804614054013095519867289003206270007285141958314553887786878970695051836022811170166054803733236769559507761105908817398391378508815625514995255377924284737575812943838236900631917207054379402289309764572738424513380037510896707057276533181084863789612831252566975691564316444484976563672823496246273506791609904920538684763600919521829094917495489652651230680826487496417419779592143596152469780812564776472826770209352242443217095966788123300973887422668763866038354412603063660879700507982753336053414736530439006043357457678769999189961726067980349661112914086334961769520147975042897034509206272111726630315901564104520263725972213954906270746756274255683541363954344663707653398503108476210138285924280442644735902273523640876265496734228907410356921144204832788636297138285715692723472822633635439660899337415487187550648852075989586666541233837325429139857910957746553663123319692393180907204032632592803359028251308193838485191858766245875429721850171276087815359008694887333653764298232270712153826053874096344489943910183139561801336591436580688269108380015990352920720851677338510940846446747632692446275036814624679801405984563438247725759574097066033951966822785546207511081693709524432556284114566600060071618492189299111167080899387775871854025791273275679967210039462638629587463823418349670661472646591900558251440606108863472461865296049680387156308020926485052663939115835081239776405127369896965745352735284687325682063212520441153755749917206835868180409665477158733249269032346950888095106548098789071393939740037205721869533761339257022704980712634722214094071514187540891167126353989973831709937684723096644698303498538620522158600979936810276204678383239040943837715573798399653087990228987637217639744475368087065903767805145087212548232446442788270864074908866866415066542570465822138474321326445078076849219261295227088685947341876308260192706961681324357804118908260763307981363637375826099885201687653800702801632514162037170088883826281713032338386473521176250625529352288259247462941242617739566317419033975667279194201853538336166130684472563674069943408493326730013998608748033766775126967169629436956802625176248161864836838659641646664155746269135052030654634753435051943588620138695974137000712941898106581833159679374725893708603745800901956047726054728809605922651063744418009775638343451993964335878805272285086839901588371425793731132587361758321570923782087295125802954177159210753221050484630491088525438268886582467953309466267963304190335819403780388558109222485324466388061104417825332607400003386422723313370062836839649382091706121481483088929012062550807613787321857089755841266930266022353043263233072640956546231095648907711983831046066694416695827913320897839358826429358478422401852527577092156310390881763823525336154094913434318966819994528641701751027543073001324697081202478689025749880501564684635302917262985441873737208675479098882560477519282762931712994603775785951654970825263970433194281960416031664780164101597988389288314085651824855025611849567854453160968851711352570917019789469301522619101596366713359069092268733123618743328825431467833569674671629098987441832073821056758909316915018038899325199885428853052602270803708340601385394543661209618987361927215783569772735198675400600440142183479005007420719879611500939493435365494691148184529169468155334068620094708778023504272701270117400750095953847333376078687200206213726520660097115037273475230531289536363879762588852849012822417777271653282716543464165543343443148694787380347424403213434137355740886076668927438454886143112761391997759377130377817346677937422773906486748804984527483876649921012508210852012077175549697240329929156890822762599604404153282672861581909707590808798043163141584833778598292719802600327696956258364345330538081313680079899574721716131901308482621786080270099432699680464304285865395856524629798186109353317090655471480359839700663179986810058959179754688746523718495748963879320982070182200979868498126312255799821922682608002155688444459980583862658193501430807615325909109580418193117198879293440000000000000000000000000000000000000000000000000000*i1^152 + -801047134135274269091962826324835061887082515812531689367541121750132464441628201291293676684243916504180612959790548345326078228578809750061345317552068995239176206240131148928592782579456100563839984185002188407602345665735678243387992998411987544911387007859094735784151643801010268578700959300482759089833475413671249659452448936877927108881169901384995187366144354813727515911116133856574089957366006107131554407309870792409011640534190816976404579290509599191043583294119614595910223270900940077045817538123541573295889451208535428134535321153594261258005023714783397495568425876562963990751263982193572568452713477573700667841553304684265907959291932917475044474556005358360784420236876902467047882776330515772796363960506121228189194164553786874228987001825445291353743897329555393766048111496482423328644291139830750002193103880539750715169669940337717186012340250720478709780720339781029055597802822403577785797219129891963960007999235910717150557460158928001803587094296018184860487770324334169813055944985920722367158862933408981101900557729693232797136163590695312720558111351613658446677995620719366970189209752565464721478673918104515360034640099167994960717814095512408962890104922077056790463489611066475342336658497096919203653939493485908446979178591458988944291133040013826251692756820314257240068174758846596474995368798355711961506808499312749918502756405193391592580570279979069144404006497959160842097265743612115211318532412173020319371042096223817155650144073562923726948241813358958673315451606312770793394872127568526311127552371833574625152474807678692386340749140896182900457120453506992177837308526382194097956866806009140102780561676012458111642860668360594478878546550557991874330408607609497111892116622777372008378608889321098549277483179007956726542441275844754534656697681414291881211297990327227740789878877551859184303601764682383269155039642084461653884255372062766102147040456205635023038603552486280842064525115106707749464168662106871009728573724489664604742050499741507851997214560760782355401855525685614425868186831631878740404033457433347661084347706163712132209702930580970595745025438272291250653696851370107320590153488716700444366869758440424155902040502120762438721685458394332312265738226162469426299177346650892212449962296886787898106953707631631113270263359874354976265511012435699562095691649179195472046680030300255385391405423895917782406458047113097504811345257049231576292234677909573769879960788761724310552423510530560742867783728448918642251382271131188890617684103893844041964939011385356237647489752213383237918391690636712781620700316575898119254216251512861433577666094249203028487705582091297692171258188829111331556394296865903116273719215555034249762158417908169258252099846421549493481461921547158970050664489783113269819100814187451528703823861580131634589292188475767681852304545990845178173134524460733769007583372760348121443510481442780845918130848691198342387078739194873622807352640727362337157162712323266485919009314225117833476528190858241083434279657476483070893081609058879989715950217990464602550305147318124940596950827280031716702238200319180570084178951675032311926181572137799828043692789066780501940392876080167996534781657113469947387780667570899266628841015168723254539081188661653834781259346497109225824857543606196251618162596555011090109203760798833402806636650166647803394773057711114832653356388163085451473080638757990985716554377190168098561070046114703001543131112974071109965486825965590638628009521209389769252302576594062598831689939864526359335783440835527628912347355635669993533031701985571974221116230849281052531284634213577054022922121421107829513679877963177146081767066098096873020278175521405024001167995717339091093339134457072743766242132244497125798136956449206389729013772143715882397467950082844959201249771347251282212981926247942595582044888125421281966086348144368316923560680854970961572503967176050737423619067194023185848473822966139450482620547262544394734771302865709077064351406079854182587897458812682672780652286150210006370895661173354867701447246185659062994699408293408439815388787840610077328649155918970071586912239272107513269420240910778718148810323443726832082095398564159136611752133621118425978172503057147314295536160276799245003659160217177207558710012510064247539808571638561530282686698203885985652622965542176329463172474199663673074165161551882080802194631860368337818214673250871686968467100836477436681234594588147179839992918541280569629886912491375257519516927507827164970670937516895416661739104088206634643784096294571673060934477120013390139629071212702771502110865047143931779024843303640246243907529180264859062620437177986408003720080700953977630154340203760375591653738622229216570739843399489005804273548223697504317341476592963453830837064445549718790760495283764222539452129004501584002671659711300955051823369175142898011650477656013365748696731073261370065774105131487551059403492925919321721147402086225411468513084478618239386421242172692885844737776175709587850057059785309614171220860201491659833839345409211276454217282924028249848982878836636100549703804715779149476989820765713476696290365871245447364422450934090481072530049691733954469441215697457377294744813213661375493118892636079066276541031378851534908280179030984985073074524134172845495081635797017988745132215351223377058848810723273866629465493002069613135086327712629640501296299798496909989598625564475754597347628315862969310062674822721172371205254485927982874719928832192188757425577311167445113246992819011905841323378352951102209503408287118952872021559177615643800105502873847504164903992808665111543720720104818438859937335417718395780448723292470917927498157628302715815725808829998644740170967978713767220112436256269553253910214617101073571152425775605473166641047635826383437586637261451227764858289037646712821541167703506910313925700681174525695649028169520080413752681386003706190897684211284737971441386710958600232739760009813441688274311759808895029281230642782956266808790355096069710089194181814770442821693834225266370832889064033755589133224619688578833117846984036796071075775286297965634387414272282110404543705529641933874624196727611387694931404934435933366588995435710145045632800127797933063749960071963021401761900613292063642501017526324713003450001689695951482925133527326970628215968880442829231054055207456685186089008258120473331993908783346076509895879149519393446831765550569939229218386716262538034671285759305952437952737223275471269081686751971859225417386955888751093992711754889193874909942956896268615853497173971408899625198507829117728289435690294045570554780607810066396229160093821097122966225295931841180559031148844381447749926237352756704138231997457214749528873425408117872077201638881808981660052603430169151026303477784620868856785550783927215770488206713942459439200252434876832153600000000000000000000000000000000000000000000000000000*i1^153 + -52044851521716136534200790544604070613873881153822107622991398206204168122151847212496914322362096573243159100680751819850617513733343896836982301387030381921667294266087621047133008197129965109548759126151127230722570219830309609350855606967893559806461182061933358309393760033293788958377281258573030440277547261447412867080557088246858870750636209239727422325767660294603354854979560276080678944094645045900908539657448843738512023225641794701073563803434287488595699466949507550442248986632840390166201730611708076010045571367358469200062711379788704352540748491736303918636368433849084130349307322072256035964408107341167063606265183836213514915871515673064638396506838226840350276276847179543533897957710780976404022489072213800290040433929729017329664927892721628660445113955663368918168260814850642418958252976571958175671889605145473243286243306926982295367661877754289274060383283272847175759619466184224778792853306667060129169015819017525547633365893504743856125389915594114291585950137861604490186188025053774483833933183649497552670486377362010700096735533617271073205919669417759086471441366222719298384243077134291594965246881849369715128700517761069442861412240778043222058619511958839096054737499349607767272756673898119868207149393150568264064087257076060610485327571158227010455154735128767495127501520222113679486536463898790845466625327195785254355328397482047290238631585613265915333653731335285678925951151728976043280285296656732837399457047045933588952585993924322438918133956310533333563474947859816092024526415684584786128462293020864700492575717788596286677838266485755753349290605670584742335746524183376855488109070860485356092722637467595621355311392155210864762435667896871488938997904497772286840485457444599468868490108584203208149236758105335138367383667215163873672507514050679969020627097209667944894117448968484346230136294290866879007379304695268888662827944445504804639692668518575195832482653006564971210053549380963015315589384958168242921492712441223296445378740999141827584644738705980982519726168327439434988898104789802386634167418972678724575595394788015885263450431206760347229620394034329724608416985617368874359649529245850718033487589427219827399703115408249245569164034653631677414936734872375004940355999280633568272325638227057177588634714545617666856699508683040141058779071863527890966863713299082046608075061662626467204234368449537638305893824669686314532476066804612609360430097844635368560496852298258505451441192043967990649138406483750302076025747023757143109785331389049442830424631114963561385241849097633818907593967220689381622197038435576668673510080810580414866712161390683841988633222093730804845309925348724701421657126860334539507370315231957403191311074609980152960485118889604929340969402630377106170518859772386565058135619284854356183068783733311054185972195422739542079779602104444900154403721460791920258535066668529464078602919572980073163975538434106163821823876110334112317226795410027385171621461849998878050900891077429907507529009240855578654975903376870295166900364142984882297012665308553545983434598060049019124619618182218191943215546860127180661590423343333918060902918583367779105659661751189476177615651908904491385072470085695682126411549729056396453589143240737162618054243858060198752738573726931302062174808164732733711874028170705019764256976866261081380380158541476628825666371273199081163256171237480816843528146633341243940808113109660021504764822315403193316021185591590048671956164904907648971185143670780442652917085380734371818298589726974341526071225016258835552070921697402388371856463856259720321208634136527386884169658650250652382864908484119940213413832255101928338406302663673726990607119727137750109301058043945951264898955335721274927107150788921031572289513271939442772011686633558949759762655017186155711145193132676822899153572518371873844602592573377338887797969737138439516959709523725767666391812805860895057427447527697130967220849672253725710543445683495708679841490054256367619315770689311378014525786202240045107169803380823623908561371230881286839565617221105711328609762234778737153867970800831440145009959790013802147266465122208399674025130265153557285788702652802259899208618653730195459525696962864934364705056823294240961365174243849965651123077909715366055829166153438969086780258415640799684790093460557954792181895429936234356845673122741868748989932922225562386642876967291797875181569004295806784589301277523627204368665442779822301743565583833754570177861646389847783109416464442296965962520467943802333402563638128815665599132377547084286337037023881539339868968005740340557564578310581030971729881144566824978831586047567915681698219207538580250081782141620748703459859288165461784306494494547526494340812386744034006691057903913225940854806578332687670366472895055666381928830548210479684292224797626181789562550731053507736200719045394370929342676583890934333428613854880631390389583854468058211864925805828000715448733732739556584019976531271087433942712265278328509254985819043682763083581296961155508865997399617851389290968897434198656166906878151565505696346102557461413687814910933407083891283020963841879084336172434260305028337897439030209718077569527377171451069860311128793070484644749716153134493960931865427393647077993350832662113579284198700567615910439619502014240720427234627270867334726974432655800789362009118730202567504289313604776252000500840426256954487809304249902653301067939918365083363646256443636380814973669821702050756328210484653644694899127194418833418009443374279114987661248952186641105274423099994695329777553269704868683369042297036143480295053027979968905800524641485852777623311354765779966174585138053868626660953672924961765389372151150597786248503280504792583056302078718869111356444025815826644259621557788979924368505087216496037409441705145366449826702832006876453542433770299682121197455622635385995926028526989326650309662535533178034982240474950157160617623684426305907229882317838932350596332004177382135352076998358618807328602843753542131719061024863022778244889070824704643007912821166812418055662290762077106199528320327392180342861253879122455120836791220740179804859593109375540857254558670213100721040097300027634134702446001049540038708069862542218109529903514820917413352127598054572842840595653443563748560914731312797479174803984959049263843961628755932521906077302374126489316758628995119236559278895415662731507908155602760755560555136256680247719800200162881948969276526841094093537495615012385138550276540949401690361179547136480147751850976074733845040051804634111860538737959827495220198451610172921255761948968661245990580336609090934703278834823233750650139761688263096631982204534430002023620888445182985298334461552552696982489783863354824351142857561414912278413915505109259414828606509784337113100880400294012532289369641480798362539909629262358904832000000000000000000000000000000000000000000000000000*i1^154 + -4242928379504565930552995611383619455178596085580308602763944538782008319621074551530772266561294940006119153894331892216112770833888822555491946869273011782482479909148726712965985243142024327125847868271412285993526815677218497597161323321626358389381639424364462987130772751487380776627308437942599521781720291624829832804594024908232079759665638570448106337329142258905155072352661872663900128316936640651110430303347686575770818669180794425647179529270073052483006822186696196390468751030859885016054447001718747572118633738252659168383901416490252358341886317808111692233830747246654010415037636262614525370081243851598816497850889081133907939340704165382163547428300898572826874041146189180487054892492499529260332490789069682942652515547609908081544718262439282702059778344412958326404834064815065428446920200790155594401264228349497495802000881882601356052196827831277255040594760796515622999437650293724438562263683399959935197071630816686550460381267575760914897351505794626537319592759281338632770353799747565965392162319632726454601374581077875337293971720356112910287248421516230473834011202207114345139498667826507987769904413808470568866168816027533054059412824120592788928249920363457913874965457294084935019022383737296972796649556898091468670269564766714725511743400122768968734487586552703934578812941194705441924197918730762497144798636993019965176491346297477457968867815204840776826805954130445237590324090297559490791759950739972546602944936439516284681797611248440972563713658014752980014360256086352438625098444919610402173115343964669483744601811835112122594097174355280070885910374430187847626587672445585160100775439228587286918792225452697910542974233085934094750117442043620983358741489020211144369906755117232978720193393534578644134863059275235988234042529500892740578622760684136775417100944271855956503901949211538151065038162628245987124869753688742913257769409737746933888795673105281044033375750415445783484094934762731741939127362223225913199880872924930786937589688059078428260844455861482902344016262576755454334079839011761995831246807398374389981254757251685010945176005832029063034852664957272092675967494833687837388936786259976275300199583810352404756537686085950077959439863050294459914924765480915328537675587490851845459804441500276772495125028596425252228975452404331575836882182886879344175420724838580279556085641114934017185753677242881883094053582572234722499202711750171989969606577186001169994361948691133740871693013842029877727362935011158314744448763302749223173263222074802585415062290368737371572087838373526916415855878210601940419127063261231910870294479458078088679657209455643639008548527284562356787569642046438972723673606791844616987341609443822928348616912310931231888686674321763025142903742329522482042806904512352093124875817698155864224781662900799965783702516231550825218283308935900948030406562477982325062919785014396973044015467547287071551321766249298124625099099817143273617019838233493479461817492299284257020637600109410659168582745467469965471034809035254651823308196701621047069412231143576052940148577810597690844810730407985092763951742414245689323065399790154829616621360762767064524632688862901684783537129111613613150996639342218058442082590506208056550433600048511151623101610218965231737316753654155908461346429246316746642339134921623213086958225339554855736082986957520189689150768977715421577625534012357055954732513077905287056258681461214584601987019151185648471866633509559330435941178795429687438453301026635031766979086766312044679022959468859158869334846450619287379633036622712973380744080170592695775820553792508028487421784454716915844425646954566017761594106362161243607642455658350910921905037278538543205014700590815093866923731259050080933715016264907014082026854802767583888797487247446723524823926112310042203663821222808412566610334874964209615914594694191837615043293617788167518571842742134462474258012878501474229482667896445918403830358654864652356564764450872428058716141018411542944979407679493899224490959539936940151192745723664187289291512153943797369617664012442310193068161965424240896598378780503752453591308085065722343842997173261391729199660036324589539730666594088743942407624648938363281213733243163506611525843120534705826498071430272752000636944028857436303365626213692704976505448988078744860942685473473151986544904666803588207016392199233092865307298233898990999217824901318527284255056824369048155015154129674959197416772293375192210893862187577995086324807136506712925760938057766710125825460878457569442407385145585081712867300736438148006219097548926656377634244691533390244024897167746973294703167670827960561360675701293057505167984787670596631512001565448687770916102036967942181424706267246198062304037305279797999555799636560952903058870959957702401095134218050759103579233947504171465700890237152356818209667347830384550892148258580147749465065031688597322118358076152563282323974115633305636114173033944205800971545390384340824670004654801059655011577861975868595230653309052919106366103327882018875831120819791575913828263957494426431302987314400434989065121969934878786638413666292306968662054873324055008395734190634656132669528798043055033446403254830751382298046647368448306205633299799825720590550467600028185257250924689962360564382446681866185679813021226827086386126015115869253048182046836809060060929596714399482042045302789506120532492935677547246194487533186212980782703115583375762317396405280394573504552141518900110068456363271135858346596628696978502753143785116317191908240222183679817182100577627371172188275620033868546772010931697246843446540853139376086150672116406951860094419321807520319363853341785314490178771172089744539580649289265909341327463794497606531083668651438786032713651510631844581620823832142176455001454830348107843647724369101225463707762640224870306766624361191075249767771294565182200301329657769197461793533932087271084737931459819572208148543142126825509910963146645266987016559836929736194375464972774440327461742005338182702547613628517069736342487692753225219474734153230971764803851864549556675954249360508511919042425852216767987945559189295939770895926630517756788226535657389483431169368714756455012168316982832165470540311074279222192786942625039264855416941180975553137800689279154923360839521943759987749701630282044637245650496596437329992475374569843491298799952408924830263590912447034843387466543775737630544314164803647960123132886106744125809259655645711004944536953009593954216443214645166171510932954050008180244422754000074638379498718971617265160847528854918374610150822810361925944539805270509562078318418426685959708345386374638199564667617025862816975529769537272089183536920517784765363365497494581384435683409924762939114202364473557931109129904531666144523779993656408114004333032994195239213410459051567827163254850980529416137076453146624000000000000000000000000000000000000000000000000000*i1^155 + -692291461255093692133423112579999183621213224357980221699315318701226010808955373738688356298381850380934907888525771082389033278289610001110284876594096449016372367734688816093019732473518847445923864479351554000167548699366295780403270121101960552871914106762381900424812454354222947933150127122608346703404216582458220484429651568063617377699428778255096444442082450732271631179179922913275808549097154375966592540884106261888445359876000077702333070602143133261268334838974220932138925880177327202195761559246562379350032936001915287151659874125965008971150320543902489597349876425690785713717635408060093317262090621035321676343954409226906960307182327354510899949628343407281878311640002608184856282206801689276218630747073999929664723741685441939815627321250796462753111473945106660762790418959273295508482330100313639439182427577023107515898309570069070381703764344174848494052753187988064850673615388253662296123183266640394191255511435513608542152018289404281291670291327539703454627787688165400735046548596813063143751949012809936694960405828476572480176100181318570436243354870780687089891336703359624505906400321808541678427906936789051236960668831715735509390202420839970763402621658780585146682836071516271033194085505370338280140649541649076123730999581197029352700844829487202486308260437890419836430373258441796759822523165539736493173735207761695116875530612837342240918085727561505667676276538670433769441601733251833224744830830760804220256162386448602081437426545717631547994361575647750381094589511613983831009961754080582621023400646270370038748136682795296866579210524350077875814896633359562327826850798378108111763979592111682768723003093373411612383883136786539296943447891915011042339863643258069275609987266047199148931004856031111136923826409684859223092573532894279660534644631760580989073571909482769628099452197233353090597817232769008914564691613113700915500290303734659457685633460917482116342732175435319019236154118019854862672410319612158678526604501585870375520703071069161271780908996604454317195738769984116953043071680270756657869113528396487780179304727803171731215590519833375545119216189035648115635440467236176719219956842877594186190814605478941996539969190688442243485339286275830446892141007434198585945466037159189474002360830731835904061189532265115905869789912990769768239331171679643151565529941064198136432400904245981643777684802487564277284809012009019896458127535419043174490657385940931229794407256479451960280893086002766586563713505049715329632801691514637940649744206460123973872046223755403227483775894428490248569839145517069543996942659208043447221961619172032212531903271943752931057624374281638604597308537368863409752447717299742425635904696613618273888848394208850007981547407511815011925550187495686740965251340885610936797151786193613523336779424599351444310621712108816160423807586820282726906102904164354733713344959420853944042660536386374832338270643300252107115265621299547633993735583737497066942565333592784451829035939011619252851366443693115831111003100115275869968720070076364989349762263615807598369721025137340324033139486946430609843651053745376606504692818179544154078712109897957333017040423888475528783390304416885391165951425356426879787991774135161287030084118969437932056829963135492252930675277381828402672463947702072507387952487942627965443003284121832980487816873927415391886582740248237376451315360466036427157855417213067218688075704708691632521728295710002463691036050955182907665426742117185775516977937040719930575546782388462633632708376401394971709854071588629675147523558872147968670836725931871341220200618746531262811579678569697997165536450645777685304962906887801038195182960693392848226442952626754753016278718752379780967474912723305557894436677431845560926122818756404333030608127183047918640357406260387493663924448696798223285883412612484029912886044860797735236663599492184285809317749374935608466928069540850147026782868880652985678590153412854343801281620800098185565056966443230243086509382023354810618130536572509684830037887503784808002256997090270922269365617881602213565877206040611370365067893640538666327268235117178775940369781434898439555382637272827833011350644836433643920352675435765282630206043061786634608034080907467249711951291401112962788234422145682469035010307004087111464976431463805592012841841253484215134044365704394223325435334125925045878460647489132431297693524146140227518313314441512017457073415842437477303245268353529744354114066225664524360651576244220845304775808936612953434072932572746193527629576902745287318710399068583237456390976374954314795144817865665073357650016885402552460503595376666785706686027872398244332560223839972547775678950451930242217791264115380064128884854368485887379625814509483487217082248324047194313415635324477666866092981249968812583339039580244051752189718879190721104021652232220341903564600117294811457772027806440915109227760264994001689380705310062650095634905664533127481760221332995719665772825665370484048555797405879781556037593586092258786814305229355191075832703485450255805723952099070463568541845257854587715276352454029147012224672101247744641394548581299575963600760462131605317743099264452697511137568685976633204913328037890188552748501336806386206792110977644815170703461892736876071366853703272901508168899622889647349086232991593264234235124868098357244976842925500485791372457320331311707855149865269760334754539937240428303299409016633487272798808100960149967141593133965476507434239790944059983749825171174316807250206301961585327914236978410515419966082413186165567836340023205624717424235615705928097990551620873076284796976826359589217731480051354871461350153480640075180961613496788050292011434466732981287588755314571371146277130443805254866351088671738926450965780819060390414391434768448338020942624947610653869132523508700120440263424084511924639957128805311026842825236063159194067095551862034844764741255960810441151529228965283093118317514504976650451636798967922105552879412975077690241765933142858384721624893799700286754214493143877249302187169239065189898465892112905598801029123206359294782067617849407750023720352936699767349559304797559606378199281964230171733867281539676050361004715546859900176008550083813334374693853559050233270068604480164805022798802720329340586998028961978881636897753724600721525017707471666431133842247916320760804599273179801723693698519301394268164430345428203754734054177179330194908099589454005062322876595012905415151988958824903660940858556584665641533338201465852186672402277754771952309772126332137829703683180764512537339825095493019245207182837350066392938013091454797080737112619026282865853629735673325643497551221949365753016609030846255952201367629382622816115855188005826273164223533979142453663189217446101604393593168470000302735228516886512007386044832902749674509032953514600084327628800000000000000000000000000000000000000000000000000*i1^156 + -98180269222846930647954596824829576912026552807147786652600239547640621706697297347521421823512449425379288877934147168572989665369174287320680080100012306879118032791962293062868158818783089175698981498271707114118162291992679126530300115766130254687066825166607725546365961690253495506778341134665235870492363223893100880547496252679815412280122570692748823913180310228185716165957417190576157862700446437887549055901305970302700760907492905794766176016095077519751604282998172380661654190049579651004239205799949626087098676146122032206323631504968342247077877519267533872712214460514292154572704047193774439071437105256568385810040764765546686666020168062098966345259642695674280624015410121575717265742456498702501185710219962228424015651689646766595705932716637715173552921005047025208427661745338203220819405665949785441204693819884752181037462662774360499620400329557426351213396346152315382675408226336084681804330856147964780479070097229946585754585062924996319512355346620050379595682360099361114537395240458923689864641676704142997678034356219759324545174589681572715177744901839633015971111431588957465828869308725258536166793700361956119330376410984956937118792021302845197149070519546756263421040315890384667008370726425941017524383197043525158009006914367646007653809446666772205929791851917145302023299336078924850258254626496083192744427644382402331691334010958188907133250756739686200601788326253415397793744529556661351956851062838935690976062711278884098132272879355448454401490365721985400397307804917322610448007827791748160888344211267694385538661139440363180084675869129087747607336281108523016125037568360662940755480995211201892522743822782550514075703399642102531349696456731759937820685981302741797269111572148417697428858691565446910014179521900014798573551516538523191445834439590062965879791593956315502468703890168352733653241431102746938632699613267903600379867960330624034858384461569297384570508582534505085222104581050678551038299948847032878502791238962224829024054303657998948440482994202506120678643117287189611482343562908770186457297676010632018523513556660561059208042915265438214616482449180467762925886068128603596763762886587527289586081003360476359289850350071260664406707296774970269659792506180893534957040476544770066691498406235823794543516893986275420776570928742072300663440472680837908598094570338986670247106234434317142569069786469775120557100231309734634554968955638828795798116279042604504467525655821791721835798035465336423984787317383363029012670548931295857557276427663638967186890722524912993902046295405742231274167810712995995810677102216144727292904404529258109229673254489637710985486628476485557049021430257537654147749747066672944216131393512683083582886068480908079591626138888656260266672335585418056562976758147040429333961982846525450354870429983461066312596983225307647871065858319791408690200582224553593795057091965296015949920247725215180449813500303540234575888283706620649811620024137889696514228290881882215674517661431851219703383908945609720174503155359524777855916862564927822662552232585732181023259120350710048849086942803904638993461908897603527310400596418485608886549799160430451776068324777151725121498865910905984518558725757042027783287940367776158907481124406283064370312639888065888797087260954246029510697522510228029300055271489935753597939294950788331687975267167605036997002068752139748265149901095549697537305012205291872798801511055555259300969920829755752482744879034582574150822630405647392456653009411094901781893705920568716726206160616915115854067012398477154073506573199844741353406094701231269820379344011396484833163417197425854581494614188133754820835705295359291769324692210003561378506217531389414494638190439234274910225816884453519809172621829597870453338042100020584453980820055787250933247565745087954743021137264156507762163883575938185116007582231942755568366513981671498004375302720081008823301075160004271174613977901309226067015673696047875326545907276818261859533564793473102429708682682681752498105709276435528718332312213974929095389322798290484777818394802832561250768949950863936049329090315515522216414781142193144913027924903824506567446597057920016330240234511174470345835239447647138230568027072085984463662403035527515150769906869451699395541166338898807826785277204944246492943613705915432949144689991782753766478763594312650613924950131359188579728641526128334438356411709535043376608105363632809466493623823954956140930195346146416502471819845370525105616981651880772654414585509045534453516552439187538875074140155129599478848894659841403805287688198754272908082282412383954903705109226260270328695166304981433553199403972160058421862600636327356508347771055975533564115794258028825990546960728803870517147359630174819239353113689690927634989960370132366396518325790404690118213697095442543337922369252734739890316083290064524629710919949203343778491023693674839415769333247536959124562988553241350285038900371063862433790467123608038588202993979030390284165858275205795127851114589426077953769690009511196035221023066379693520721416952160125005883985090041561004011968974311898495886527992114911673878363130922319741994232163145175601394054156501784174357223340949579535444112440000882508717596217377875919045621499572384790456090568860654416024244178996971214705294406016861120700656561502398376977662488547466175609541860057638296483744214392312236588678695308193927642443295644637406197286758258097467933556795761504044471206116604042293453825500141753619669970995596274535226483038356399558706125928724870712373629549609348551809429164656776239777657293163720656799034248882385798400120043126978304959440539344656286122660127251206726887189694247197273509495299876592982533795095760636476574426269909505297923242224838221932147701374097643201157939784774756268925639816244540617486417793292044703093696651333616949135723221638360278125378412339382612202284114274953666451862883364188457088078303526544378026872825630223814205409499235995131980623651224046672868822367711416207518497468457934522898723004046343550929268751003676050408970629771601415240633615725287021966963040912525686512058465694557965316832341091824440386825266701638766879680913752107880115290608071194985037190242190818163473467218937983108316442255183230637986202087101468195773082134680387975398676232410806348668895420457138755104760499937838706857589172106788271025513023337854262075728576062264738945108905612985892797835597087115129084036353727022174572074271657913640842645421335519439516353345387089371034212367330598648065688932116575061542169885565652920879362894508037660518459796620869540548941622456425526594604893816421754679200073978337935026955625371748168918178296800411632250138544041499665844647461542613808175065109015974760462703926022022423880137582875359635075535930459443570788277719190540036897605621173452800000000000000000000000000000000000000000000000000*i1^157 + -8919733092637524626712224001252662413669841929364454058699058189977877645558132594674603519526780848698680736462421430736507574684640604716796536330450241514010992476705401691682667343669872616225664509972822415248642426452202008587279945758901359894940550316568742927329498916157910714918768735639030415449820252240613878719273237707093444091950559649049781234387196716960049618428665788335162537232813374584871641272635542667811487892767155098248148780244058464883308628612106025865481509398603077165548817899027010887983998564156629496615710286838826809171346484378176725718377415115162909642571358830380903771782867109044721671239814066423968599545574904480571918530333458896798987709538963440243751191051002030373274914359134224187671697543917685529457209574383239113052439292398760362565919898225817608308393543379601811283640867653023580747845881254065766351426214255779450984786204697600268514107998772141991019628423656781043423112582651638354387688115961494700231887543759540776660557213707704008644696663080830442442464470673139481962516897202222437658730597435620437055812411152857215605722112397188814968136765553474496463222494710575712443044523527767970563426203714658680185138690120875154103031088597511101186964418999152260207086484282793632272704001138389770469799605163683523238898828568780669939368272669755580133241754707461341363558215737892780959097514317721576666875250244052185896810030625738513739258378401120275329472929164262979843011017389391346505687940571158586935933463498652842973672089351855543431112627849428999033021217658169389740225161806682715851544514539452717503583779816415503947111217165277276088474387552272097514359511182037001421314429841720269924011630528321518610291937977347930726501669087669692684718555965083411458698855702241035568524618822084369791986207011358065791472763931334354573805341583821723755360648168792265613865223209594482709884036116677230444284524439953933438899767000566909309675020064958871426861619164245476983410437427570289581090683372955970269038339346903470921767400510661164405314678822481813371328113449419982269451380999209624699529805849716083649396859127613659739220829158416406538671117539873428222042876407358113344579915933108898104002464358999228415657796640332828452009547336974878332286364349372513520180534177714498058423335492393478778126884493711832387802820961723036351417204755046900981901943439258698738287217720876773256258659786664468256244179090532927153776216225334896228422970989445872316848910104431603929773653508762374309387061198522992961259207882382045057233952280053030579122302158447181070801084124392954611934203873751241345841449157053777888444954484614527359299830312449062154437378947958293720934782634519345284139401381386461185960883469761658775333397011726460029686064409831983571458242222902649672079421829415952645630098968562696396427592956750835025963461207975682716633223537833987272292782692166437099256777692474126921449264043511932466974811005859197822316233247321782060882486220719540614760353832168931660030125017298416442886579451572604821440220983667832473285745233764695246035940250308871147653074839921109520471361388475048490338582224685379725431781490230012139489405057387595979522595089070413801994377538129657132443589193711730327554112101687729056676175723541681975282201133731232904679556188968348022729085937290491902140019356671571272882348190423807701312899302414494915042570651204282915587302695267855487502129799613297875447393235825029263122915947040485139710509092513738241236378528428803434085623604697391997106085754020220057568420489448974287635250789494089852570740495175149760718706407812062434823152885632033749369013170972066289507468013454470621264030208007297726120706127634198303284334240860135084849328895754792113971346844975683383826003992860287734248758203322877683297579102377597476039721107712840070671317466035861925652662721047629002364386096101958059486545868931687499099203237693863200251439449112818247146078488022443652935616884540043819660521939211347418104635434341296615911267405253204761166043230974776442163538583677205571872276619130705987911138696746679080541165605921545810080311096941310257992617278252824352028754306242403132465809619477154972118273307368687690663532151120086816006822682938917106113275102637008674049664805856704677482668883099353399308744220107257202443593131404560014191294093741202793080828987113365079635601270862626833647308390152069024044209588855326216615745770235188289882590380299254652567877989351507181476666128072786506984661206618240801346004964270904149468311265106615845038216175208317983454693245173270433192702417994259077586631191574388353742133111415297677588364228212919748001255954336701106861333394952771242409304527408067767347191554219317956395047204006323564094281962810748742577728958497095918011903170468480588109140676234496075794478548967656645151821690858314325328082660153323924088915767746102112734843465087869637040826805535949434320476712246551708680097073558788442212447721332301486722641100195654469693635542696920660323520885819332755064127545773560703877912224849219792161144466829121445353997614646437006359933230610832577902961595071569224636043202701718023705277951182476930470649955405391616316232821178630083979238653175781064765432717989197205614600601961885737238452647778349974852183030900668153204345717071798116242328250727933351419277092576619740381546784303955011835685947082073093747065665430394505074838189679992181241239393279843382563500779447518268178386532110896712555377099913325414014166144810308095115603085687342171152647949047413969263488073524378145252720332636974739076541918068006793543766744899014302884719137125680314975939689232723010601887612765767349809493224639796712234804901312455288485132827865236721709836201009855175801593852417738344776819916865953823136825406798577034373846444768201366378270723869490479194166740459594489021550513837562304038543787045018177580557248353335497424476582190169294285612975341317250994546806444835458991291914631751619269187668910801769454218257230962506760504784435605179848426505660769654589093245965768618001136669450001446428141498373663673381605013708132498917853230745438729813922177073965964129892500907799494088796677865961260646033211789687541345717524240897184667372722943081955554206907748720755165758088174399515990487295081486416898768362846203684692130806493245908913804748742048234467128067615448782176701202497955799952164261600378623429599979665676344538540409274002806402251632102078601804510169948344741409909638262723280168680260453154312553424556464154468261008622923418152366528612501772530511969061967900634532867108668406842113629629769623743903933645743278568335481555727050940610908856567545252645921966811137504971036474649883772506011043002124310132920766097719508355942245581128912207575918223180147990808494080000000000000000000000000000000000000000000000000*i1^158 + -612193476802984813213680163001995587179760776109283201060092216523310658418288267823125117066653480165774035746727901144527359585530797618112122022857845607454562044628939013629805260455760139320719219258060131102444515585207977732935139056574465053686788626845159016870279509074942003986988289933851687913392342184997587165162801877047293341584670534057143228427162329537297585926377100765850236568153321914274157590963886298781622156658188659137729900001265679064102966114780155668837213874303386379475840546930278594178404550512922483580216571275543657353484582707346622999930089017578985329872568197629840335785769450837298177595348571576946251581429045654168211057873505145877766358703314761497556887235260534255364101987145883351392367295060158924908675696600622861166569434256553700585252674264007195777202339123654566104221197022221397321500852160643527761555528967133825498540301201018880572657548186639953566120504574068879537732410888351862559725740741693930673544670668583043406716627867536275040640734179429707449952519742358066847856729691737486136409680556720431002784654291057485824702615587053940753996128590074454644086593608052901217828237805636919063805183772861704917974464775077751644515838285079383540965373758966945418754009464059905516867261875316099720404166850814684572201195907426405981338886107590099571347543177515238214492752675382051874401020163716207768052589193525315242784608759166555971483003068915280652672828788358455808382605405708598543337539800930193221755493468311923368145586115288654923901134693663964372199146963455839126242834221677717610197054280100478421888690910402667028508524797644532823018709049548868060456406415398310301368843455939110550418362355880756949979150291861205470295590223355024299269835281592645462904983734747767115295237935524321790330091529304609363075763898332460020223003714016549231922640723508996422950409699245870661404008050312306994291870719674682229704822202014322326244241151336465635612616764768024937824986048030548843678158381833909343831449298712193300584648417510340533809350874524180504271262979349974396485815193855991133921404691161745831004888077488360736985735866308456053500312303489196851589421180493841522083365275650608402481793261478969002666569074152004615400593515219870384026838473947754276051033587974505764124369434485884080128842385551471175559476941092840638055913051632323985503593531358012153722372524571482515480522299529060848330828776429853601524596326337017080761931823645767783581860936301451727631306063991172733124320553240046682959195970670958520416763105273382848723009109575988149397843341100038481139261065650077496213259478032466181379365200030311416232953871430208348329657935060440372851497494872926738573434086482046274232239350401188443554339731579524761347223980155622237154185956751329767218974618220880299958737680824432114814941713935728199108778692949707410962512164350639502422200128764435753399290929018990607562356094653661006127940720323992773282449510789684350343092089352042430659076504517199071529442590645393064721852533368847088462809086106233910116573574365174610539629804561617986540011943410920869483817942942203701067786156865635587913971746068640263389070112213046548647860080000190564438587643180094904366793885616960657468318469530008798742904104293626167884732245573711406645709797327562636524635061146703760276905496327072190790140494166518107818402138458125523638347808110971087642185274911867535270173965229173764462648883997459539939575221521644990439842038126810759049375097762700832977759144805890499032203644192075045624803959305917439906205616717536973116047515003023749902995739240543566205419751562278840335218167112818478567364016474959080486194819345034366104811746883466574310897152292583874965311005270461586929626126624682585523440468995380617897170454064990815838574717561056253988064857750416808073820898500377329884983658484291066330348038294321970415518077140591405775315867344658897934551251741290401117428443496516605802882460098821902568439624326852473376216271788923713875565133249084479803835316207932860021577214813703563219655082621365077818504003619251710181078228097518283673275373173175763259342275159484474212215949922338656869375702443026887051051071814300540353984788728361393858760691242742994102954371785680759315993681127618155455474842090662100961260184369745467178143701938495783106293142722216515346329568969381333094718475988409819389769291165503695294424044872331430998858201023912337155117777802932809420405736352330022114796456189031759541845891635222503245988587697185569792623202349545207592615682232533282780986782922262059292519724830378089974626649308079505741503668675701739113798411999154350664738750257802693106841307292884946620440768780200857380842687072298635160889785861812584597583411960548441683016963400806487611525210500613052943621708587221449110587670837141147056353650798438581927417381466567101889152044661306348224672990745626331920075658808338236484046406770614252587064169337543729926764756505402104581004712318732793670021948837587879825824027817284834045562923653097245434809599839544561730287416051218366753984544231187449900745854915932911637611559892522159521924575100723445607858872633661490140701540862848181340187308673576151353150413132061140791164681079116010527702828260997190356727456258259009322962359562420580718887689329239944644893185590738985517201997300544002195013614002092433529992863976604384549535817175525695023985348901558343111326342524518459373311859938308432330546927967633636788682174901425743742429011785218505983558342916457686983921437378999741701480574217319735896138031328103904337230190839613170851628894025203146181439366812151823382285028850798034772579921612057301442959151535981801016876711292255395146228489556842919838984371836928300954697527558531560569674569116437456360467270048275321525172540125620404529755823235444125391764159396501107414619705767030104178183858441977476102250640788594330112852241069580003675302664743643877934789122398968323215017199033721186891102924378023523552144490861376420819917906616417962233232210606991621785695587801025164399008519657040041252025030866323691227605247942467937641601088603113811548401966187570959859556268580087699557446478691710979994546524818354777608633553799328928957618071777141520337367396866016961856320208930772928149498226750677598681565071750132221106706303947572425845953343883066400907993485208330747415377234502718859087401006561125879596925245065285315314102840800256634578241405023065489693499865947082645721418218192428311287495309377024193762909127987700893022167136155742985493092040603846052514339221904462755055456246383720199039497091822164613811229439459357905986659303371919286811586870895664757502267338769938377389576998387362508139327684410129417254002534563802178391006031567453740254260694157568350617600000000000000000000000000000000000000000000000000*i1^159 + -42313619974768876090020772792380698302861461810649556243364361530135407130089328549455765340238481604181792767483100516621324147405185248352077075336733693797046593253083050021815217260945203757973221780000497706115429862481559089734952265068517622506135391535015083688668452980629861111338159080947610268887417124232766989426796821374989134593477949461113058819987731668800549707080419439897763438726134669435412594543609225170950301582974553073033430356224711377461642682941692093153031753787312188624394793808877010685612358086781933368157425546259539275616527070837917555265670604221517593871236720508748587168047332004570917340936255062014799304932423100555970762731832022578684921233652309905850631567298578677590734279944236580826962896194718104305854646927388002728779441369110363273487745575285686276615476602658686156930292908209139669238955016506756503625610808849472111000041205827307698517233091459250682137915738382567786251251851260324208245046908529808876907688920305034840827193390547791695919420153213543231279798301894240649846468967112154930943462592135226838476409436866329009152288578392206310084005711728321397408655843770788653596249558973074269504347053677356148247973556937857037638169223784444660809927221841370072695126288524513487387184034964563156697460515931733039473617349560204292167155053350358583446483406666370416945231479483865916826134472692053437698444445861500354560421191260033244988655571454151522229129166642501047845223051177647283305838328128392166753610978430053072297705541091774986966454516014345783916257644269969149597790320670205901692671296608699548191350172303484879743671117298541167420219489904044549905264022843995609781522140618500866506736690242469508693831570969134992345689614039295873185331459824989213395825259551226855161861824008931810162626387504232695398789658608798189988043200851446106383073668766165638981557491910452979993913177054018251533460040465756865664383443842903947738627029248646323863761927405731858412138889589873623289598585692531299832990075756409004338073331386206874505539934031595962978053205596690372298311532587740208456913236861523005221959367315358494417559521956823481274946229149944089683703946862318929635276326026394043272692520992033030925318139651729902909209153267288743179676239649378555339917754782500320128682039508090855915589356772727452081194933463247401702874951497217658562705839468267633721893802988945417272718532583841146779039292372985578836213939821958139512559911206319522009891622992981203094186709392099212549546127117898446990583072905394050229167333471774231480828019949105709665187004983054435916925032475972282549717970432297750545793739915151841585816163976016040680225669585551045400720880990212500553793304356449874876050780591293515330522902648154775810423879417555643514456762373815040288485664650364269643650528469339307547955974087982718432030039739930811844337054946371931462392755077745841203962822054914598431826994029100798894718838331027415711699507927137381307317260133142669040481588312997757784582891686369352540890089810349894978637127366893362492669927602018426743245474601888828727526172832388256677693036570145644363630200061590587943070253653353396098077401718122324125517303938507237102832690904522246660845902505966057209424116505436898528177088905067615260170086712391147421111946491444041781011615113924286758054360891980107684497933218030782473852833778839794038827587630945346320591898027667204628752892558698157599135885898383686514281938410905225812184626857457603302816479692216318470056093615141711636463806891904084178772171817158564037999359670162967310434047354994224539272243843938193619706977579072421993275366388825883306440598458439849293119975110501110391110337591708886905118891931208232649119068839989924625291138304392895170707657337030178436395967398923872617286114286114618605036103204526023456378954503399898954982951350570770007430465961882778178546779702068028099682493655195199622512624976507129615647573461291632008603818438793769848296808736631400868387455624986261876533022316728211350764690875693365248805103213124426161915613567811480245475581965281254880454767149475557293775625784784630817172456409155122244865338916020613102875759172816290337356934786182626803255086238850479219868783253971343108449965224867907142259675551538935317797634207019757458043828639868327425541333851126090127832255550998067082574086144317643298823004767817632364468384474973632090581761427055400334234020098362015763731961438164975441118354776265369057788637326741530808703376639743250914801828263104212840331133776037969637544479129675105883722897775930415890433521651614980385923058989352514585853355099969193417855209807305647836699351959753725725896715257912141787118622514549333712919159664351814366177705541299240626591781378996220095862452422270340116789285203929587687942163256076593350067912532580942711253744501421247262942603175203439762292291249148828536020661151498387255873803101020313522708417928778803131618050360904051312015924031779373021646086384525385935045201778650272477946967814599178116053455029267578894709382688697365689119722275129254101354937807229441082362499822720420654203879283051269538253842781204336160949498765865424173083659520570387163035564424553223205838625439291875429091549126914978643175800983569187873008047349579448222172470401680583738288451908368443083458888008581758888814837542477042188973632545015881884423416472306199649389137140153220217623110147225857547322239363778442268663468789350819896029870917969178977559920840106340304982313236699241957265678823635658185676511617540780687837426979673710224009945505522417863107462288797703933050135631526093742431380217431770578360794400333274499682085903459532054594450247492415062847091678084582320194001853293047968735750692968408465279754128764038260332074750612070668412639689343486109508941507457067833046542845028024222971789021684986738026013074803333061397160188590286158070308892492740331358455065902106887350443384525916661134073987189049235563679092500542969542167273882537210136970966094205167965833839362872307428070366283081658601921874134303494103582194187010377925920697126573293898648477845397488202315325365110195387838064767741654762480981166814614414333361230672604473417017625578475338523868899570037213513441502112565835167334515087888931165712515775487421823460477373278183362979486524366608409135202325245271678408722990382372664331401102683734645414542921980023653852479515416970728436761936639560008372530738933327958058350207659806392034671004396878116791735351319481009544311065810936908016076758722933316138354863420402533741079926844615818904814029088107436369392060462149101675814284314588094808011356800481853575802393316792861466533208814804109438040997982109467201958095417838134935359881672027534512173380744215429581368122811896459641749504000000000000000000000000000000000000000000000000*i1^160 + -2117188374563682316510854600036888835996450553106819415847755984622518938584935997290643251415769577454661575250367099927357147875303942407449891684272664197366373136273740059605003969613399482495131338951066569766089574629843516801311910528629765907548297525453201426539870327337895016365302750124387130271449731901982310081319717613798946279227575772733977253976318271972062524742702422264965429345298549239141548025870503637605622239746343773122753163661672873378271458146933460610893046078792842411767934296448101262346750578840192906258081241055566692545840973820925688182958284448273859619979245807843121517492124043430139458003006803517440860046980297667248901806614110921289677589072010440776392379098497591619510126998881346955698545322004914494363391287607914704677762410838800669859559918094800540809508692527029643411760637765638911406623458737241107436002256746689822102331769943441819295570319764699832401208131630635477977997079785172675746749562909584794948967729261704647579408497897811950529052211137837759733750754805604431911963116508316854485579379776532696135331896489448350600246067256922707446301973607702171196809201462839187107205217374686818884881478514041119409895478283484722461848046983864928485312173345497992731413423830940202107978934366769748080881197119187958693669619919195533097525146510010103747257797079848912312775243388855734048689787219105406427592685756852817170886481298641348817531463915505442973634179040605427083228206163958348898958600284457181790367904177958819277445043749005646464839545187264163087596238777432102287048398808241763626347301843872297300879830572321734641844626626539768200990151246246577249106054198174723865029633828616651907244527449925753842418890255400846568405481956286388394744410335278841381516868261931376410296552115913554630847840870329275757299333236775474384595055413480483986532994767576916238730404103566792082042272950280328308204699436841584821444414401455193044069371758303852740729886368527469620972024212645465340073391465521076574227977370193182848049742611111027260560539732260136436009064789071791684883242110791271907137763511507097684803359244660690918931072399741110874246472539353545455434931513241607084023635941933835463797485998838471620067487990406687648219930250940095852274512455216970482342776284561496844017017370240325266656359901324384753550127548560071926072883496678107514595340012923181653940802732447356845464530941895948236738942053792556288807297218960617683343557072141295164647762967540728381502944801622852083315470874262227202576265973570966269773404314629931105101270425666486262749798002108232884038273294654604531280259668486735194120168722418887667977261589737438822967427637966192166665993201751760988430395536558759036206459734459911337899587467790280210802994807243154836037752536543169672871648799125383012028955164964881609193700318460279336494588178676620725323864160723306301270059080696163460255421741270843257621773268396668809638131751178120322399787120601568201423278486491495833429866128246103399146271873154106150406604965662983623276247705027059862352255205834266298888685569231646638203634674520840719760807322600295552504180885184294998930210325599030467356661809009869206754633932585060502803213028446509746713544657261535823993784129000023168364221447647769123153749021784025454554385890566135296692791907663822573018120014560446827440753963594657169917523489879895444694740074592830730072861188892397644320395402947840615131168554252520493664950988734052956100624868790389044625094933236529929726116866075913733801788833298072390331272675888972440214861113866120304108188249289278747165904879810245100436581561039682459505209186737619741025857087219524493136900310583064792224905280039422293540290883014696685795325764733924360995134660475773069497542626198413014886082870792764168249473324249209123325194593991018732050285462709394812253734407855907940019466037030880571577010510535937675248444661162038700506467621051180737258309192055370649995885722707792884646887889284025838946033161984732574604719378711747617404832437165313724040373494111320451928627146637597646733250684966098073933327968625679131083825356188962638836610828253258116862226351361444288269966041073789339517816993689930893986352606500640067310159161992299062676517507430475765310692688505809535428059575452923815551842149941866389560023037086967510030777474337646171410290585134043991437204936837100808658750771900701924618584721841709863816681965728266276864515565295562558216764404815855517134396832016615708572590681550449301555348776353320952590295896052196394359612673893238327158147663495766548323524884780654568128078219881281857326405366482634865981289997816905532712874491482820625187292058669221475012055204350926298296422416281776480975848055211862476373305639525013657586657007953693765397497233223695252690188652066649753822746605680411892156674502747421008608430017764183908168927292600802859165738479268945888208304795427182534343057040740007503522814620964488843989494823925562214582948728117949380615149309271665449357723858602128019168493668279604285445060610122048325722540913778705983529823040138562798457523949306932987087212461118110838621548195716198463609055724840585373863112550331632580871297408738932906226100473318108105738265179758287736587312309702505063397876435536628814661157721584627359785202685818766280778269974941235750133391959780177006677054264855560275476033039019758782530268419459400075315784255601903282629902098154205971357019146213270677482871226914497310933688547147671194108500553753111898094419301561053060899092443432053105131340545376815842542513099070208844297287519857149247620092985756562970378254775388476196952708194763542487483403673209492261794327558518865716872709277758705142951684868730194448433973800054458571411533405231891630559689000516153396751476645079457301775338381330663314382924876857217360170147883698359453126447855042509585248929798627360810831310176241890996008141054784721643617034317899516116499477664917582589641567267350776119245492648709464142495065706250781817573498504087458840531783129669229638372599920546542993967354968839194568840439009647061598558187225784939619835236095802245845669887219853431694694311870976404454251627388362499903497219905621359412985790020239570788697788968261576341530679357984235335179034139561889146003498334255471240999579721747948000892958297793648494017177845247125519849982091643910910687410819474962050880825311435142045698250715837424256178720118987755800766630777555016133835506199432697353722381550262074610385073217934192168561655375363590083021437551749565600525688049861899609752215714605350085468126233514636692233491174512595668743908549291067465480439759240039714175219669377626319230041182736263619227812191512901998690855763071085628477324635058244991581623640810675451883159552000000000000000000000000000000000000000000000000*i1^161 + -22810813587098528921884521553223696197905778854639231803597429615830690045650599317188338016767782116054546056050051114641260374395907255222355058833840214154456174217417210645101379709332441519705501786367577003234114154649749317752848415530535478352848023795436285726599326300092308127279956021546875424365141324615568935135003036515564877651937080648516526840766464396047342548944832155919373580880555094696359705108101723030751934489998688126980270881729340429389261934367524440411804134679715612225767368595670445699053104295321067208070557903293761105270830169483641424379888691346757903902078953305463479298270161038406140381654590353473583109140382018826285888414115550635408812440917301729043397680618506619612248885353073463342119677899768831524597010318648953354618961430088160325148210894758579116345801781040825421173389014663807713855929900865517167895158922952817527229846560666483143804183452505439840873177225637158572176640555662268143435500214591894790886993223063182416567690367205983205019580030606378439070583517830707966227865122639207502636116044067826515089480113916283715540636909118452606377669681784381328902106349897000839133866272551327928355340551103270570583328044292376187782047844521303053351889965002764520112544740901145103867739008897284224150995780920472211158791616894965796784183216595835845022107325693638850746193063235091443613516143788947187490237806006608133534784130997055144413459897959847784306420939935671109735643843232627529209107919703230167422395977485616335989373528740554699849527579314646759488319626904154852063450084377030754310170433282165879676632631255305902110229359366803840504221830407963964141203093292865479964224287758448142082320201846777204990972106444906708983067811280743633905547714277624171931572178664317385910972934530454172973565155712344644560937622641636035610438453201583684690715971424453995263373401800262198456128642037704688899995973205216891962615298709295365316584873957961879913849997853056313778122419126989270043425369509015197267428574302859057084377372912194761806492995693139593271124231390040550470600510130406321392308439252373005867340306666340148858194526033112174564318469255359222392082836791241548962252120231151522987706212328561453624962616443805424563207456419755855542597016730783469622887167298621389419743512820183362662350375430751150258997965891269609038858129201763825789780199549121779745667635218949423850462207666173986572518603757102607548860321383448234604661879758475170898515733384591953636417605748857341741548014691955180089137870679775272425676091281358468888813628798343557203088384369849318600693928156571530311080278782885960483004883650346521714274368752830354065173817784452423956513769796312707213404657216492507135375810041696521560122503095675810325619956779682536337520334852330191665391597471434798368018161599776009608220565193040810086163530592967482871801945161777593416888938274053572235548208495450792371263192887239398040536205212335435498457331609006234583204649687604767012133117714649374021230733254855053377072179433208805820527519680206774000944529762467545923537165233357871698332947929628587899022878524859702256777378152081618881112723736355642611019627392997065330752890230567206458316004084629484908627134356240001726610677715469088200345239523156349610494867009020405356810547976088839826552293934555810833689202326430256988121917373602407879608558297736356462091477649536126304961952914676682197113131707760242103308659629606473271875508242203313470734208016813219962481524222372441032119401282372925408440657899990076243894477153109495626676573179937209660307491149016350813919798123941295593491668759528889662524849674393729492066552913531707702291029484700413832360197174945890551099757275392609278773489149253681278546402029790443507623557410923251787393682107133003687747771830718389620546756761884934657261719289534014868760568495032594436981977338436670281640713816334735625309351487909048535628035627160209916788466138336816427758946336149119925042623468573155554900379315882887792569561097704738703590688939270785292209475225674042906309340555193052337948726631823689686836474048547613198236519393038908767989463668826047410409029071133452914974040155834917589245148671918925774839694306398673082662849571037878739250982409400434773549045309639583336095237285535531455690211233322940575843565042290387724862323980520901977836403512846363781518429511846321487348361747619285058560314137027757219565083825579936333826037779985042167330655538076859056494936508739934590829155643617371508917008861879629640237135567658967219978704492249114444112375649953699889567187209781055610225118476605794832628480711681304322475702002547316404232174412615837546279478511645648559564036870012645972782299123833452816575701292841566350945889998911690275693237457847559791913435509166198919320995688386899022765743585071193712223943843625792925426413757083179435250684805225447493380343980933815894982983089185954729736056801746613132203656457791409104436259178585737151356590438450044445957896534731719104044617952204437959302809585566091027781377240787629831295304394302497548959221354947515425657538445018668181820109177601189193135050962910690641544481690350234365774895770019479896686763976083374880325280130377644040074341008748197269503534561662805832992437492566406805623139244603216386758324826520042544761981707245038884279048103663384463727855056765322132448174028976466444020301803094764903039265173227981034775377026393070759070564951400266051370374954842524600162825414195287654496169953222558357254272652362050646624110956341425979501881665082722258472918352401760307244738771391481228933816020047222880839077702443716731860607191682668757612043692369457621091102353125666948896178445094885185992945151539578981037720057257705906477862285066689419578374230813014379044250449648174752976889617078350859633729777884021046323666107476714690827344085613844489780570721447487317371502459005875230860560839612868425081133781732047032903944254746199420685996030886647846480984895010273273060225275316558537540687454948347068236279509579617304061989726116967765755587915796974520424594732722669819153035088737168607247193340814415059464419126351939755207163764486585377027910552879273528751109824702209302719609524858091109020150277489429312591048970318923854194373454590639965576143996859441084616082896857577335365757218745919008734180826299196733972016393604107132060095687087617245919233071794304363103805627286383859312926023686203538156998853289529511718053319066985997773884954067836716037768814680739150589753494148354232473087080446925126919099195527246842314529325591100812943444408703457375714532859187836867102344963488750832337051008753435640645301518402798673120912564438292389089163918937588954253992957652482259410442412406578554614264743056742809600000000000000000000000000000000000000000000000*i1^162 + 3203523322207141111971515927241354965350642967877195481215882703389241087076131497982015961651091219601352795577438590042938209022564341756642824870404752986898923939792249001573889095422159596073504108086466826822518180993167339151472301317456830751071158706813970299829145627682431662887339683736024031572841267289528641445928586478656762597010997507507241804556241536560780734982030939929878178320271882780497304776179674204290899935862977057019544574562909400422341617432481220623326949006931096795349823111042196213567424102892307548043049575018437911390619305980115719607083438521017890571660578357982840987650661847932550938063006948491531174991333052278101474135562646178170683187116337838556265350466491877799305369925817396217534780666128801196113277853457341160719555028897562174849778084122945353272638542252615898476448599264958794722345632785283159505030763133204877009478017937702313517773629895354118541858414406712003300042530409349810307865310314616356837417109863458776108416419307906848675441098613053102438788680180528945432403015084540593169421665688836499084949378362061925809544583871379281964557700742231814462175764253875212327125289292607591454372615658624573713147141967869227631117263521864896348631561651000209538373899175352261660097718822531857936825436268321976409291654696123157265111939902910565537957805944421980040047207201453378819419073185526506444219981349845645879205440254115616627766999145209940026155467169853883968972157162648136087953840558622574759723598621084578995396079773694698877321353435658054252838713868220306118759745720659496324756427381187016501796532767726880419009358718117104592713030459313546828765106196559831350976369306171364225941543932810705972455596110642167404686786957556153704709224091278435097409169997387553396393381883959157913965443075352875443995356267328982817211453869110395491223884029978056437101372331804325629482239786252627640130081714726814880332929319061489321980511467089249729428248353702909521529904049478619627800110843853381270109270710055202407747143967399727837708821856622040416024059175576720889736107175075779108700305320287671786344010802246136134059754526406022732163589307824691659372397240951060488648233044388783216582712356472477879511366027977207391609830643172070936131993888436717492365997035944218707014727140044587017346337037593498729450772563356552403662487023803526962549436471184526199026279452468896786948698913213985968177271389893763531335228547326630823431732597014034385103029486556856433207945323293267331660040238165808642642817321405042658519320499947462876085998111982315220948954535674772943331326791365665857712021978209872796418076455590012230923450059790011112721109456782725253883832027809306376743428295310114615224319619719670756939464019614840362028307166844920257051700059294795847091628844601412517434864684729143771405808187527333192932632434683812864458051218897432297905036245547309934398141653871031399664312304237464849691813792291921477353303439338641768969244354217367483739874426334313207031791382140543464916349518080583790782821191863042601330602447629760755004553775780586831630642738733781387657685743970862993499792087264528730360930669186131338211452950774670144008554266988115554112660555327264997876172808494559259347494610074954160429352922011445821814663791616396308672860674602559873853914492977722573693410053083695533370146094448328520078074915631311263225550900053949402590333696268538752643747317278930433741167415789659738429589668153123800857112006285760674028221760570805961822966671662396314627246954095814769181900696458259212837106834922005310825314482440696096310401290420370032987197951385727204568473287071502127733624505959246900028541772520668102953063101506604555837265807490334719315417590818511494521042929070233401352800974367404191216711778801795047736391135815814855820579114397101600078503609071591501418290284798557888922454141313356267301582643603359294616728111405243524848920340845120471060148630476485546607202301691563472690579854333639583138177018378281705458972740691147332872198767676175681132965038072361879674888285148565290546951964465869258951602031396361765700294010725906260752005481101736030203847474251168062824416298345303228564222146723742082819933416339692353952664363514754333637153043184270663462299741579351697479327731146266155553606724971366504720008468685330438382137249083042997145584149494132960421948527340448206428002243628049253910062302585234859048673387861353844641011698244471599582234027725895932485961317328500051753191988341547562350442034278730600380581800608181469546470319857251623073134608383751769577608926548212943025115936180825071205631444358086594699468040179555186639280388940444782987606604379988633444046050135972760138616394533267198942034895752485440622224667905414111252559986651460841767166606388293376578265778895061730674090065557513291199947876159003490592915476848691308264147533802012799558508207733864166416130179587712213930292511482190442520821092377315403987861467318328552671447406432563354342631640264895967531783752488757830757486019042353851637451208043309678974794601783998487148749447340891258534314645409748757958329258779747475682968163250297221264700434127594976310197680583436937337487467107572672902422620656643507675728899363111293101155004857501924443131349486958957307696648195964880329250824762488648510834492522291007351460925744649522872228661038842146444739876706798771923768268867237451033215123411139885660046149774048936415402754507948266653130917753994140280024954601158639768745453517619218282225379426379391990244017958387036879659433240112320059669892755006209117399618031807157569724854952348619270986292989799364376394099372967924105721298137248663852702082892431076024909623023191978749595549692462860507014154815899184950097410787005724906462239758435036366588260256260543923134144911763951857109595388211885291338553362498264334432640944670742131457429663144971297520343238427880425323015658113634962456263697323570668399696923209283372342588278449325177739583937781203399150095810532836529636539708536955895309633494050903514838664240838857697650574832130879405653145365866712518891146731064463751341190720983830033793743941884458463105269868391290658111994528590063725635942287546591279594044290839735455340096506158116413034664099743607082711491400131612974708179435260788642589417257470197758435263081774435009175637365503375343198469438358555060088528252546718245492505070993532760006160578632838210549736168074600206377782660671465672090193632257961973384059159333033690690863418699406162676095102041018349459603126237753534345794143627415235165793679386372182092496573621875164069823298837903797088869784030254118801200251421835046546024723800496813023308636504264034383986483032407767742557056427375458798181883638823200487794278400000000000000000000000000000000000000000000000*i1^163 + 359712651839400079605678892622728302006305652677761409495500184227167378459654754812557768527889861739634375249101834386053517113585223178416939035535620009634442593292857547024256890078584358934397384491579176114694158165134350488295505435319276527385138416797042095800763884977617415352563606881195617879820128090864211536342554919749792517105419945433257105859627693188448337457948942448951413979254433493124589445316922284438423773087165685862021323796516024004278136350588620817155192552458753618995019630858839338020387803219295267037324599021796735857342083994675227415271981953606133457202304045028252772690016001976789225428867000054383238330262884364246550799351871517233208349957678837498958907935026046973590394029284106079670350068555630915847563351106909535683803911080605887698339269412241283009837670394169912371828812182422383543299288838355915712768778833758915587472339101891553576527255054747077195467070190900284125378692593137414895965744195548028809576378679768804698947293807220769923046535386768487463926943611554699028054973817944776707696187436326055669354177326734939192723043874211215146276896269975356323324312587565673626060411418234411011486174573603976841360841846112320513047049296650082924192016930631779269615667456327953462113571955372770621031962607644248472644477883347943938505092056746845835368362770739468839187788229124295153527358082562910904535604865078933263883166477433399269303142464459374172905549863220400866781670275277269708920791174677446360151344686993595462538222372877920009808304759354657426380390473804286595093258131397789697937741668127702661313359029564432802192815746685895097509176956873310467350257583331461017195894530378798107660039577810529057666005632586043582295466673476832633855357844047059901358681209790057539222278748785942436907969424300256155083331279829740308673743264384255184917223838770884488781468135015002197109424480833881710758640181223636013203917752779197817885291736598692747447217199981439762073873649044959966969511910515709317127140886578427984676567332548374651947164508795700270480425701786950395615997263342835015174804452869774216326947858970100183418623071677886008130021800310107344154811958909961891886916466807168646655703755597216686570817774257742405127214061696638960573834770098392272194999655237096508715405501879807776200139709565792733616773852621330010025587274720383487196806873325913284253486523558663211038700401661021023918563349184493745824559418179981873309008151926295091328309177959495144402364474565349458755189110381500782153927772838020392738232157107112913692017344028846037524528256098964276735924580988183432384184942234919333436612777756145578060518959019589853463677940688177614861683980630244224229160492446570512145282484382305819995553722629472662484499909110565423706869714470292112076939765930054905151300977965534702883175756047281238713476467406067672571423034083062591919160222855081478699264436516040467224363248754513125937175134046051515427104498908413446449874026443632839583373841876306574090173501518175324897640514374142444116214283442832236312284895806708229486855573354857582319043975946334719202068974685360235084337521342572279944022334797224133151472267844595483587472607777513244758387641923674395052616703024854045053749409390640613316653641623670704244425193444096476456055500616585503134211532354198940837410411597339841403992799507133819958030649897130842099420074760195596368039717973790733745669661999398618048607255445638760346309528241581668258827741941881367264599323489889423526993014643415956657383428660745792936614839983520802399606773543756826475309508280662118391749875410073646974177063583129274795243234018788353654218640201909145914144419587537158203797662887659419128376599813303564413377262147022544044991623752671231002800348502178380726776175960207238686862167271961726896980921140080467647647818805971035315677313041323435859280846766934451261359135799379594385469084561340512476053254195954063520080312020060524344963772922701463648531901865974039110933830990555027950878397573414267508894888654657024048158896861359822813342729599645697455619194237113431765736433075597181530383026586079354493753507847179888656417498068149518901570847759986006748524963418067517764046259893078660664820367772384817445759754084533684273873551743066839733165646150363515843338480947624933309410175551293284722795069491236563669467429875801974530667214177515409000249006878078860779045049394601283785159797942137623515711531076743297716219641961319804330576705831836438600089456198651778072518325160549594255839703927684952696763041751864002039776139006952864703402128818158346279108987682928667985612479568113661387752340289136012148679649083512898724167932323211670752749546376804340918432857649190994540292372459179993521610579180938669257364438148508628871790241880832098498708515020359816474866112544406634673147078465962999751558268317896120882416211448490710429087063590816621511713946279825171448402547267375386772715249406134648676962562968672782078185307842183977700098498390707020364350536056391037661234294420280027496675955442948713963863657849828343287852247775335007380952420377201108118247858518816569886335089108799166513532794031427873511205057330965665729558036430908211704979161028253876213670736194588957146008823887666777566733850038794341811040629835263550024284943016616948163613698691792349008475003423335529669831690409903790248993279071255595755977345678645512846448228946514771542464868038427094272516327467668520896843169807115476218819197901154320795723270089783930760254579543177091642632010654685629918803517000164203721671194767369737856279636899621303342134046778211403162674434277401153493413580524512918509196782552379918815053318597117806880424572338011588183401225808164999129592544032619776614416677722452803267033856988168995291567381816910541544909393520745137891067859498403580213833611130604154071402916540864455696482987301867766085612500865905288373972224072108473702685448473035197850977200431994943932360929381088036947110102322913278644780180743665881494113324547101297113360737764645486706746085560034424358638504722277200013310774186599491428293260368681261086723702276335873148357097836661520666698006170639610727789176198359867370768718212744519058797644730849329557180321834680411794129497899976544715080001470714460685011034741597718592604813577695675856157141500255111759500493912731115836683044914707670367061829647636662758533909975556519126903612683576396776063420571484193035209108986740246086470822862207903444149449382334566959835411375944783471196081364199066151726636748334441882276056361215945751294793340101783597926070020604847720328754524066215131721741757816003598879628312519403675539438800267681624479669548196606167075883885497090166582319922310718217938564206168685926154240000000000000000000000000000000000000000000000*i1^164 + 30606604062104532418938623461837131082253165748920866903456090151446800485136257153072893551926015043577441707817016101161478900307745870219047006390523461334101737098126486823859881660332292062066033097997389287194630555158457902436041233196556301947284467281196637468356024328266740343747422919736758559955905442794562044238286961118726267127563574462492005647655907910215287540285493699492692827348425509753201035396404904748601429699673890419446714213112477885103795068888919467447569554624477143743962979175457218905908180533243957609815963932358870778415951211032719608919700169844675483112031720448459851920485717515554009936655092148864741739149575297558289145358728231962159279982719295104065372421803453091185492524807321570120633906329041510153171634079756323937797716740298279106899283205305672375303818391202804225374039655146503542996444802624921571907726916774832207120350054070205729093720973650324128612358648111312926843727164145012520073068117649254034191631960510390151527739312383084892812166426084364814866322264757512678646720443521689221660395119887886735517742771871009524427092277318464712855636509337350001020801691501249024525493508307452695526507440208053715943499374458994181321495201821354578308754879419615683575711032916842015521094654913697762727881627289490505626691352981916438132301051519582402417866083820041473759991425105255073385293180429838107810318786863112730053358769746624965634766439569050883969445984925483134164218196877260140571560098524693136178110310398063681389566409559124970465265613634334279048848602357943188416543660636105594341786583987382455546321799237714568180356222927026134585998630127814495844974336561415727935691922834044982415940107900975520142199804066402665439663955397595792630148351793362229063579737499396279076966764913322411198182299346189407243886546349058732300244239850818860097548627637965565783904651852138023945808872857712860002008997798374115527232293403993542968576173829774827818568279391974686972915583191752361979312942775955421375210472323957808093922348269332374056885357362735193318390080240536134703960435474721071801874903657890260989052673640097113189580708657011443548179132341427501176217581206173577134479311916917837375747833995104233888793213172254355009083905767176172100750993400518634811878640902133793468188793205166543971601616801430481526634427895975731187058717664910263428041650264978909798969014899797998538592037511795135248274766537016305108258571843934727302839043561594095383052417343483552652231767032955954815106469543434480204523673403721799600805801576493287881408516595500648467429527536860883733310097620827731610388075427317665319217964882090383825817157025881918412823611757342672426179211439507149040210412641494790273511670718198096956465246510189101972211630089292213924097554848514223730952496479394111751772014505070350683533930884146819778637374168401810731566444964974593223215403010801792281342606678889070135938997201398906205787405935825533051765115413218988998592614447586411552989156906865101515941868822835518341894250263084330676221917213502687142091728547630891361237329757914160742043387839810847711839430285870664313783624602912703821565258323839316612077941938255817682249846071393484767344343791622179918303342161131607538854127028298293977925001729181995841933347064337678326847235562097591930830032336318375205016951950421618060228547498139651870143476650634055590168843642749086097391858645686319188394854879669297194628439904754984357164692850834427317071647324088483824126100412034455372060745592341573437523350650722916549388220003315867828182074550729746217840068345594151671363645668412869453232442006540407589042659897320299334163602985218385891290339838027649082239617636133924980291278878860070975390977357037353018112987952309405229987404717402162831257951075515723471557884795661801221192406845792628236437916335962420360990378496287538676004368902498970281177452014156299029411839388033061261159987662880950275548380771481783651723089063192279636150331993355204979173105198765622791870668205366910697898044217376123597574854496318897156136944944843537023916780396541171588167752269151749987546370158146730792302155164045099637185548671467367569351275003004715489115439809951030677607021058808595007629370212635944222106558443719801736402325902321844560598234394322354529484788299272807360800267324784803178234517999817497304450616377900341046890919974149512787290902346847068849551668913419327666120590435794066656659721637701383300388875173570501244041721429857480149618442511367712081696463875577381180967513054503317202596770671083827844442069698631190279079481181966069511177157695043148571626433145978128206668671979788315331222501133851631553024708204946147227251787428173840087231050807368930139197971137546992622698497897356909409284267113322447152123852002327086349379688205292813467408951729050068904625847959806798628421349276321170004049919761839247756403118914452845340217247182770929335553306182475583343949229813870187000504396713369456486923660196000422561867414824654004019985922047794895810123531989619637012633436016126676398630111243635232272029034432198081535666674122067966730389291545815142352812196481198333501042648373897124720749506761836577792084551839987552763217479853143623680914881867913767403486799884297885851051372408043235467045270480821442125160376266349138428403697698305322334584359876367402098044575528805664383202313225024357059757212782683616844471609353910421827901613368254500299777886360725736554838401876544931430969273358350586006810531365986535687503563150940846552167742650348711146313765266000511912380140374831476824931432284425640842920762908413996973191803658734948556279072585641745889659613344854099989251178695685101489381344840204222427656668933703382105259716082591160278570151521962433692162799921310590107441475002596153058131174059572728954988139186476147869954839378398041078988560257687636622009711914758525632951477644273152361675834078027381399242168178501414245690013980082664492454380146817047235510176244502133734669041446871753142613524659516737609982586590107803896270698351770138210342728683549730533619119095847083638928394687255393686388272083117020272850139685523906987943158513856310807106615657580422586682315626670231029385461051010329585538997363542412437523940221357354513984683909233048512759475762518601078636039646422105895493318314111810639929666899534106203342587652538511391215427923988235465115472649088098401194374056393063199323294537058917664895932327754397821419596588770232736622978436812192822742911596997277420324121640406389561198260880962591368907373036802705490519992066424736871547349017017765993959101637646590892606223080883796964783372855061615201169360884086673256679100505547058823622164433923065946003605987462294165464906455045898240000000000000000000000000000000000000000000000*i1^165 + 1401190021657112072644423249136299233021243259582103694724165228971414397347210146803674566119927262556401675641764093202719559621304853066742060155152816167661602100051069040664402707188551760947533773823069590613554450818166753568542275719997584354949712682394926058126599431745401684125626628121462354111873484276829120097906373756088112362381246799619259621237188394109079277710697970615766595287162732896827063092562307194312645249188598306703303396254977106131578122994341657953463196813747035876971038786216070358609938363179544228477582579513438029294909645043250821719525834153151646300554828893125165677595651284228775537802608314337289055502476562329564866829958458629878265194768934111020286688212230563099480886709916432486787933608154439520569816962140206747485012922386717753060632853896845641214888017129342444894365854571431791568815128866973724787734830357743778385183575268071089283211671683683925636839087272511668256151971888209200732874646894223147259692870628479240209010133522113368332755247106788614667347504261060582631640007969448256789221468978496509331065992799182882280061619759460502036816034376879178755274582863940942017258132883249293392478077526983814058468446500971744079863360049955127013856480905374179190167266697134722448587175927342088049288157841358093316201403358297839702756114980803536690261402198041974175406334161284775895875680679118863475754273427348946847809375176997153713516244666077703433777894956778173799678965695327772588566492821572316401224085604448541800955179959607140247408499935048399897116582010618127226048780341014580774135919365144940128020067031278309919265631109279473886648812591089253718225927811919831749232100890002970384167757478792458185141571121856105389119667337799235017905764584919908241190175533167206669264181720995271364790687768681813175158180290593156675242523783347172520450387289713791000285189104631890627390221603783197782423241545829913156027772941499861805350629749213359510372066007559633914612495148045208701302949967394773873936498332178954534023826214781026847883647538956257687579941465534839107979679152697155958365601184605753252926124792275023075287024442395777513710465641606002814714946620639106147981139548495580263441403001121230720794261056226081541917198137103391374416383033184680867968413604093449707103339872444216521104374105549966644276905852568824484981913622809850676217243739432262706914948135410497131707179731604204067063782498776348019526067509948178567508231021366048820696073434533896211401631903297200324204862136918457222325199987383258103873898210405683002812793566552799099894891251654761055454612473568010693128649852717039454628346786934079262208110378112161557612389153433983066062301287454733333765278999152116811089676655834986480322033137383338700895385594035438965871611060433964080398845914789819742988730447216366130636421959272513126841288235299283713516015084088696100090905324342678104615722831050000459448363338194400849123386914189416940665675803701563713200921462901704508404147103482238088223511490534988908904545324765339620290025613531025590340702222667504533314214232256636488157156391302979071200595008288206476082302952171723581819023756026372551588861695275086820945378922020067144501536027982669787211601491265890114037081980427917080322902771932538873405929071361739461390345180657897852707823670157434637582151937523380248500332994350861495154043186970562015815748672148197830958027678751905718036713504692764033158719186823243417335296361883298261641472984866494098080637205443548368833985865562507184100652551406049812110411129739660880691358209369529148086246651770287807354462179907692170996513608803879465705576890505394151829871584538075157885843826191324715963805951343078847161785745618218525450142373127244786191435474954323511731035968632294096702772867379282900796849848820676569715645353943753863702149552145267992605291251292088177900238367335019794612009795906959806861653206934974480303215730695003992817892571074046861521557167426830016907790958524393787146067782791253698026176720614636831982303295531034119129813890764031922734093477212486328176488661321267608312501890768272924991474211765101153799850898151054162522138691461087119002908394326040315697964009129874699386731671796336532946844375453401829200823800945137312361327853568243125383523349714373898788803447641671366497029251437169205332449765372528815927464692748113520280318026555916531598243986166597674940593947247284768314065195487759675616355180589710809711398496334586012114669493698244617072649658691526893368655765188539494665182020328528039172053559430960756128570865148733202280764284512806507716291201664638231409884252544032366579576699500935348874309841473219579138739694532423184763313829885693169626356689417429707920697063002356257056026636139350530085831058163066352482010111652429221487842703195989448971455472111645249914041328521475338903491741636777174750914418363698494478485872568862084375528725959820387139472729042466665713897249239772636991099353740908305515385587909145040981486728805564476798572332242376927205456935449404792175582032506253298377739989824013923435255980052775254110144712019059998090726055397557485028556152865789031030915432353020492747537469039975283642997925835475264285810714633865234224780069599205046242053481650659710759472725992607587614851238907003125326790757795516999362584466827071331260723551321108822832734285303385475495996633015951393616070798999041942121508058244761715129110387428328252707113987791200203023239768292802620490140148232496462624217860895220132691472905833699649097502731653973710758334286544362751345840042614908310805705606752280487828205630449308187299860596110328974439342330090231580955546650501181404127589825858053873882672858654812835430204578337692509432033117717230162672811918215610484985483557338590853019269100793268794231345190842698625157914550793816766091275376216887818995951010867172411397920446304132549273558039919761562067431834098629275179180405654405022204381683188156326511928798162123156900955051824741176382975369315684547406931310702913939939825619785899877689381542287295521923751678801505155165481302963597494418390297088870581324128116854546338921731650805652047111663390369962132407201935860672246788726275752016414467676745593477572214905897374749041791880363531658266023822286612634161802618096294363838365374650846936045359548386627636881860370298067939380622210745466143200459184432171880499920057933800744018352580224505519390500037417657993711262706865920924864634908437018831920940784215380229266596984862092910558375747465347015968233804802518989764052456079347588299901525930971780576018771708823546033113027015023816177039841135180414843298554867492107351014420250332880213803261403477610428218669255528883679693332585839537015438046134272000000000000000000000000000000000000000000000*i1^166 + 42290970560792540163330762460343098733305466514541043524492652010802904553696679603572998158422982531786210569398814899003878227559633267346310927921307961667571441849320235916434751770817799702088174992165684002578102079388460946285649118490879087698677180001957194129177307631908906250158773597897530439375742089717031638563840356519650480601598504063292944379928748287513759222065835341426129495411976413989602890027170641309185138494787374025545884614878910585490259228519938645385631866199493482019839974762291045422313787062483177172005133761430737310024467271685466204571407382431400701424484729958563765285884070442787105506336846796748753594216036100393226806825806151337293040299387734056197113713060138965437510193295165171820795281060834241982660857698581144267352793924758032651932109889850359101660848350187472895791638283563812480668687373281317137644841620101600619378524891301684656249772381759854877941086279266632509750324655927614049211998958418556874736289475385093659386638953427989113160664258526667579739266889234297386284522621590663356081479506772036423995226975453275096176806404415901708282461377322680539317320563450650168313030571974197149385752587751196299186806637360386314999919700835120529835720401963819434186634243267035128979970107942737380972536352530555630531482500460407995838409661901997070179563417401551947970026632449037617587854916215425068394703580340360094464998642011412810686872725762759979691996731725780833749088100427226555715000316757827680630794308204267628913205527688877722147678234394289786279635264759922113817821774705027839462313076038430206597292279681813651187949427809551663224211350244607514754141264349059294100614187620689672064454190044906658580699966281283128282494488887029410409202643001206210474949055544125179426127651891172980484463532340595647191054691228498288725840771141740726614523930615255781053599470178049795894263831930217667481260029996283292400396204143992232697560759575395833204619461123863923697169121988102703466409009204106143983428360241110828504972444028563400132844516913300891217993298918454699314905705139089817052248810531196198777424352012081935473796519338973897513111717402032235422666300072699901783973406154847035905746825637373063653579576920913363544159184985633806495951698587846470857256456460067177242265822068444746025188365125770293083819354458416087257531382831201169144411114009493479592878260520984436554705877707734445412331785492178952776696277693622947668276094392106105352859911894039185358869215296536134609098540738058167041660344115656142379824680973854524561836669107835895253854430689659996713930223298440778237405665912391672014936126097798805925671077735362399380340035178957939174815665386824206456195805851282280716267988041278750968970237191195428475215678292535666614025092254837201988933257060744936549030107364382197495368077355373068279511846082524517122297169470915843305543136287471702863890350126650238205819823397093332558439629398626695617134422899326313259282785724612648649322385393559813845777626080426822379076781179613571237589135782244460248040548456925323695994410030848676202789136344491003400337017386251597636231204673956908538192025195717775352761023792402384606157496259777438884956091955217807901951134939357838218126654147166506850275191444876358451422742782263254094899053396829060965511414476589992375598099751399974180490618092488838151328057941475745049574399870269317588230036246491919897403521134137284057629705962465211883496157051581292929093630828685744317863464262145584110935444156911696214497921486066986644457061306458364615024989877399915967514846817888264240108622186919820243002859200724393104798139976356748595242562277399805231842621691791202026298958945540958555970382684877344128868224468156413059150778388939527023035524610208088053809503315617177714932649315942568745726192600082849999177304223393409282200134177574902896088007504080914883537042326071099480823324820715996125167270077453698130547443110292443145230786283987137040755946589792271791869551775824456570873088741783514736450275746279504651552120404086283546486948637905453657599109506552367262451007888727451402771478402557082611881355340902097345479758224568097362428394864567519330894790187497769619271518883746590404662820526222194848891789596953579146580032913743422218876022352005566691441703503061040640544982849971393964436126967309333649821825433580202040551426535272427391677581879970143451484799986478191807196943852026974246829582579235254332557155092820351396394938271418736678536901837391751510897660960050987482839892652991944936729763605947606820412507879151165229236699219056806732801449142429340006974382454887828614974967291088524402181848159261311044568955108445130116179005387009368733742937936827349687059160849580029474055172088067403331655594964469347276234533188282062236539868782935883720240874845338585997465488910673227506517706122862009201696351027841265968477849223951207543330682061475667512591841076765328284838014894316754704257288522843990641307007515693645729073606600997736049268077898196270942053186627503179994456035672488007703149009282957221661315315599404614843886061799174054249450453316175572131716557385652470836673632926728787110169048685120856986459126969730428667507846146726909802849959537365221492362777817300334446576925709388552007403631427865992744390980699019780345999532654255921268429011270611377629242379576097163871394907949581300294642609002691086445773629582422301693344918919646018299332814241293943853564053439331344302313677017750442382620619934330347416157250457192415018861857606094606137480520417000007747884846988933683195145442483970288246688939124080239112979374501846233994256776104573937423071962661604469932899791205195269870822533477194460200709443649958043974586103534436157848557611182778502282045087779737101547830107517801923508090806838534227215937826287160032368324197927714396691422094924572535917530278307028654479646140212106151819216754797193159845154237460770155312188072943408119322464704397214920096040507896729943029431679916184812710448656353047965396925985464791299457626283970559943543519610588462252119671649595575101313562280600588253874395633052264579426004193468513734742707814465158388653894191069441558195900485044093363857010180075021515600467598633381795954309678433284212921032363066003459972363730730285077068900892230978975138252453758170703238734790048355519550609663390393533400225007004398146467841209615571282457405674473328860127018456639396407635861278404473575641322630410339048410914313911656211746169706176447009158854830181357807483601904512077091426823588594558095323313992637914591768567647778577164375336325084790644704524718103334684258574986339807761508215879913446279970000406846299841079179434990161304074701760059229807312896000000000000000000000000000000000000000000000*i1^167 + 1282110815571917849324353698231362450770308317227407780384334948078425093693305855515624811199460851745274965892137351624809512446193491086702261722153663070184329380760989840615017343779044615897261736881482958230984510881377699490953524522965838545956650450074642491899901837927301135910359137867378442510559063649924937619672430081934374524263916161914672724407184156999486928129455086412394614915732347844282473148157568885386120504446229531284655675655185227551479607439949993050694746559210412708897501024789301841798595778407048673767162337633995005923573498933096293646764786024311984335749570549940693891002725904345936765345205602564813050430290415366011819898124411547163726459796420922905869601673702706338018559297580377990113135124682386017840074747387072634797241182201188606937433168083792465931860972780830385880997510833131477061982220847882885938319831132593286596094636185611987184154008435233482270058517318450838578207033915212946410507504092390954707005775655561408207011498816405607189451535103950011485079336786730385000804786595680319646060636480853285708289093218553813102358545793527928382271384450745281785973194229146249904208271209890681907271777783266857933181402640219791867008841004466568338304598065819478943654194856954459891335167197175805986529768324902554473088473258958607334712717778563357184957384814916183951416802415565126807402287816555476034137591007903721560025761373354262731511467322778081022898026495061610006347700061503194658772705083226461609782878756612050663756900087044305474818487648820123975704584330483823990582769738672760714901523921553649767880941774803894756040646345352960137566905873646931509677808944657073639962667589186649392238042054597320932316929060438199425999415131929896459224995060903802098257248131068011129723606777639554042529024386395849084957306510363054166826643190774393495688794554288608128371364914907311682831011417605008276559134000948899842732758968514492606626399011613029210220212229855947319820606784177845734482401238871715609677512539747804261314978271966923482295246157404987101856139979879061928836628848746401654175699727217031687298094992555008993068049604562368932280517802407927536309963766914025424275561797039180394436191523878840438672558193784965533272660435869168878677865531738914856269876305290607794503775771115481857299777387377386297322152637476419277028008913808756755349577341921354799938495403005618691979764467229975124061627776353222490352124716337418653018637030269537880335112108914617177513763045086095553519906264136594110643729102045004351073016079791134026330676485437139526387562009900655860309303824566747817053020480156357592658245918538224471562847816128698444320567003213117899925950448873379162324407429120214979942799702494222579867290030986809068929065010563958877162820931229911606930436533178601744706124531967454144013261798790241106369399456243362118421033988463701068160218477602404031648155185198010252291341695853852578275137506091882470989701301152323704212796499943450294280242976555216629588357988982138870724614407975110622889341344817707747590719739697107869913254590845787087587366795339764060233884333372972249841045097899729499312799708524504718390414656287141682743140657558869994894389211945746659364034830467669903318435949685780859165111968444186473754825599933865741984963652013249236737819742035497551186515262959350085610833747583692833632861075197096400290693958794728412391355226115414534841600215783265909151475154734841233556273631024769936923981965493972935801444710470493527795030385863754598100374207716607006831885934681475786135766710870057845020539744573406798017048587797752061863023508173413456075450969905530832969335804880988696677530388524391594942849421497784414529904586125395827747212097520858167933754910698649455902514919627915438999619535899815263518838176159524658429944035395281795961608721481969708777548967538268432767300347157948606245159885080189735527000581852770106119327076932108345642223670636324164315669424799425760267265431838713750484252065840704161803450953533312499127969669245265675490220859209912515852886586972264801851297954100968795707542106126844204628208001597789653099347790391320801970119995624567535911019774674511790805750891302007432760510024362762072947287615562642255888495885280011011640706626179804390729361216349280090019649780748483028986300523487409160279984678969781522541405671180513237182804505570756287451904629011703589121726189203151329601874689724833783435110480416130807279379593521741893446638240918716833325261465004747028436813644345188655490935896956663287595428612632882143684990146627990216158253453438774001264159023862398151625407369818985330487029184797192973803748340514607031984946346396376734154427611901337534541431184380519242061622637346551364873048106471965802810466571208837027571139728595459577750433133715270256006278591829694730114465758524175370178322453818955069511185820105384145652088524286854565797947681790951135217330131600989979950626088476093975933521224564594467513044836827363512352097790565067846818348671086155419171840254936793483926037331562602154371558400055006315315992335940420542901202226899491378257503249247670771651001395159941067184829882835248101028545553962170342998880924129869525733147873391982354301163049590210617406728593174440615633293645339179898010855404958655755385236519679687123671649523174688672565374924127914131788517132422195983432183687399704648884671554278444585500995559396846805036699017512210722663562978517094506183273878948999663015448131004836609944780498554961412917425259522817652730159101930800993660299711556589939990944101329604891639589268246304949861547097175637381783674228120055457658222623901644267258280798291294397047699852616227528713244557658168211073138740887854492150477295787908932056293522121252369244507743880275822604238498620416157926708889614102791839463882696604324403768527550350130133926014552786961456622522364692131973186805200589565176706349204042505736090698162988503432661823933335890961755243046444219889763701735997193729218685587428145314443822418265245425677477906446011305965462890988545039319575761648510834980118338126396977191259223312692538727158949469574129772387341633283397522481020736799763538516499313903949113344792354061799430221182333033233944654431055466115968750031755390411870705894999762223570727006744558156487809978346878677669575178126612737499216823986285965574437533940281879705292276814856820677408617811093635694775547726288677190433886012537862940221394702146193809844983086252933113955436889476518444230313144950871530043531839930317806962233339150834793322515595585217078725575327948695302116687453987589166999052314591299300481745998716909737945799032666241808925342666009343722911945289653961621931158056860025923119664332800000000000000000000000000000000000000000000*i1^168 + 19381736860156850907796326737444568270664791047127054076287942324884339637098803310986815707336689806794154400033465849494312526085752582988691347792696657736768906474649891152266635706553109384644452135103094720960183617076188872339748051573288687009285445854016795213077210380882148421438851258425068722280292675112313998796354661435412475219458701247895461603265582816914993132961182355945814628045132257363443160204102985684864953427732407040589868148986910632298962263503583691409061498081979320966318989107933896535568356490353232800551151562553154061925878408210150935880848442663689662019554263097263682619797493981675401532698961551829878132087229230799134704427262717071554146597982348382157649574186902884413119357760064869087815583481645880829533847371031040339424978470245497191801449408304821976346212266544125204367971050590949002297219759191473736221320245189144611308273018184130883462653083752736964262515287277161836735474466067036774279176526852097028340053757073674641974194601198076028078440311499912856687462840730722032503204670107667526253993890865918005354026844996625875341388397029815430822752673370909424960359862511429167147848157889725466684126196072361226222748760391368283840097306229746887513705427243674935919545063507597235100277109397112326070718369440227598339148111814679883904571294409206865979308389598870322002830933815880236353686561652064677449186737743557989841235185374102502609339738642204740750000811213215053778545163551640524497935469064587483481386628016936707260165071316962056430590837591380790615097804119850089082624205882412102204352864668279877836437362352988227186308651611699750721558905463597884777815989848196664071754053873412701351107211653985277931734663518439896122438151613043493494250945907547309730917422015027012554057122394159063646819404430698040687603507410071045164851070364394873769700793071509713439824052549295763269551929637312571607645495169807178931920160029026757822011519672264644394807411407686109742004553834967300110525007153438231891199120465343499563479160021628095044377810413229986301578200914172232479236186854454697792409184402664654684403973531542626140190555577579608049788427784784188995908569332352738629715521375537524064621408853830733717293171694940087759047679044181103209510051251959828956074941729873537181384829787645097638692151008928028757590190339999955704030662216826183321155117197685030240221281811505450726832150065126318957449032416262204516883116606712191573741631830735622981926527791182442009835723668003911197679753894881952060942997045177625466308813389364805541568564780319781279382837839421686279736420129154786742768705262524515509026230297457956573570403940510557472024158664121745490675095139829042919414881752869886074411503438396329476207238746944240116863817691694479520788285279430568268579410976693777136845025551708401450777796448604247264040315797577598219217413155682180838219504618356087806916334681241577582724858968377680621145344435392710933319732124551211509635901333879857124997605560574472502738228443377057323953121722314121512860903286740929138582216415115732744805937006988500606565468378215477425662361997036029518473888955025971177356020434182515659278943354962915851814085834422785113065302349307524248413256676956086475720602962257122044532856752189862572904545058953187778562393482440190186645398965665146024712522221973899523173253419001439569469063163477917586773551020754467058822369305977220337941840623891805103274916021364578749302839777833561926311824936358591579622012392442429382235351301785396454881784786819349499556633705422597254722981219776076292829683782871994087836531209696343943648469302260750321028548882368892684070661418359632464097734059087161928889221712696683479697762896656878853867616852046333619172310427705360557009876018494229145115932783265157352902936209398364889280936476478008079159858854724689057705398069618574443761447119461968949211361780914153764378564762431275344333941407217580940360637133099591242115784098848753393140604865656643088055973015769037532724130597902947089750876901416682839319634608712234631364827874431369873750637545042247583332840143784476641674669929943797342283122184062182448040652649314908823816909985405232519040385077922406838755055584309297209970619432989729721136369082094870183762488486950083185239014198369053908218337331816493223484934519623754868461031754043318379125283785181145162320728014074483570746117437444873165080950446134806211094290423286132754549139335195122858171321223060425054060337620460270891087273321333620769300719358144444664500151515915007570207911243459571846509755202895209899408715443645465126022319603821719765334348108183302260544850190798739080682692697029365027938343365022947356841884125540240040921518646819852411401945196478897141908823562303734161432254920245670672309473524361584820840771956600152293157278255451285348495722698957999553610820386553813347710197404339925997894683003813939928772187895811901865293984540780448136899762570958021476474943699840535354172145480783992652702571637640945879408935445188027194498810094036160911857679812605791272216519486635036172738811183978725443084576481363426206381288094078282234762441342595005242460671339377669115550524747397442381955952958856615434807703662396618377370883366243730358449984177554254055148164271573409351636854627966028215357052925480736157650251683434953042658755940069684254664585372795546992331943209556994360019939303142800394051803948370824673345531076228227102079333976980086770027903334811486113372722601894237100929326015326971813436890661419879900396832463410903682413478233860343316651972094499770617745993631097110212190466027568199351170057064942463447868145305546851524541585491367645185285300802427856361065982059131753826279562892218618424533463078163884836679444109170046274880945456133095758192429787188889858756415680158561724567868837885273719833059105564123460138808536282242002881549299637184947569699646984753038153215258964782751222289197218291035627618995658207432043262311677201870240178144416608550623966458060032654764013029002870026986787076052559077789195620399401712710060268190936990591446276911242511984038542561555674866113975719945554318406267077587392664772088902063415573469392995754212774569595982035366217746830670440450376180194690223336404295110346130801502006276894271892095582316446636130208930479838273517170495482548355753525645126048609711289401164454421917846744754098760406537412239967552165214259790710992160839705189169105701694238529806167109892737682757567890843515464408795832184721619993525165605667866129371717813572130718540181009373269512687808552754166497706003697217185047433194099165722203802128369597947838502021519964398476118297907836831071058988457311093360376033101376832673784541898342400000000000000000000000000000000000000000000*i1^169 + 614297343858855334152007634006075565692074416395876408372277660331720421492029363520017761717911498730690538333619472624516297474627612473661260436300691678416053116835019007147798917418607013145048863597995200528453051703354552260570874261632732247241770706605110617797808974653324580284934640246419427916575191893673602830008039662411677309926461314727441616576054847317917927942811638876687827496881676073874552966408024550795578876635173702661173133914605845129487884127282265804534798877345988110507037746983500735391749756718726912670373756058411096477325102388475002118633344138119130164564491130605908881823456091444902057951014021917551273766751534645156840061470447811756402757366644195853253834304691510021156287081065622485666825246079956872378102674180762360571302963313342973358230964771444722290597161887122432592548270976808529394458468940509792066590251028305316886256481274522589664217476437453379097847070111296009311003260229669438219883174841291299728636448233211088944647013107501951167148418443336643303632013839662107938951044379071959481860934060010803440663467801512839297232961534147426220832504491314535257954670022993112950597099387970621411486290557030594625499612199723229263579354214064169130885364732223555500818065820871064806054198625946888332515073499452330384330664940420055976371961624892171150578759343297824435975538500193743679951856442201492941642350286330608757763380873283722172380985195505312173340072472265481634508368744259918575519681145480916530950737415492623163486193946446105104440968604280832236419068969104944902991348535092473347765651032358991217906220684041135552938549303665663186530818833466553541983699223272834328811027992854982466876641740115436308784911478917227886224361961476603838957786013480299127472705845382818615128367511712539311866630844374906668567513284430991067230910638498132262188583371254109035223723560254644189927688932831331748995748572295975798731992071202653075716774416535020712418597506089619579057695692620034930762860973534771447257538547373928685893159298386005534281763876154477570889052136672564432510034069579508133298411304915238021802257722901610840005567080965791365144896272576716878103738767776473001449249369222101573491615746297151633161976711358638370855241855994514073326787837229522122807694109440953045464478642054279771218640901815641012502451276638082429290022862224259271775268274162744366018081745530548750176858317147266643227617347610141422549294146646536874358596378834110873351778984582285675722005108407609206127316737632363717427028343053869194606377212893233668179397811471659276664608324466411473804367889984956245795800881147956555096281691371212106124409738456344952589262525825326972214408040833017639570513967464098779399209941250387177402237912535139293496347475035639936254154707050037870605324216253798904781659736827396635101548393844633485145551085857465870170052439523829494791779312066465897908502300051198523821447792807182377499960479001986504763526293120247662701976310139496756639317921480544287608507940264479024619484197876964068889787647152128050522254106518898427220999123839678987360528975420879530883921129994001955159219828395716206871459921202549351965068792740908229204023637113357049692953001378589428901757779597102063734667712700295655997778890156619093719699703371419669983794732208108341205550931914338180431053163024937467468564622677330784507651127269969696705606240859595637300076609322094724830871446721048260735923907537952762355271641194062416188723033730329414905411141870476400704257036815253066299527123395736645447214451844743996077895216421682931589815403763917380861681783277923713706643692484383559291979046082272430503798315025987015110475143376529628354392450650213175764858695693937815799570364535916997600249404610090562355847405838399579480982869072530557350752930156060710445475840602556145014182523359899253780524595399976186453911113853860956884553120917548595698268855581908798144991657037642922564393073613231968391251547694144123957177522978163995290371998715411463014916225988583697741023482432569014290125657667721399806132435420463537217783228744180156599388606844941206640547786057937754089649133100257388329227510233202408094643270804094373213998597592064545773850847053779772998949234523086922468136720697436453594635004813277319252386671002473918213411281218669374546479191676131337439017397948904590965083482915934856123879532092781700722506945611122306220854273792364570997655310188854071894706123351951928510388549659143280081186343778389147825424802905081761866851056457400247635845947436102474705656562079127971990050048617458553973164172341896497953998975890302591489430942337171310446898617563136262540751281670579641308990652425856277952404719673961534869240553416196989026444759907642632111766086712491017749953031812021208669401642077462526924539849432093237461097635804702712448739410186138183766102628575100756156368312486363473581966811137161139485037970299900321338099950630955510782599428051403338576296129648181027453232025702564735943962974388323305938892649065684407235932467931169523283812320919068250280564103734260495384210340561212940083527424135995827914781925694032085703418996448861950225998061025475739962352026086437038344163660739938305415220826481996744270064674983293219865346590326001134510288853934699314851566870654442081817549104739976305489604821948789486247954215754294163845786120580566727172887301450105751482244639258454504507810047464094706184626018414920609399249937327420904924519284655510337791840386936519644848811556496977367504551590483156231086126229642312121586914993608761940706693025998841642415042705535471569525303884742519379207210055568164078049047758702335502147750117116414776967044318259586719973446004362784873756429717761048884406218410758720005564580984026678707806235792441519509007020764438193297714320310133966768086284034042098708311572832351718200316713265325725597803017227564848265513385195491334084254405058942469013738518274912011999924712861489145056762559058875372196231431996563362025763388175520308673445838831631468854386162277429200004176598343240391876566919861127228263346812598909699678225985687940733912106887781095851811653817449143298771084731998816921023177548654990252625898507269948027879552236046189861153970897886073437310111798898000552623920545953572528541875726048773510610457422308965434652630978809403713510321530724925858013308686571260682305856927155686475213515576671800609784727723255723516454645077913262873327925357564793395594040748958983943372769037163847737555605284715161534371986754463392444790172444210951152318422075566861519761877250400713047373519317630578035871526267054973915984820135303992220043198187981402718598951375069929334685207477754606645665014734984246596730880000000000000000000000000000000000000000000*i1^170 + 22643139166107318067763905063370701856807064690770063536771631049257743247349640704410514923838640291752834047978018274638803847181187434354945680577115229466376841857540019368672971055934483339879203568736581324937517113928288950117075427179050466948097091855596055594104863594824747988621117809634878476483459106483867589758866925855054337067520757602629328634886248154296509520946016681916003439766192632843434121138006338589576434917697468428364831071222129236298401996886044437716052832826896711211105099812901447920246331175434140428185953172575622572475009901970168411450425526777431819313123103746425624644098916109085468000011871261990717547359567739910066547633520474934093639845216375488120821808206731964490922214037526024958427314165921715466527262578335751984965647594737160868510231301002028052728414898169678643468176782343224427337218302830482959417463492062976676226292512436559389111223722248806358244720966693118671882950372716923806782495398500055665394503224835978629685566901037284420868698431398209009538864223530694284321267814202999066750256876494145914899026351291315606893221029773441731117633548250066777018012255416531897315400855069998855983265210151251775751587954619921868522833199881103257265996955166334902129929769870142174156854746749664486985149394038266068290301117147504393159756658348325654371095467621061646268500522716816301871185861801157580147230164688462199278657514163536114388573940236694374091753584929418531866690897595824759925863351161555190269103840075585898953463458399884222434828233183031062231585853147669036250441256527999644137763011162187780896312291107915726244804474927741508384267453200010716736047844430476787380457169701720146707293182720290921946700077377157682711707167876206108654223074141691606440318033633386504408452876668860716672834290306383563296584761679134179378222961690953167169139615771837213650405454768994789399384177779588156570158171066629463829248274525047950058105289744035397987343176319854763244978180705536241497820113464694427442853883488790773420843526625897924896554202293551063947556942464994810219768088175725215300280858481412486317862326723244571658413375387541991330604018754300270134492001487924814288406195122738524085522565456142739034613526568934227571269445170521577924556777813547041250363398437371839907392226020647798838998085315137307795971850943686519918812487491505696863092674847021306057297314298409171934416021467094306382838295503541265297274316922103577420869212195563194107028148342361008670929978102452562764030695341439814789840617426482914298557657824761230520932599560252515052964394762176304840073540674975369349525603151210040324644582094452162113938273026001609503666482803864116180938930865098658891815225496366819919515081950567190596614762554956626353586339359296450136119968609843699568124354722892015511630024362472071519881369826209779992245230869628579936311099346937287483527019808505748014233656198806188835256187057626138731914191479857205851615764127152148126040518868290924648195157533502853853801587040521547968303893708667074599140855568602531676213385065962268257630955024067052895999494019102131070677543181392450917938584681342574590147727604870296022020767329130358050910485338594003035827603047859965779309609939608541947671822598938651311492163415975662935789863415479309705982636274948044084677489497052248758716970693581465378544960124194229207544060671181053977316393894827936385598088110867126660923004599855354284819304408382023124355293187772360575270312633666768410166657224957415603339235064834671652273012958183520412783483446958915436514689251988713153814746984348968291094347584135500938924252803310377764765899293380871361007051187078366848810504004632577753268549587755576246904432270328173024695459348313914888069020833972082061470247273313266984922753725221670322510084972413317096096750014949031266861413028006871682037819668698504665149006390788139021570097873555972101341060535206873157427198819720460058157722227674440047863175161822279591773955234301001236816419500165106971041358010220372857982911382921054313012546116062826656354948227983946275437597011990776264708777197542897763393292244677817871681084763103589328803507723448805905539633104622057716940283926872534834912271296226387814200220536513731240159375565971810450830567359423118316587937645503969348695044721932364199865909650216594227259702510518066250039959464193807969264917097020464569039153515842983638427973154187288496920492333611238017336795551348219145666909420101936276510067627865561350721226004929072536268692084239600659440130494713295770231328642699381964490590603136956273237832201799116680423619952507326409799956242759669181952204229863285753238324246797224253669350007766572001104382737547230109284142574043491744365260907104872840425138732745818746046094591317974866034301529890620396684774565680559350533766828088141167957489898491840943525688213113446577178055397904789768694800388512907079776234792986065359174601828118732782120243515323906928320465471855496788026576746708463902992979391320816341225438172687470382718702863978411577645186555378512334062484391118814823737575679095722968183024424412710643622839410306210649325486030333867537740974349731376535986557044845020161661910020677789863183754647732099871646986406906869069426681507736968251629935295228380530233924163092785508922809368544638524929150241209557348086749561760867163382286523031273698573432227458182999495887692612439030428072973226899738377187821180862892892296994941126304744159976513429894875547526337851310579057990615034669007774992618215852803230324183325791336368741751360498134761221403270193967454159036648828201166787444922871519357714171263890804662700952944004408647832047201166774754435484464000898839872716133844063079877522722686462800537064340115263651483621920962648006724067278239325853733579397519952214494732134994182480887099361230034076748362495700111932668144676963039018025348801765275398132906210365130861564120267602800971931163472314948671188977370230638437791977200424283387993715226906529737360513762430976730699687698295249069431135215547014357360842680117352274639723700466818049511372565073966627967667149227669635975065010030346623292103587972807457268632004563719391735057906407401546085978264058966497385797313195051597914345839267918242258946552789630629834492921316058846361345897417361125922063240722970735579195886319109393909700976392627715201324061073700446525826334761438910453978059605330375042505903393660435547799626802403802857028033005459580622007952971582213009119082706047926588256887666906556921757688492627679279224058797608898118654962982188414344989573295668458322928030302862144610082090759361386270793521789643221698294555282343229389708253046846420880195118808956844113920000000000000000000000000000000000000000000*i1^171 + 251026871241918402415636579568670309599247582757030726874923943363193554645182045317112793760539748027482233466499711026796180102669277704828323177839561030869985572782194691710396009461785135554431819919400131476521787130280036443069891379498360973353782846696660598483662377317534857177695174452923917051675908808814722420341846149541138773750769608801849144863285209855377766229192503643899483232019313620339964754749257597361203548875837536528664741231100302412019456639247002173564199659848689033701948276808515389201496710482336004886991145008711083174433627655654898392215909515953515154417178641132210732768190921799657106100986402648651954652259987473891569676896575199566120491015519849883489937518874201074569961264079764646689509345936713428115305861841171529515873668565494516781218664892764746733929577677602382095599089293654803400544980164024649960814512766400740711384854851430327427905023511037425144910767923731492989605984818457250357739708481948096759714584468237599130910787297380365734402575799962062907832848604412999002218247493592183465545326891367664431042596752096846498235751206695059239605373135307894805051406372129544355731811103217918126181260797636758823175892348469713847407966932483120539681313308489545339728831364217534050553322694210327718457137505071077603693225452443214881976696349346876679055091860823799153852451979883608897843376964021931468936743317300710081979290560809243461246174559443785244684147954997408820765987473546636014379606192668099351796982531761547861273095992675668211066410853653506752548524499297482782135137309218920768441924114007869654447084334511805574907091995116422938622632636785685676831900862064720521829413047442317041996516027074571964983678869414356479688075152068379902673688648264809337291732804081698236286784423964290036093168614308143005704191346219958279932124896535717665777298136247588991290988397565465321214953804744702785174999203604885720139442835216299190303662522046049942753000718776126693202157909698925088627433509626753298033240330784304548480302106258463403481774637608264937317926756436913225432233477926121791260543950626195864880820359612241658919423352934170115122831370893008081549326766923860483820886928871324385168595332480912546499179577873198419579410222277728550668799180056684515423066325742299996170142897451620024974288304053547997855938667482744108783302324371968679521306345932137077536187149725438591627487324067705863447081287828169539807223422173793529306940388641005589789738429903541790448734953763968505226546447806803555396275157805961450218281681251329025942617477845114805035205837420741466196445386507121025234876953265284101714279442289146991178648717306883343324254762590682815545623377261571736051149897271558616295343163700349964938934943392023961494618014323337931728911362037865693606980069126100737426526371837361431257064459998909551184503854385795899596635216363975267080993341488642437227398064985479182295234518685811183230215363802739670486626417690275460991334385601021422331416934790652873680809902502652630230530677374219735699712992106960641968429540509223595532250607157869476070593507268292118561011513620331091711269417806218811081039008425044082395549520656789922308069674421066024294049365132079681895232624311832278974618199441433722905512756608201235918399621082178846838151737548149154567426997216774601695691028649606302715189149379148532485785614079966141276293295391574934051552551849549507005421605289611425200171211978675225429359026268933740712162372656406709144957683642836305532632672370996212871664180212718069702509191104519044952122059725045341190499773134313552044909099072559035151541449753026814964838545172104100256427402030107860791762678511478373799653390686836006589605751811191225029233809855572240745115619402490207327719161270390340202682129535978765874842869059030649316444811141745139912878367147741348101507449509183502552689191530951891050915081219074113949652681408175405627955239658205824800273946022721087930931662093290134069151597050639517012630195612659080672631461806552834568709994988288840570972441873168258209533096553743368908834612625573265972491977335474770839261018503165621859863500731673506064731683268470526781118829112970806640007487878854441504545475632504595565582715020053164562676044380264112301755627776838708802202987271863395543680169791921644456755343662655247286086273864307590104892208608858783994109881484044072248654592880398080004172505258595464843045188201315115920163363381151508031220263173033015124734795361096467403305748748219053152538066291381353561216024163482621073510052732382755344633232406138225327105682452103497905699950419977538347385084801638061748502386084008149961426268990153777479211408394876462060615634538499543781468628826863196089706043351613393742309764602525934817881782544286077898924494105007343855016388047056295188014030667893685468964108655212541646933501056315804912055318439793925443131493530310823782014740511481817115481518873529958982568917490538222507362870195979761363912496490991026105499669487284194026488747062853392794593831510176708970440655808928531045857023424812513472433459786252149939110022528313611864968581793517063987019138703745840201913007675194012387268630646175072164022965278437297096428007546983685824746230628702314435204678385079380919685143161636353926826394912490031350233665573678128392726050262091476733479823409187072916004890274132022608923963963257488420254006685919640811811841034468283299018814515845061891693049363139765320730919799244656985647238771903575097050309185131794531290230110991610625980241447608683360455672056947279138952687745510071207353843464975532187628675454082004474137136616554297519701702216502549925977401618755824874011773301721085724592494210653649530418677533249708618531448785221663828043622108836513189681652905293933160739103182816756232732623070554640410705448958550491777020992660466072559268273050076942480817747829648956056943488141320801851380312802652893343973837673541711358228838472205071077370238310533054533006642021497933888054123056649852757013061016424125052345279045948519230770684773346717301597045761631285551935415018067276483883641586282157875005350854872015932598776967101347488645252473526487383201613947077088535659411194652370959011409257279265101114816569004089779483611285628164272832470464979275724682016357938058087738297963032574349932405211930806414860369752295810802880446714643313826341694197731125589141628562271601156814879840129669688061358750204241258353204143239694241612245659997188772909569314980970590860207533440241963454817805994741660609671643068168200457589413647626137856090577743034172573036228760072550066062955756424538371149491269678145459548766996460374888003039979061859103554095506002018304000000000000000000000000000000000000000000*i1^172 + 11467199921286697196416084748525721398609569838390233928398731996943740094297454277357306047335685476001291110944873711357855342394403704719381371260853145837610135303640153356350677767103405010869871048612628664298158346200919641249318386380884847113668904575969233834294266457679712031941618408117893153187173961901633284722466441658350829187200908661424103391964582222874807281472805646296789889984774510610150290004997647304648618414095198265530136560001913706941500643839641156935739663569275370657565977001473745937778537817516818314187218304944212950175402881228000974304869057662826260867577390534166724743078444858199560158863231883469718211480499733903479976880440492698886629899382478667944537614367122465598240955247849014033423712983718430624746777772983377355316620095398408216654816835025043704546339521902489303762738653095681852410797339889626789357793774319606880573932435676523557978926346313209307950264095308358936141229901053716464803601333197593216058708027951628668749396437742012743569834035893226066016283695778131467030802089834692706024282056890424166978983286874210058950019979902725608358529573681430186188973740769594117925267446541199766703975023057193786488344163923880358057482688657149301235769346023818664976954881797757415987172071843566300023944175291532640309537405654984314337052350781436107527558241174196695506683228634034113923854368728860188197934027345485032490321400054295446640766495349642574911128064274392832731795191682666410608822044252736386032787291219220218552817872541026621317012666291279475569673688043830021089771257564533669839137991787856052538917335533531574406296148185013088743488375271482324402755378062484568777907054680842059441323113905203803403381997795839076649997464574362302529767194195063073607797834334566496921718246269027555874155867586887299849663715540462104356537638546392160370114908254064599243243569397194614448388491592713674823243927238835259302469338862603398287650731973700151390151648707936563278034607265717640933893380943619113656380295652673270655949098596634800554051666252808724083295172712752110031304377061944293148279283379925441783037874008216322011147240259339108040337316979029227196442720033232072798519072931008475536744025950340687991107329974505997218847250205260035736401499055506286121509117926872484834461502160035781228532151667589345725087702205802415221095018461632590059763873186988830840169679666022794549631724243418494638992266333779620933935203946438702300081782583418315303564239034565272471411713602720624141189063227874735805515020581691139199527517631415139021930731551402250254415784921772904346357800411016440340553750197656032968088827818350191923612989244047710234379551983125751652924163462596161844136285775436402323245692025926723725801852303263930759099395344070564563516904341087903541247790214846427293213600748959570556269343138285369587698975440071302419337403658299245693879620313625627483734454908688387833991055737493630131989820263428466981410083805570541281021869902957485108639350480310594125577549763223787502708768684320174971054669991981105296922889130596396606452869000533630866346455640509838785568554073775429599424083954792708536095620844333871922437943069518200356322910714099398721225951443889909485909156056014128154029806973436214713639123985992983243654509329436702364570854258200532976289169398423872414134654603484310352773178783202339382365604504104171786209173920361399246474083760004964156828530235995896152204261944834292307692648149706913826157582227038080841322676292915908782248174676766005568461036614800833533607093374281000952975200243426332455234989675866827321857764371117713451538461117192952635670047087069588535786309474008157943024950992901655728911063430227206215956199532050617390059656900789225873021363801206025951996389531376840780414142761817609167686340547176404327067545992570419439596838415659481050845396280973416132478817307832495364413775452541775780447249970180563550694036453617148261700795805202744633102630448002519830959372196163340600454435017863864881551970230085351677435468180261108426862761958391221841109157410374045428555827881080062413884222543340917972770280163909290282534944296047262551985930167143828994163508872126232758825017961483367981547771798053185069282816542353289419751761204515908833152139078820427100549460777239310575540286793204769389970925021513100912292074133530582923606416615542061873938273877049570609624694476127615056300686814578021263654701260855957120658745845640839265632423138394681629608736611089631021756877401699963693151094424048925354785308062514073721070912915403012249241674284706749122884455832405492216339476622927615161676125070264289660638581353435372732369441862163119420650107522920583383624242438092077780032304769520669303503608302318513757189694852383302656886814529725528530010528859023862420325984577687144493167328663299757441708612709901502382583195032759148147585168094274875646318173961201541768829468766599175914228760305068028436472589348801603894102280458599450697610291291208157852573347324305700407000169062666535691787212802890953104960470711595560230054243012542599143948863059803033563568328934365960865402032546353732725567293710918653915701957101506008956781601792415222561161755533344308428154083819484999391121234737828859839738720362089898976796073737580133309393267869898770216045202504832481198430702656396387148579742610762073902166354386537300711718266746274726945869701284275149661140388395267434677246200529311639097459207566050873124908394149565958898940687623107393608732962381655827606193667012721816464539450002899701181308480998309694597119301585922620240394313961686057132125546986127220139445956774577865376265551219453270628199461349763503079941033478542790201173522126149396352599172558443112401459385326586636195489009536843674874158122220076176663811333102745324569620243945925980138244913617546153778526353788690185365883596651032319195673905166418310446700343426653453738504123586082285345113460428322779384743245612748476124650526675145302597297456666274471789036018769362020230417410071548902191289623609951763587083141178314439224373149990410073606637214105678627332659578648833424571273415510571188116428601747703228999392401093291333156685689657955447216754861878864452519001353872986818441982359407925998829253533275654142412216766693601321530758137062886096982472875265240939366536745071572343538177626235419801093685949219383016002291758579458225648090337089489287187120388567020546631237416667490010152417043475945515352468934327274185453103111173919073234586236259562723347862736000848861619755424376318969392819968297438346705481450253564895385378429911641946250226343581490844893521045810334608337852784580426713259256637209010698183839388614524928000000000000000000000000000000000000000000*i1^173 + -110663761994035696073088650421916081136279226235498577222129333036268997404777098690656139224232250498105452111052971309568623639976214927422424697647639256132164772214304527768445038203735686524786651267390240082853124459460967559121228075588667681837157852699913235371150119579658867045325692460230677060429898107797360744806377836052262521944322542019555616199888823639702066979379772471377599322267572561792660122918126123843361202750841435209394075340285708856981648234420659111045540338516309832106773551878573652666266729573033609221588798810574159528040243657126536651598802516068223527507191078721197400002552159711269469436331161399302868726501007430738248781418710863812244220040461909180812711432201348667982200762898378009629642565277793846383127205252304059906323922017712830636165869649731338690674745675594845103659781553493690463966517571492099800340426641877884400716453900805598683234797107430161451436009880918074802676311022543929940109319146403687231486887612064661061940234826429844258343282809671031712297583232877314829049754754037236251905672141853601521896074837648446592437025703672479749807462090487567081391071656442093020969197504498275405127966297316331352672490765836623286036182269217750412144399220296314690856633891804107908418871999689039043945913469899206596679103857610547594498835219332805021473829377471033295034238910154041105672391017234215024449034760560077394113568448452021678625969123062222004318632487292788600276255359459382490973969236530926020360305012335084054269098620947119911700289253410269750071801576269036549153773906978125082019217676397914942246066851920285585590313522419380990337424615857149596841914687091728928124252247556982252657157449385753220166700397188879439619448961447984363426971323186238934018760845234352053758063781305568083704854245852322534300952157645864276753174337458743560099087317099182469103961895851679438879048205714394127278724199054867495674472219102970675956372516886031485693081935977877598201549976223614580968014326373218845946383492545558908034460589466473566053888288342609487890771053461018501358921215866309310850034522086738433580582874044105272719746830037393918189757149423191035560117104338030763255930427853742287528263835102139148872490461098048548127446719285746941963680330014232501641501149356966781234464144824689914654112200095884382168504565148957593249184291430727732393925761916792616450697597677493962062705678533035255630645431423328307670912817670530065283096897630024709733181562198027440139429604438107402098324894238992535517987449341557751889021170183451872685113384258623398848984179548381986050452840724968850821581065025676916483201879618508905470070717324000020001529436613718393924745315385990022901812082678844701064648659997494004654443425651322912432259162207303771190920158186261178978830240875541629763212373334318593090199357406335567713980097739898458975247223476617117783104107638835040388783479628077755369463300324250796042861823813534843573205612932973379631276354541835705717822086913601054808108383385461560026920230489200349027870284386501615927192521867979139401327360554066713003933514247533283380913570200314992582009036685455214249661836117828296229676447361613976912069840002598166417908610584317765101029403422721791986191531477429285912160861101981062734613927733566829566525627832499685646171539241287908362903111608083439650659997075810923057747175258431412562382065928024582637007038749987591279010614738991810125423144473432901816351691497791994852985202602172210218001774227111074659208395340916046002597811053924348387017220328703518025928976855299203129556753035441045204102323159549465386209083693873248452460951328310970975652985147089578923402744777861077049549161486707466153923736029438470097457708690821185564566761711671395271151911212059927484783215772608899839129275797029777457068302635482746940763147035106622539438395876272613901911672175074143392618764034976769261361189191400075385242482525068096568329618458051038037691131089024465298515964977852237894332700481310519181677875770508639233463918712323212644819773593983910953797007309895636214845318595304637901317540792290397260582173280890243956598772729354128132671119225395508812343445936680362430999248899166627196418003899203518705042336264446263013569814924502033179949479684252293345265456672809664834295208005498220317417001550872570533721537493431012994523916546086392648688289433662153771688680898074611127673753970704631544181828058734578935324334289897729957712797777413220360088802910059561092660208169185183740182248694898900176823489641365991410660183239750504636229059461027602918366242605877009158354017400994170149249957751601143454080654305880890525005384513596376985854849839874623345770726469561097322935253502003791361336041265910704367870544485075213657894952370360841217621918670446119412617947023706219710282901762786636789733672565974143064254005243180928217327697804413934384950707963977651577024062906382398781370136865020418387522025431292885457531817036580917878337294483429648858554154386096340044597991673316612038697005486973911187442669998806702628433347786308460619554771838099203244378019650259062703764468097577891692030703374479169191986049474210875735866093260585653963855281137651854526356094559460422965085380870616426014253554587840579479557042402555114569021435819271913922519892238358482052001907589237715603576779637436884631011634871889000589789619428967843259023677241956627045399385918949530898195274871227544841410608977269087277906293213719949267719618231338731695058173139709026526140549092653287763728567319244702772654940597791057969695949550201205930904572437383507565470222675882131713446286986549396476585342570424968409960106189345955893424917515891256138916764070325364944665559770889460235185056923329478120951516974408233262766893772943615490816551495556412411644026715993128970195362650173735610710291905395398166546139991151466709823559759365179231706553767520957971468164307435440974374547890756534345559527782213672084112121702865235684753283657853833537816255555697195709497092325545023181448555870706184098156411471294299671080963715935247404624348469681314305083834343013554709708442411625671099149012397009474990944619578697386411075676774388673021727723485178989786622608499781055123107498974474070447224474750996622332229500532537811511755229468998903098273286126766087841633804601366534627819366778364801448127237741889055895444548398067194420925831100374924968731741371589134533606869962681573819411956571454399197889767959543845917098062995407479589017605661662603528045260162849557302757143954665856619853796777018367336043355374506566641579718229593841483410511883216137055481191023278182868949384936601146486821825344714490849420902400000000000000000000000000000000000000000*i1^174 + -1405371327316678570718369690178422035071815385643588382573119378712894109712469333269893291175018803148969765648946573282550829571530684322364412359879913038653648761706309040250427769390527300327529992431385377774029360141507427368842088938952236843105698076776628808465520952610246127163145925909503203612495792289223596636142898265768101929872757534718675846426503552716672823134870872594678800338299691137323131522639058188541305338598957876904481088921323410377408077679958768560582082252615866580321867483497647568427800940764857689789509757418146371524969671636202278921560612364256776800669427908892355934112674189830972919801908142637492867299833427061321524300490045583467609193766967823218040285281839021518455198300619541811098570735262732823047550738847488981971947933245575602825445886787979752627283032635733348658380922397368470301673178120009717404190086680225691969811911051404263907729572274234331533505142031523960458259824220296507495981372734190032423832090258775082729184560919073286563893669489336243071062925282077281420060932347886829534318890284775775855883766932327529761987249888048927204641836107849486296992502665598122122945225863049098585828102334566971967172097667236262815638741629277998891467591152780921554776996002934741266750510086631215072220994972938364349923652456951539526643348269643405858249785998875663683858444144568932941361586643960647816440848304975964346619170115640897983264542572506421521039484647415440171625111301843887386809690791829462005601599854156449431741363679721511404331700436253264832332896183535893427967982534610225711832030172804257230527157894138213665037714431385380766040211898730299067122196149960138058981004152137927518733395568386798671693401851394104777176213328178514091012264605843293484056552482117379947298362171384973329612614700727262052940530931990210954913007287247836800720797789593751663430345920106351108192493924185596583237199289690949781196776263891053298996389218361549990984198896495564877646570756374039668217403190850721749590024208631952527029698953516470171882922940953743796947943316014219582711724136855890921327562883785177608348877389735940938039711681501463566979855853902990045151124720812555342119646864556664573362841375843777186129504715625811212239911592511479579255236043667457455467092191892302736774014089342875850103157037853473808819086943079612607732601368558864091970012998486785850766098709314912153288046685264277646338615443422544384408425215154907983829518583551781022644833465924365522757253860133895490129408803676631518446569685426067711960075441265977894643585350879465665241088266767271072962643507904593638913473021947204325313654148105080797741517658524419099338303572762146666949185361295857564196029956553270329223936570082358021108663093902597568729633967296671512104171090980096483586488492752149157760615482787944756661070115958338650580840149668084301438137303868101483584213348459631200819149417176364406154878162955811795951847597662243077211729648749452433868353934784043715839561692714119192182831831120621205458550362530113995623177319937483543441858600324045172401248736014602200451462200014654225318973119186893509163002504876660289464923097170366005868761582986629187687486286848014678233199406431104541614076069746060405119261269193355498728636706374759725166017115942405223145858659241495320910610433254405409491319263962102137603225402188505224963450217988888489650820388045426386737086372786313637261084454927601389459415213357175898920986618599559919351016556700012412545841928976901133374048062445763111619883488262045896175670249995960795526757143477822971009235706027098314145535329564684010164544832061419874418834360647976358261831495834916426717890496372468633779292945451967461071977274096679137899629029301708094614104411249065560026287880467742944491425881880449489919461828479904072953027648860991169573616755048175017289294879362943163326197091785488490695320393545396011541136860892427561917826718357038491735130190796931375347430012388745190592274579765642219308673208886268432553272369561592816529382872327879379360389442865703917667392574433199193109090845884069018480206566664210832184356287807560349656950940770846854494948547689761969505218792642295254442677940775149265680915477763509250586464928488954825443148680316162755092537023815548791158610164730634902937637320712975371552025899223136003384048525876075823197009255208129338184862249172337635912733262512724465716996076457992713295360798045245550420070030044335434629237662048928233138988267523308081166436456988644556042932298739482860790936843196033992742421643069286245301011957712160367972811908566856206666091331233177544296633148830372014651254994512971333285268643395141861347166145487066118266284619256831072754565636805357325292128469417987880966172210795376723116610344628013744052825924101317517958167520247508615222668225270332237897992871222782013752837086194022914812619700079485676187568523350804633485157326240548769803870567521334744801005669446225090412011849683886704924603444676198235894132985585237321580780442592772676860429039567880231425807070061640921867134530727320998785436184439238422564293257474973831279788151341690149676213581559787566593885287866242279682614398343276362808596878950681992838933464675349609581610543616825153272641384391130037083752559722010502096648321522915358298274228485308351922407839095044527437661298378851395900704132830234933338017424390211629428821179134397822292661560383074966681660650670167441415140321731714151107292975192052542253339710643030502631578026518999587440358269247662764690541171046910004423821478520752806689207310124047917322226894096186879693458507919576520179215182675681763265701649005161544997279111850102923547548530399079122514432005134462429152386559417385291544274463246071848374727084284089034363994103821568998116013151433382771551285612648335752011094938530569588156076479239135752550580556891856201419498247545794227324599700828458982173016560473635650786988133670552256558629467177218828779774099577481408850593520827891289661426206996704101127007677586629064114326845079810811470786856903097495345905538555914011078754338153585737581464434383461436900891619025433451771922213382338903507404190709268335589147892639178134486870066284161579890837325574073337033415121737959441306906049675534471537851752973085285482337438782580331844105607686527905156482150489262765102872481727760617826118832187689485860987239065481429301769597339266875283005991568952909151917032903467570757124768319342416799806036740543279155245114910555674661079237574878550307742416773161662035636707061752656497496145178585759741980116683587732230966999242049958523662598689898889510286272187438569871863042983318771050637158031084748800000000000000000000000000000000000000000*i1^175 + -37272223556866539224656116223838528289790886060630002287040019949232886317688180846741607444718609448403083786790872209683098078142180433815076143052488254624284155253230406258148100532326635485745603376248905292082777143261095680237913940147522896858721511919489249588740177415445591939047598126954923634446540782931218048404446531884677999745621207749993806333626126828366521695509804644947012763236040598247637811123386451162214333050475525028341206120058567514078091801357759677993052705588903525396566572359981513607622197662216542889442725536332356610594006273121139927334718947435533892314167619540673977674369375177927431271341894729779830815237537106807405577021628347941393165811561393430655209007400829131266494008014460486550186754267890513335009482192221053860402547568066616843104042999638621391743196590078441916494044238110146939354608507898621005446816487808507613025042461512773678209025316161422951147415072391228809313567861488734860375057970521132018788852035917830319025618707718125107789195939749184229473259281494654027439183836262668362026993418620420869504318452522397096296149330931033002832736768839465509090004238848472179134498590451360486526492276722504311859950713021713586188102018568002509887894078288966098884350122175737018244108803336949524141662729349373694230222283285898648222723781161269958013726681006132376722962093873709979697876083571603699747524619423371170475714982444671184366264691866772393231845792772458976860565423992317933524082893868984430412021323016110221387563899000858782222397219832571617291692455829536712059090533654247032589252205702254380770019920875985942557914328948898611860908342612958603883800797597778606823168801658555232349749898530447741559054042055247993569960752536829475626346392672987437250680844257307973778363761612418643782603366844568192813076839292800976066579163235161156166198883256530627665357262996868002429082491737955922124609348644495221564110563785596759806248694823487660780810199573922511544004199810898468203349846476029282244890170898486737610239854965590840992679201224746006588124955095945396562686307292901456654679330763564634705351898712198054634060428430324608705236799012622321161582644861143474188262050527511959052298675611249814384891036007950344943970782890502607918075318490533020945078120063668868161188438230749413573786790441159021328058023438382772757605872456479632431575853933720767088189263736973007084762204579807497544377390582099119507681557919816224971388601427551905442939509644811810327421806054849710443194310727512690221894729927535463375792790451122982202806933978388862305433122319297386063780621095708501023964104710202875924242457185262089767437766741749446989651192889572419599009027716211235344024272463286430087160468957620490052089930011133493296999948900457295076920129212201496956479825231254518736211998661612283087939888570923563006719196635684705906213740035401094886589087881243518573613544339297970383194502335816601951004729325382905238146545696991406674547708364927042041501556962991881324605532754217170301412629800277460206236850045470172865125549244829614650237545320938722795924584549848859909302457567650795273400569070706399809568453191731056596589892777024349544203625619613204379782304811960228411254616105224883776524585845373553211283417564775590900669129011553734799869652108463003011636183217467715921846234843249351224566408503272739939109381145788292514217882008315168895623158451422894786498904327144817779553921796102221702081174341274325445576542148052996078897396131881484164968600184827598237034430145843988348667712820766640648383488655596770469350463872416362881176464103504735466366993190115293917812474200218733437625196322205145757779910360861808269037435605861089379546022708693027664599459528831372609156961331514811864335848881780068279554854959427252637226254186194769791148094250969780758006926569518957730512645645931693291288536956814406421911164026515210258612642609783749633518350324392897391006693080322871247358761782237786973884542578415597378198522776770582998286796981481287722416422486584550161294462548288054513673088690031997086423202149368882552056067414157903999337250051727016400144005051147751087995502162533269958027405119415960524184198212565219471413387640456077632686254284531312568807978096322725716651535730601688387413590017198004088566425191694779341267003408748811004454253062516362058633987807709311240856895508967133018755512018144191991774633007562987382973601690425233962881867415880283865138222769141236364406097596351550202546316674471124688386407621857411356258118488472560638447618494934550118045739285932123753875900068452571291206311974749492245002488072166181049268494129153674241044415094340650178728800710381230759186442385194960844214193065419810721126413733277436265392516720041958566673963346140865050034895351696677805033647809225406757717337543900350445983853814985092065870276841502133472328719241541277635101944373314598030098413857830822010874752638180154467385495995944932454589905570518889107916488855603113686246331340863083235847533997291895052698906592778858047174566804452610443256523318244761344779343572405055162036330348928093049676684731007822788619032522949423656710568063320387146602641795701704624610034726111787368091005573922069209740249852264248655734532202143890656028463363240290948573906831571192263540411212334781624539139458453442888115022413124416596808979372519209286372752199132651147422119545124129392063395392755231963135356764200196816956327719710759828799641901247689083032322108110343588434496905028451225892258450691582295258517766623047495620073663735894559115080272218639504950791118205225610582341966205402459003733661940516945716994512389580742182548026659767709683476128897629801901281311636552501783813043261474537945357868182923971488995719865581921946693218608596094138092520243100889041576069207489927423041431170837892683308841509814796742607747504812046367501432472739597007912582162524841241374085637299759873723227955821655492562888339944949627329272054551814548032433515765143395573003353270946102428125391763314979440356186839253509754760044714535172770299526702896475037339631233356846864145764801875019574531373555096174519483481084634174674573478598821890996120687707830594132421390164587722285202425909343903432016942383084584323113307578512102872670751579921058245484728558842248474313872559330994439659621062878516508830665532339957087106711198092344866581708405401451561934907967020225403670596803748608677916742183251063314982919949603907378282255464213698352680524993766746458584229875772135786532403897896264336091641670270978817303918129607647085382492936610656861212609690321124508068825675082523659103887232694240129155530616386633114583040000000000000000000000000000000000000000*i1^176 + -239393057734767631604160352206072949032631386627273775844189576722798638257142707413729435282258737942962324118232174189803076137944654099794963616855552894772205433248180879082827117412479475430328192067885144030650527064311074366925163523820629853305893725803202282425435488894637338107112388950617816398690954190503031265646377671839202242024530935247529085301663839218902843559717945862089058916223111775331666820296690474823958163294463600101494753180519960558813237866382568648975739522140620068281308089107428603709201928653285151077097355004237738378735067196456600338864031448009440748336918064553085573900488354944781759927995049144677401640222143826829584023868614808358505910228775030218021739728821317009433585531726270239625079763871588763613571295772167405570081015616448117492601147558578278645911111246399910380462251126013770402759538344079574316401110691619424878491152684112091297545909349002022972953963148911917021494217666314910796899477576325166607994324440173420172992669393623728102459102303322851842371882383821686965240350766911818095531901145879987863969588807789567826908337164815237287272132389305904156381983160914932192718591284429581025666044747744464545391931969728154474038258880227090552429434075203930957570046190318825969622200987050473956847499241667913809747502227025277643802478436659140132038163188466070573038755688015719923319060675795469826667562711532691397629438720159663325421173954287813640062673098815338317898669411088153774867891514472071609660573017730926336554046662614939109048463909092363763434328426680996932623192809424000744209317468644968546514400309154803489934261975926576244711204915123369443774412902558088669904310868457920662700986325377438589144432427288411789530702951496967460030164547139177857785297802124841811582282488595461682848029476031414378010020157044422320367136604726263149069620319283751333552041261547661599881512478990152893146395899665613666667802082613706873596679198468007903903723660429783544363022086925716188159345824563419554534994498593040930592435219157884621085443382323368426326765775122862014299215704074626294627510515039394866677667872674086642822854779357473723850293687184800439016059872549129520864423038168774626701372883704225345130717449941455925990049282145911595374199084295903409267588879412140031862184323044976755036923074701042180592297078185118534112735199951540633897421449097884793562138782720749619212112190666210530673357522843324994263440276021768514986858233542753227542756238123548440380408231660709964044812217236067614136814370836779334055775749615586784435552875812967344383851825750398606046675832504382189690263927463875073562304247956521269519592853894116945711995174525845395058707232891256001564518085346133808032522062097061468677190654013097538893893846630104018543317339552171460049863886449067858728977187973010750485222325231557548522910857972494918299976114621880532623339386255000624078567510220528935894287387141232698713107012854132788105517213335651343813854763294894858903780338905855518728443354191100627103404523789558412339533929430511897885661950619353656304821070923329017475165988124890490143543992780573357147024520668996204169827173637079302333762730700061942181597942096245584471758388950915443602257682060678360293785814106501135532666256593868683183692207998759283118011056166962564955445199886262611360050174800945420531240433657047927753626417450368941021873175620580304119108627330951278973042831979272131228875709002694738213303466475071153224055770241261550274740650983866966359473769959885942784172086395477595496103691507445828483305822209906272529970828561655366235729476040357595227132025161031249963240755425577101268326400661768305382333755311146551493122235604950517133311225813319559454101081005164075362856279439256691930351347603120723580190127783129415609079625849675218135300125694919671883433540904582545781160450750556601916524271734278423224569248022232916260603967032017140651742013779331497298179501487090019763211009864983381306640939914006616807675386760728197233985981301567393119399109125520948145311382960162895791936527325880778911458097819544699017565284998053252491450090666508740120060216402008363222540732748141031304748240056449150322182543469527870411570145648087723768009470282885489291353018875886012599420786026482549368574357095593977234642897829940088083979076368491754997183701685494141312406536203414349376297700900828677662866062469091800818039504078240663246094735507288759347048645066208995641132521084590590202069915709250229168077385389097378356464127609583184670671489032720855871231189672804586102219034746188679368514458710815838575247565566530756904114263739722541262470220616435352802923956589864656592412544460588100682143963880619802301041914408931532987090777936035042701902034431174854196496638122892804452184214075640241481402943105061327400680715014473786174909656684118833251884155405824886353244345949772432440100476164305447475045734226334020293935327497804227931104016526057132569647139461867042269422089168736240903620542452953943675754472213205297657208916673491414732505987824149756360787137340783946719645960135177822731775904889324760938456813932951725589147479643828596508695119320860081006054896233470377057698551429436842591195149103237850671683532379371145397540784626772979166032535472103599812675630055402414921427507049430751907648827490709638471171784160287697413952888655114357480252113987184299765589095045845669431178057887243006864415423862173447989307337935251910276293324497615538032501643553624285880646041875933519543109985031058606289147244916350368346320244967518672549014495249015213852218529859993507962303796724067982117173461247904665138698258239958027916528541038865618715272682674038507975640858890108321383451712187631719166878697023154386925439076875253111173450332999523437865789708602026504142048827264039253777533259407025464001260999028561508655238049479636720281116875395033347636125810465646807919942438892133847850884349428127981353822948424114433273837353549104528427958070915502926880079696433339184080616001183224926993567982759719209920460703516819673446600664601550490418054413079256691280980037242218251464604102433581281610151255934831388813058738044314388638988560041534799516325270255098680098669871514567675174506461744776934490202462347110407950099157561182185606468053671089936291110898980211076493255459962367689677066026601387027804010742183590170901752725413076928697549378796742126936522800990336913798721946804653251806124841005944470596189433878444914254598045267976055439600576063994182523314740423712680914184416962346056391561472275043484063103354550333464076783434424591802646181730751488107770159651313967908586932588327048367308800000000000000000000000000000000000000000*i1^177 + 1382962163231637892899798906595204475498471697991495612842020817080394946903073341090049326959318891839646137181706977523330215793279052016555713224909289373305681100597327155378019272875870695719600662577606371801509089620805678971473824119845103480565903851759666416133255912427073129779112937020363225544512555033350115469484536389163130484856932747528542863478269786763083179931991927238730847661209806021554118086082178579185929893493561068021987089103738922200202237807753863120744503100990123128324611504800657907697449140296586255333807008124086783776031369101626642423218043425089950971855957551193461200697912965051105407448588032545669235090126603014879786824501008963659899235982525570790068575259234226697276769995226389554111939760027403942919455133405948438189958827905543119951249317787041949530354411963414052312311097985255049508406546884071077426121816888633110431008388826326812077065267006871677978573071193943818688478122339584020350080246999305172250824091479237571744115247626853107659194323958433471485701673272980693294037862389013604602600295165786408396966883647642130686896343616200878366106967159312258890855162504776861533408072585185275422281987760680312093160741978273959749145393356073843406014308616646973098843466512684200683795272007167684570891765159140913320056951343792933707463255822610001588165672907966951450141192805251781420767836888555045735084187597869499348030804469382348905034068230727258335121381199123792570089320621091425610160912161807852450229862772324367716497913085154851416558183031355234300930197062368637303276761587339675727733596261087626452785721977786213058821840294827219438976457530761821214987940285449569909482198893783059115416171553540274934867308600382244106898902599669934811587496341981548250197013425620767459769208390694686360003836267766085293001540477634084886982945712245726475832990498025716240257927580368123174360315972945803782438212864317741270424796090891566606741403084798024778327271008666984103553713119258493101116468552095879782454051294938254204345629435013325885273426158965667089700846233467836669029508200113051545957196867034520809137931459225007895399543422645147951484959298535352627478961086400955972729759798764853108342248541658294547359378239056566652428266695667480128121076593054598901344313123370200361187041037742516091871301393212972097609639161804437072637387496675145793147325931896606766931745652408563491039119691792695181749613040381092747197126054390003286857671643811162224780254307024860179252415125253211027352861527718796693252206991528981526310368978323987101321098097095207039398319824052523314399607391089769827316110190417882517909056904947825174030666407533337059472612450353509192798293536822099387970569633003899899319121079560761660340010727680542117025038909457682985220205981132427026043544927001540184515185160899599676337931611349473887119666818742488560468974146699480928930652426791557085397446521139643384003030189836835348089639546499265363323872066390068515218277392477130173246697240333848966564214217860053771780704178382930085599267279489819316258355432870833327794420339023763359304418118673059820256826565241533096878039879905074623857277606088493136122138367900870927428266084106732629869480200360770591683109654420255337694534576792836613076219002288752452067887669036612445659080249671637023146485353477609207227632754230760660302195713254369082832346881270038801000048274922872768108662031194139345200858598223423140929128840901484856542000983594210505619334359881648461125071594124498799898512880381025971877516501277151532238933213124694360556139667878569591922581706657773654920318610025035949300650548292645690858734201103064078645105633893761923836440383134677768968819756814845833146092323487728484669124701678945337992077153552611198468490939440307394366964018504998173867129938129897864194219224514805633997252299643617109632921106215535142246727448503964634965804912232014192615103263716733678611038183105059669751852818975854598667926494359429694408221279358984907667350972344648550496086702462927292433568184101730326856813928157343136208366783634855810349303476676139236359896205771581145291560186304555759659288948199413798078825301090384834865383267688643817855848832126521737736799664907355765340561754833897207535071344283892436536199733478298339379792163536963355386095830255232281667427143980075499987112011327368695052940952978263707522671070314015035929802465997901521241880970003258394757028198352387080153232543395478821493121917713899460791536210872388838531470203560466943600416086682012352634148029262200414326017523828480630501572844108228833165543589182060121853954322509096776207172570675540782926658597515627987064760169997790553950539596183147152306673140751217197537974110839988417851561374470256515947825345543356843319852557600979462779685523766580282427782812303994584889815387001037796514762954195682755737856972622610788680725058411955188166071679749560700089750368463720294651038167993903525605474845894881603740702858626198551082081974237395959761344474630735032198715604051054256297095485731995578257084432596496550043489339839610179939354122012699472760248958476970817832042889826100332526102740610376188387565912078467704464550522167951361196192580065908500470553294273443124519623476267743963153885100735602820519561489865627552314140272193086185899074862136411870566096516573252265897339477036644234976015027274142495514908647880975950524631826579551972850985879059372518479106781759119761995242783152190736062317041206236001777855139428472062311292773174308027761634835440064854359789596507748943394951586494435946410526609425049892344487640848749405092373266549773060717155763645182860807525745090225668615209452622197167508361203462661516179790813356344842570157495455910488258749075133507805911344756810029582655236589405120492324444595970804315794382466283399811979225183702087592066658423386996568124695745056953297198615435469378692001416240277690458296082561160567694750186123151166707089111933278435810098004973424686544489584763221021745618247629397087998303882854403503527604546678527252321845631713588988281809188203523788131098160783830602045947692097142754640856077597270719118858582335075548973424477627753925410764243483106494829187667978375276527785200956235910713461831079280881577906285638956385402292914531864667303077988507576554233765982448988821784606639479766192183194092048892294863418758063540859099230382814577773406276859702833408041943796723960183226321789351357702249139068678954459376905902736240026179915315695869559385477470696525539734833287322795467728548904052345047340655680941494960819749031399066804896285498572042191075933020072400173163224519684830722118044941023182848000000000000000000000000000000000000000*i1^178 + 36178481360588087194508646861704573958257748575539768663472519532755297007397302933646213892835572051962740222539064190760850212475536777137785019762386186440693245186847727471758952379396988130051183557505770971850540090667060402275438365392902390475387795242584990181230667930230312703695227268695463985665942731874797158273771068574885688179209177334470598600713114477070505639652722136093239649408078299022647462632188413489928220885142651389858144308234677850800031504359071278697924271099612860367345090677484783730202590005426707679460960418578490569522747990363374842768317041133372556454741197458156839700789603897340258739842538470679093473019280067139262436329882470990668201877072423867273678719808210437711552595195673205964587293066218317782761065441163093164601135353899338886494785216404141357525124901945460383171289007273821379967521725396699443536843535538971383256537927535759716233080279601059060773655932742208168630276020152399503780691860170043370269629665870443727425682889965554825941113491193615512365204493748354344302783004276734868665067205442601478754209723321831451726218314480773718453204356637268400986206879545695121214136912333307142429824977108475523370626847329133050061769336022796609560803302708602391583971747544863033472367389130815444629833798324897953909485545299139298720234482635323737983508127925130995032039863089339826734981519913856883038981460385815108387813414108632305571515842817510757198709584158341398061978391922007961755674432157027193201123118530594746747248262136560280857885587009164874663544467166536754028901783082568139550223056273999797629651413562580892776836606692418362773204755598552955769506954417139582674593564863814930911117240717263372400397551798342267411541251841790683775872888997062393129954131911448747313012012789025196248463145777163128968074703879547107627802778433532687314161800733563466678472554621506272209469562233126369901567803573425558733897276278008274147337991705385661075559780123462748614439312999490600763177061492829408953089773435425158827934268106282901942787323355752907253085913180222602167248841466489098068963078004995323477114078751846366142649766678716441034764046143418760260255882823444005358524030830438372596071285760685637833385958543679167704018044257390337697811763007936795801867728592856638296774617502563514304062389669613026247884722154875893529476505496846125459872073677065178823973854764264345177981328720117222250331331556373890724507239576830164149010715861025304229001935461173127153069842620307130747258935017765017502257918771295007638901949932437005711159096052514433556387940724546975824436577667775223337429286971984710974923395845919883532115764940792917460458423884111135035565205636458925027780896565037739194341755023061920356832630397646704487227070752055978409479054514937662096465458223592064652380147961797818616426628365087507525247563127588555560542069133501838982116060412953335719918654394647302801340937420347599496421697985574125917440158216353936143106969988583485061017333694955283459085340282510159273952198009736094360375276779753014767018658904780371739533161716167145242746933059464339140763062483131749545028302399012813986246260633992902149393758937815891481600481252541492978180148221213989101608142381030166040725230114473515098894929635157503897707477819088315759286401734750673635863041310002942051386227043821841919806900133607999769999265067376832323211628261323803623211430051631568920596965410327035599447774535608994382545071133157912793028177292463917973051237301477871446423783238382237112180225438527750769575134503776480263967111573365623313626164574312099594005976153757410070049771458393628839002528548271255157651155692667535850539581133616030088743954025749130041902085147625815279086409146877048041940325646367179773235435681737988766271057429629256727330612269333128018750542609189262273459726931779956279723740923654068578937347504433033633454511467270689746373361271578283783368074004978219265062068189891914707448463878888447691563147663602093793616315939387619734390328868545100217157335904572422559186913018781178875682149030063726532146787608792111878622725209297936693920814982572131031281230313437834716224292670092567600138821327371427289116175265234025444439515288891126873716111251715749483925935346035265289133863339586015675974919034690906028793071433597544409173317293257598332714686508388580649061355393299399418184259158510803832335120659518540752196883365292771637874586680712522915154311650618728667426012237187354856745120296160471203131516686545741241464669517620991862860544885447697181814906138019769881231001369376771464799834103578895515620419829721696539635716415918800549162768096339866768197331968942698275251808859671987995254757028468679033226618542694226860705108555576093992478495403937206743189199486124219261121335687803237486294973715539114357610125205076749308833255108588241383884488830839504214770537159968886247700944484701245487866002421790270094704912195833435452715625566693092500295668994601359563876669983559667960021910560943542002565374451309005638532244014078985301815431129368526301073808193211467196663858051189438091500698404842207100485381480746608953540742671429225180924426216899634071274632060296372217415558452272731262188544364254429833507307188269685642962158187963225868206815393475519980254428874530875560029727930766467962582760447462896048095447048236200782855065029740576833474314770885251240273237387150216029649021489783849396773129391518495344041060095443531613418726355326029806903891429729158438379878502392711789661098739181192617645742812299173831068350120073652408747821037631974411653436443320267147222735308733440015498756038679352533892466050285421969450002325499448845810982228788038192043501847953516323125158699902340170322510344999174513995301793393298686767584140401348956751092804622689026373921033790696124161990355845841447656787649751908988339208403498480442087718517986015318107412533353804491339951986122082307836145990186152783050976964438042309639333611098177976972484159234080061483515826231168775317800873734177708228318385064319017205288528587484451662538958034839367991440177069505034459718757177202316506018247276138458272686794594939940315265741999939414135302775616462544068930152740866886061804126545564357493895880933204520842677546182077257211037411784043114407245672255921981709138819295145580161135321112551340976467306712081225268398486296997994787345490261749660780087448485201225342713566488781086696094937647358204628659110579039379195292667738280970273562587263927399721105456577505813565482092314965734583871012151177785386304961479209785717085688990713616600625545583510511592649672458456280240426757093190700892160000000000000000000000000000000000000000*i1^179 + 345782708350463855467838575997643583854716392014867533964541819310479492608607490103308658130037725721771842434199564569943403793250807243046950877453515597091978797465137166831140716747493738938663087817565032331876532414076143851810374405141851878851331356648144583731797332758656954689719061549687573892580561519762220940338259468252740145271982355056234831464012537535067127701254150138404451303468837498052144420966340552885599943226613428305401504310474757036268983155118216237542194102549026159750299425693106738469828410852984738880442118470380048001346380014214164920970029466949448618925942984392746452571220219482387263881503709645313716275190480097006171413471243588747576604711829532726322476281790480766507368225871021064835508382485713430305719035825202743382076124515520304606805138603381669298921491911690844818905482181631424732451736737635353775501383931993377689354760613757083824685466529786432655643413536704392794889049050063237965934005775359847422680574657391254593514020744493127685790731776279448156786004170820024994614441892241793744304957789574565920275337336764642725067618480906566088286764958012607798053659074360490913365036609185641969102227463337774187068135617625659662079696959195661999949396559281968321103545669203910402588567385809771222462707093219893550781323521063131311207213723936848415869737536930277712462606583589843984168235305009459724581820376153063970113900001717998328681363500624916244559390518858187923965567507743530543319802031710992200074490640543692851556759559003450103471095082606467452926280219560957360727671757950859042839160869572208295153623586465797620313370054503472915852341966121618129953296668288824904871001355478220541784896614527840445308467933217009541028344486979508550526985152251405226192696939908933165994286916460966012618860883480018909392967255871890054283669891683428931636831432001814041445903998024398515163141633368499551328416512709768543996911547714793587592079961451430883409654581463425044521567819092853240029866134308456477622057073087709855286183155271155751607498250358112030200904294043838774886870382427582150965992012460590988173209287872495542562036898882230249952935935075015329101822602325514515802044239234004807880690152889522012031223858061210553847069501653239443915484843413282811147393441572828827186469744655038327367442065610175616611455109026967210141301957514640169690592299648037603073504230966468882773876534009522460825912328051235361772497593515122517471309858704347386444400739610784965324988817550462308718930440994432058555319658658023713333113619119855366610854895079608979287248441920122792292915239148222236014869706353258166093513458631928016360581775461798107967615505881422722132343718538089021412404913517883520386662829326902002927566145833893362287399591236627254451219810923059691142969086344413874868694730253547659455414188811237477242682802857141242208599642788714296079241410353385667027237792101205599155938159411978753055978187684657098544797897645044390920248135449213080452902732375247152388710133953785105011425351047463938033104187069240313991297899455441165651612847652261530276425157229097320712479906515565756327335840647299928363423626797390628905852549883756678140907862152069178989978153011470548954157707558409006426425687849065403442696070796029752807218855054962647168351681420650314212171455485241580045776506382783982884371670720624573735736415408939691412198527859514671794922635842436994851758334931289960408908179444819722843070508720255290878544768739485820542956950311643034143438462384373583909788327303370821486825921475131276747081370478422426049828039693118930361532513143818973786810812293792732333938832216124675976433793407318790280974322007694618025757719127300278293048203074103444457791462705646371159311235341429227819324664583856134932297957056657265769643021992197524360877109256384684284480528396234910265753558131060433402124002648077752910039850801304061724543312463177706274898655638887285298071426374158852444491762115787283373984005082093246791523382179022058680868986384160342650887422159749843832117666710512568466539861199522558463210273255851080483630779334194120552169590594881544042327527659936336226338820776971432489399238282045759925566412687254448403963225967787342984772887140292509219839611026007440380479582742327221559249084648617455860974475774359683969337142644727118642697318397624523585473358980512132759444072452634927776327109888116584401399825664467914510987938856943751242862617088771910219674558283116365769264746253410961166554349496660955038372616418143974765586731662990817264687482503084245460786550163344009248705253862650314327650028109681271073224580545333396163608239478616145131840959847716548612277408783352260337440093691503791794024099937985961829682026584217244244280988440570645398922744247116977559955501837722011044733112825503756134801472074701388616802353037875280691500731525117653637433066599825587773224987805024707513990521279282315896509544383722040581450230425822407787132438761757696549376738685509817955960304711873555992650255893995217702890632206134112239564978969009723966418349770550613605762410994279743042438587588292037495241578337197706517937148530308821856093092311820539460439363447013818885248415334865656420682516979472821302653968825048090859267085003991247807585870997140296345055183449513040036837150272629271623969309993719520047366119489615297278005509313814010372465044195735753364813945337303515166825537337637837147634835102936535155834441846769734980459521815422749736411093078667402232408711555103246091609643329036261698550916379350360578055104993369579858151459933549513715100017014066884080683004615916173479607385323637092184386018998055344050156819417889325336296149195441402930898695373035500345184909462029356259916870569054157391328693729386020587067619940067934841951890274620738854917421887292628828431214425030312129088964732118585441874090633794559268101436463723496709335209426925072537104843186492136520139557574675619355744027417981383155303308952239055918402247320456892670849206798297808333957432411516411587841029826086800059997906058125018040778779989692266935724609098589553700345792974108889664171262789113794542132244467101571803444467107581480117035879494889481321546036533066054320472697417435488160523387320877663036514902348935687919010717323374659730918712863243764413392209711373413339475709487577717024597726569599398712739641729875445712856048810319748506016463453918801455257068729091045182042569507173148790179206720948757095554992431321883963263967053891237934959333858380588811839134761591512217195513271341801615494034441692079042447743688059507003231295627747743701075751936696023024777107552285491200000000000000000000000000000000000000*i1^180 + 2187480434058248280751439701091717134533253251265478943520945860290085432885065818246011927058696518121960921568989758382375139665846108298829440538653118664464794993319664211840626525759382629225357621709630713887025884520762997995191357118735353441631315845527617000819045856684001964592227448825661581903362585480913730454080140638918631039543618985761463118789700488264206602157082862436483899118371599884828665017014631740195636133575711377967523245693759996608953164988968371193350424031874631698464627644127875535991696078121763605827456413684290232703237756976063428142388212584812805426502322782686995700595099447215310943488163379109257850729397641224682742447155923044534205881189413219216228486889352097413009586982177350404955677045121130817071241442805157127614810728350965442705845617247503077171561966020897746143294978675978169451909538500466895471746629742173201061268718580195473664376159819789726649555468846539082719221145615826168956084345497711915756924868473905598424169779389795668332616900610718590322408535415490206451054122675593074522133741846325108849757445535364980053574953686588834008117990445961587123734126038303668527012458089508615401918958243339169802003531085704825185622460165377306767486927198291827367669958265379495511087090374140675464024546190230486344318703760919632581152319554331560767997714379533421981220359957661928521506238179783809989592570253161784267910262223782732755539081934935288151651991968504878950795198217672096838803766176374405373905560590674151639139439361240740057863116184271838250622488679031004646550393354666961222519221225335444651720975466700013443350844995966168946742708097054399034531421631978630179386157927075390891755108222972181555996874945962102083771582896047427611161909117095634314551405393581878284183639301656616981274688184911673203715620391147560433312471456392443777428455833958749157251536472544575161841846072406940043519427281764021965022364723157051364483271997807783433021328616036163889297055219685541370420169748001914655592767162092995436025081422987352293724290267228628613298840585050615829436817155393638239791210492510161627113477171470659344310713964615832951438238072178031548678819325582569622566323126707133113586068553579458752473550845165714070907871146249467393005010073013462595679659679598099376699941657709656504770633753357691465269242733536245865902554852891795444529533887911642926293633464754533562561849323023390774247515801909681231509166667877281720892518392240063243088350312224106622007897114400818035167977258123432804676149546531709118153534385909614341837478017008744368109268424096996195420245937537898305984654056724695921904235304685062374680015509778498641202446045185071728795633340601898417254361920934161193901210738196575275733287360738263239951893888109892405404722004414152537624141628944061727899989410525475482442481251413891087030277034630398663750443157222593449046997423208247020023965187083863897627159940483337933906589331437407951373668419734277545980574820417585505634985389002676679170316977844722436402046118027654381620562622686602478099158620396758781546865961576826931012519050060019449875280384962345203697031945040501237425090990074673670388037625052407753427322300853566215709325048020316768460385040612153121332232669866707273415338210598084884071570345745095343158885444883949533526330778659938302967836086182687940489929720168442800652400784454737650002338087385204769466021542709371280985678580769063322525163235651471146037858163950345048004523337579553443446916977916605866788189763381406776913204671650342900059945812373295928577941846210526904353153913046823325541106213443104362314313054371857405452283782332184647572252643983588070010985371226873761474087341895781880907355929248132931308011833752389354088223621254798925964541884803691162445402810465874790310206102860445833031246317195894967355016352801837127970348556664859908460833952345746504121362814593702869707172362956559560456787960955349564659489292775208590759708995334038495983175807052305491222040435452376876526172426659266669262042864149251044456940253033433171472974853892457027479263999366775853012275867002517642749447975889501806204996389512215602152973929900433548050048603762237469334796289596336113030660287614265909953305372005461307860560137517291635236253480950930631938866660686233043333726325046035348508902631330465344252770601363217682773782923453047085725262559559335906971269969306279567133399865424201949404073045752460283989939437752197217780417411667900486778498378739635913524892538493540130527395318237630522100044110859042284363057247767121610631056747132343833255271213751772810853365550951137782788421716107527172147391367026561747756951267422774329760551506132903952391879963884758427458278113034603223252274868982112111869185682435424503174382297078156038380823647136624059314104032305102507378195486165170985605611125325270711837122054489465607673662917388281614467729463833580427976635759757300038988681611451575289013325660367038251094230453627978969021275990456350389412411382287127384769336971762848983153116469304300254751037542583872402100239148411262977083775444255032921836266282804113663657529211278958716860898490006332637504520255907380176631542913239553059487983886687919048476376768822664809030624990001521384430567853522792606281172387384912358135647843621385388326405208626162863425185880407727149997151894408930121936991180702657286598255862184150046557216134994138253711961816944937735298253113105957685165271443505784179084317898215684131348589753103985442581749265769438455513102885704196071878330788502860641931145834305755892562696792982339189568428411573564346351499367129296120757864514303819916288673976397805200900850866693580816633620343914721189934997224564435851315719426103664649297270172450190604117812430041419239723857345574957208811983369273780742246970213168740545592309811746135675550156656892889048768177389773526019751299077356404284558597381568162500236347096419846336346809078864384146950072832015784858176252095585411575339793390968451847229110906506380063343053747852802039637909759595479946072929324746474373311207216127111174731058610376614048801988097008144694826389982885105240219181810473027629372531103039719971071165594388567968376212781519139084775111413920493750414717398381397340680831143788625171205436335595224803618456412538315667985615474104892435901779127898148311740743923040610296035536742721408404329898379398369363505798671383758023016503051768457085947531781440126885891305864410742491215035716629712819732063141601659183976353866802796827961378218532439781310460872525280280252310884638665966680732594506651843418536928687426986350725164848435977346718105600000000000000000000000000000000000000*i1^181 + 10233639182398890995039223551762279565517290644591483052393197141958422298157573138084556573723261131496350158163267063200579400785035770543867679529446664605680291730793643181665181129815356595914418744906119733113165338882168488919046004651498472685115099194560776555406696803541626138604274745810942859600151496583324787058728881513496713163071755737004998125953271174314735845163488029624225600950246557300432419295345336085167844961334087884147374164905732088292573463882816291180415092349736506159823455959033039124299597344261468437323381748385945129569765132745897644893442460390861411460607656646829316777124822784667426932863450256792180564849955319903674804301300467652086446927676384950541729976200637782675188163899201479858678731610721957014405082974383907347244512863749828465685614819571056775952048284421076139050967539380040432503673379162641020791788722109316782496118550826906834169647843978531480936860590688435323106826077880274996826239901284011759622014661598102237378594936290186244841251528195103639063725546702419768131201941186113052737542298005662687063526654578670434571855723361096109906829981292939795100949585876951960859861513548525240026886139352332453396298820620299302336057154602519993134195993346129272398816695861069290777341028578792019820184022166975859335037497194667827067952731127131451656684807988061837567114303053754895331530409015077210141734045598051941707874620525188813257845365731056696583593348217188039540041412630650002327265983632696818437383879142240056237581750550622977040998489056834553610338916612654146031458842569678256025359387254919905456894271210466457286056327630395301351249848277179157224718774905710123416549927235242870392472311290462765658637868896916028476038017439627070814357659430008711251772493015947225694643698560060973592219443897525508652959914220268184103344299742087330674581824272215931101960313757431221810277836648999464280214281388372168261223131927757666635683194916460981465892769420595070912885880835026149497546891231371518380354976010522635552271969852481133048451498368577357458664113902480887116782032074014224185341178078467454873152775286481110061812729679368355653197689305184930714299172540894461494325938648799960141291572030409404064574004404433955970805610891401338412458487893085189735350723035027512717983318859738279395172618309490616722372126536277901922580845501526238900668240585292364056316857957041563792553770602531954857672816096129759801681557387837574800277649381474461858026181547950066534273230955423963794365925505484853893730215639479071560950315712352221939450815077546933275445538778060174420271110836423942073519505606533693639983925820921180550665942711008771885547182245428018204997108224244325880911735299394152171693591168942094598452157076768884144182139857296636156657556785794488531851155591490333566261816551430637414387352185154585265858718652766142972933765996585372341033086273528489437563535088062416085929838731186015003882655163212919677445257655922048448423488694613453993407978802392335023331837990799136750867387846999114693253943035774901028182149207576523084386319987879899796052846869745075425975958808503996841023147447569125306202967453576126905537229628131783177763368676407995900672449534768046843086640139302504800124548443655835024647438657431258025883228816048534602835837415815777464555685299182809113018915226219473896828850485988122977181063794063332018979416678487062073068221287327524937890976308071120151048684846245406876394618654115758182049371401995242878233204595934499511530469464416018263341336339283097804174553112399844973543195982067553369807730618684728263636354432180894904003855560432525303780243823313984994232071048613926192194767924057876129085393908705807451127803383614099568433785559122979695231502150081530226413004278786638087243197106144761775105706868448468616985678709845532573846599650655390491616017263378811261573488783394562325406038398389301267846416939978783740101765161204032286843962607311524409265633534283435151139353495127514902331570151090532697300116107766318537186784821544025201614957845979744351827394818584965466032663046818260462049788324635849786752708964161934997664775976771895565888035648737807791279588677607716816612777170083543630587826214940414451996299052194735542031305304385472178384696635363960566864674992694175745294015904670772774439015978453623531073460111475057107317693515621773568874915916122537406730797061820570389930986826278175086796439947484532308492238294173226794730836230891711607864173292562924102942389887824851594991135612001683786443300835379327831744524450850212751902024263230530202367458696407991280948042889316712033639110971015371840758730070699796697157305844928681177105340579260555465523586183531075281478493525537639121624594285012990215843540191757582716163484453106155397189620222323298623742359794441358643788845223264820754091405917812612548205360966422951706569482296786506340711805510620280437000564920386663511465069161105954184829746597175763241993535381724969841542753072796956873898361079039383959467200249052248016678869552888228462068684845955560581252200789949160464106177473723006288862048046897078799688142590683924364336546526341603391630438293363313334296299379137157435626569494696844333868451356566366820095496323084673241327968070976656168867268104115950253562039351641229970900732193274739876107616608384214396899978471217217376762775504099639417700538841116404353265539807395077855499066612896883931536869593135462749327938961716693779273356991861975927306969040492756252553512635685910035595717632531956302710995244827243345685571152696059332703044130583061129806358147180526735660992858576663598346769122002642683826938835596910938622054028464207944980244230951702819486538174072418124323414478605569609276155251287985927819217537343086253754079205892303436653161076555340503627898367155880424304286208747183592687186758845943962815562983742914413507847462923209003427488712336507362641731006402845750760628966406742843052161724302365248282934222719424989916830453298947940254791857220886122010316057167809544185624878357101905495635826796594059415277471952548375014050338439356167830813433196247534379676554708573266310226897799439662241403667948411659926459834391276518067957730175652236043634240047052415399375829929445209772008793093964788433563761852129946315353302251302311781433966943086546280849040719414381984725360273568636523414949213081226189464868893642151413685875323762074712935062525071398572513711697647680373253152547162865100421541427564841306492290200366961006241812809174130055564049465749289779828664395253304833054580368986763733705943497555702815038014255301871047562245711614443520000000000000000000000000000000000000*i1^182 + 37550211194052650251855572205940858502737017412355188561515725020532981509629012158803701839846546463312364144976091838238277802182508016475151448865200071866569465861524738373878116646989493552243556257328520327525136334339367028608434430826583733842077100967699344889843748383912504465913178161792118967838634756063095319435992055658445079725945659834003029835757562420492621817268942032784313180718362334064324288592229253487310905722843943321820396384506771582917725240755288047568548893673889449850876516892597770590612417218607828221191971325865035681539404173636855825236885197230754415104243219819643164208680731658008916412849544551508967602108190497125472132926350400760900453285779201592935062157971277023961625012824935501364768019131241910193595082435767542334952098878323948112213645336027103545662908027840333854603647673985715525259792957001551821240278749522900636561887863906923062803768207364507919295044498037412305229120319003538060884098037596869588318594041561821625935729663998701412911729272232394934421344521031522590175697676063576496888099623202819218244948252342931231221381339931925925205673675423899763672430865069512667858836093809072943257839011156307673402709050624554028771825101785845434901162429851049396725245156247286643130866294590143160633558127623940286803860065450398897348997165920848653514967781893634174261605617132338492469193529733656893980552647018631089365579982279190965530280685524904559210488573284147670181873474721632538280753295764009493718419625402198430667239383863967110572231238953678916833353315745276406904567892868954293379069168026261160079692458752850011738422179271777003487728435272874922422289109852967795147242746594037318678829690871653281101562529657701265023998242795044927422042641416775800595337215626319327890964067423607568289680708326849376633388380449146236188760610381143128557887782931838434696508999400444885700564848629804821218423691591491664298353124845290744701255623434400430759039667927684749540345078018325256793434242444283236919384570592563477744119658859476799881527350426625460915354736512062230160080803309650628308854734077538187076744816222186162969063199299597335345677341085848224641594887058682237565919668122943935917416347295308340405523104680168059351782524501229307201012609946359541513374218616614690609446195941438242952849264230510943774744267128074604510784061078552068530722665792421566340373354826754740554126812021779565668097262320295833766104753871906425056506658054039197948140962691688409517253286466450323401393346671694541718271279936634551631660600753863439749377759094440479878144557830497155111166448909295281727198529888202607174416297968361666383002124632127598688053950444295027620230325220450263882208947964518169318386781608483992361202769938210391915377599947834997707064243105113075195084996895536577813632722596058100602225811572786198494645703892178351743383113079942673503577780630913644772725948038664789236444326736568775221297452625645573558703476591391666639495701652122595260586294671161127830786017735148505916567612078823661044131662233095666469070011665955057218742614755114611114266473334726958518398095327661422030963181611343184234760775327465985205088663810170074906811717685881733553209070298090804896046615272834930430867489457582127604102665875891396451813827270691419267673318828932465376268674897883500277251643802160612132607918419835791496173959258461838625716280346724833821520373498471623279476650931218964487084532203088351879437235740707099677689393062426641306118244097273547177127538775162683471423212487536594327037118360119888345444221093401074382213421107536545686709568412946002857865535276179713533490964390745683870531927178089928310326085950848279620343363262028266623900778941649514354200724139260582122562065508078722114374164525776517397950081897179380561393884546398234887202060840208961053175439705353281447227463918486792676445971638828839081656241094945546896294101560648305090317685058372290949176399324224164654288693705815611273084798734340304295344774862324198661767252524546881543789697189429375956865166579677244537424375881589789391516843833187281148416340152559104356390977985111046114275804991800605184927220616794217864214591477354523678853202140133385319186941423545213306782900034305777917340253499521614380778209132869259212682917988094848305005529422976850687877517462867041928155363238815537677787573057829887548153651081825502462245638504945429463989245138872165619333772641526744212824691744874752944357835177008282402813459559444208934171104743079438846835916265527850162432846267409794841099080145429149663726893404518105955881795608572314431996434537589669163185303043089367017840470313653732538832108084476383235369061062223681222788553337469264781603438753398082848663482825890554411085991089846508450854707214756648909467251421997654923100568206513169787510288023994482493494642248789031830976434627608033980066254959492511256845638498262868553042221874166711364481762755003296477812108462051017243574256875317828157445175255439719043396265593144844132304738960334271513327059508157852448100133075157890135101053161641846216861649459557518103786445706004462775060537202725292111929679206462446746483803446175029105535651535366773833755576146188255894217605885578850508569979335689369096570656343241953189096146525435219879144935938232269813221418915833232090699762558449818722404982692958773916825257424915636487589977640257120721085780710680840266231161229688810653397071264052346987486859173044655770598514316162480596929015709232193255266616303251606411414733575568825195454701319409620286048371935169789782986410739963133964362213860700293536437626820601080879490215589845121890004979922304477421892614084521824675010792979716249928523225563801105187605996523929724467400978175155103272171776703428521934658758333350258338810927749778440125856889888606001143716186365137100873991320254930879024522010477780602065309947011222881958672349210500585919169585870566095576166591809857399042948175585229846688142961718319605765801661878992627844394200174871357267094719303419025340559808272750057285104782213594661479373523281513602040200270739442776648952681599808152154802375985754873396052023449936847142069432629264121077821237115949329810645393349875767667838188482408874315931858323285009223281017171426886892770722638713465881627699453504396419035684821756979739685068339479417686804595453615906990606578825539993450506669474427062822343752103058392743861043219757850916609447433452186786639166202137515804627723683033566213117084391335845738823600825573000287954048086139857635201240364919689389825977219880405680521663170715366814876183948396580996517776588800000000000000000000000000000000000000*i1^183 + 108622200927527403966397432975003342860099989020349744264064115429813091439074577854550812402256815479183470509342572571954379102818380033487285833309198302126680354278782314178089556847846613498999759533700685195460431069084537323778752640276070059929540006272971254234566684795401860930940643691714971009828927302836900588547132631885547011300013744784085901639215401610496576859948590329002466953029206502057496119067784284993610880625945251249085159415020078134017921631274855563340343574375996331750252813909969442197555172316058213618012973160607022118044829281705774696360532168496521521442879468173241949985760228683100903468813461892354967090253463475300385457435156299033464365727508833828590512768720695284187573514266544990118988053396951358451392689514994513807696174050396271176554751848188387401241315115110597567028582567810586128272258898739264595932730617042484474142882730628991861713585184302360609121427686955498424679650636366545194768511170132324216421402033711911727262775601156176937950322485936699650984412234462771578459143878808114664112732896905322855446523504472754354061938585091335612097970329698795793963715148491883062373318665134691541917042050882078137701389443922743788450593005961585215966583219878290041074185454390537587609752130341920287028879050485123738439509890700779532013336630920719477917286997934821761877543697408600103874925326997494143330533547960215248044292834189627672913248054149790420954283146557311188247733433791646564867807696657381358716932733895473740391028039262377509674084683285841727821589256666808059534963827610420156327973031728750680979675587989754558348732632149353367853317433479081861983946333438890938592562726109300832106478097239859742502625589619030348298294587331759084211481673134343612546666540967323813155977917600231698606718601696424222531269261520787641501219951627370328633936479934235668869579017094241752730707578925364191126564174487251117137822730444014846892536696478654706655089550377078141311121254329272524656662639339472584972454821467354589040915943323219177346922204843090568975499829774687136234470565964155768804783267590316348406727478639524448267872475199863853900235019206344351243684618081307626969914577544645641814425887506327081220816559346207611801127736132127514029728250558287527024994962528304004965948056666392833512715875396359047578333752386236885941329058772525186943939313804797950100573485273311484603539467951287413930726319232924181119645715227673693619190421105217044078753909656442156750473352865745688682240537110150737757546713912337386534540261242812491418882778890567417487154410646987867522773814985198107889837685613847764446964015677598550527351188055346456701621120282394604318043122956230158198241249793592212690751097772054040689903752148090825034360450664330952662479304870478044510111425834102819437122476919229926323029828294267225708495952091992842645645595295565630810258265764734810483230522265378777282060777870840578700736010128369220019632010614914279655435859140727250365765512155397742096726973253664519214487774752576522168659351280055445597310083198270501939839992121947051309509593764829741566828144916357711120861998104640396134952821772712092048061764515830355548811465001023757345052380515474451417841796663845543652600365613375206128562799163518459462884337652572314099232579432067427642206997710564394409060411613432840682763692929178187822228456955192242149281521651293512932617396591637412550873451505772469798872807684317015502901172075692086496891166195624330606428826971938709222742472732911419321655751828451765602843184431337519536962987960488662551235709067401810146620252038699297701529948239440885700640973927647536857291989945738547001163909717223947831489416285422873531240130225275092213065253749921115733553679496779699545743678971505656817560418679400575370277176597812749711917066700319820258819837120434478709803235615761973402147348285806311037641331514803145011099284785744955807035381183196721061782162161137661944796410870532111615953350144969294329673341016167648132689591488180910649808666508729114719527653588201626167046207327520072438831539481957646286628957190867329498069573235136235028564214056077394154416307905673935891430822526756161811789447053008197267529074375463450696447459199366391654483975833963240945265910703641569963584949805148692782928002322556351600618466513475770403726218205263789461004723886086178466274040557914278420006929881181701773789714052430097697665134269892670363062846608294396419897823137396290531625078067426060417147590906273191482596914444907655770398357858577007506147170014419093777376674992710623112057682955121139129581565631401039639570246459714971885198411456138500294201456147931090443305532280858029354415426446007121667614937129141892738096583522809590668647667894150497925808864805912836171704484748235623929893800296587757843489126174597369988176776089429319753731561144579256369232322875252772253458225347529714010433732358962358843518992677483865068706433836357200608409726334104686856331067515147907192007035182265433610045471339118227860697422100366034955395004323853345268718756946446860775421704192217415160626523010891255038017150983093800477666446226221496043384356295889864182866472178078218604151775389905217974580054304280834983170579142760510875269681067417025657608716030943199651652199798027915595120515098485232315988263401948279408152805121975185138720969758176816653532500385741467537112135492554534517432156145450004497148099576989136886995706451897667909041156052638622988931847069414781609273622732932472548837110601329953106144966288650831635479887101711489127629295988878373579902631339472047423811494600965185098153817051945041916767462395752203616743038162254488960383908252041399198458279312166074008268327429846911077261316544687681225592791896306697309447326298060057541350192255466683220458071400990705766287671178971266348639665277750510419108904792401671096026553213611925133327809826020726923633238910218726963537189069332767505635787880478779434846006504113235643817935267561671998372336873746445309747649048473189647166365148551314758425559643545051002105234030382240065474082849479694434478370573660762631912376603904158204352544614159021105639967780485226869752388121772842565071651171002124699902065867759274208936855802398643232521520901385895703775621197333538522697549729711453952568141154441869909426877451948155646410314335659458503836979322197104734533004150966189056854434041101716679979975972937173689315816159541292173500340029751527533647475853650436324581475740546563549166167911107752511935302504135992308628949026619205034856819207455413298461366468360013073744758941631733825536000000000000000000000000000000000000*i1^184 + 252902259469410643956375300546876784636515924163845323838830857666507039839993471358882791394202319901081451780648031358551921750947510715095189694719270282579601096482678559212851141165939348087981496640030349580766839356892166161996341105451180648331003651916277272518099772797797309844930300075049522937695630155457429909006314481109570068301118682247103979672633193877384740370964502865752813285618472538789586213161603864674019852893908363343600409984071386437210347837825306849736806203334264461953193916738707767043636798614247491677852848567390128931509027975666056869691247646088431028863926556342375215748669594310411033613619418365415424431395226171997494665081418658981808263548143413931147403338498011382829019596166728199264789573763428369557349298811767494579967330823809129746289769615261064366899445273643969767487977179961998482640051119810123785062631046489567838538643168252497654923356690559621259648651177175097335595869606200212288691987553773780340592606232746871027232007101761739904161003152289031911140134479266650560220696871204619219454051583179797597410607894425665306883371174228631076044362883228765979902040166435366376363069665298679842367410610636678760843535049403463053549865652016508431934427065397872055091702199825028495653086102697712238222680270164664368484419452999822666264752301004258305678640610289559030654849228098129083054501043512524605468955555327715740543450563436116566659826463770652388422061013716439732131159162927773529792121254723259864968470185195109578581647112268445635350833182554641650788442900511968749901416841545796118665198131985741231712407104334942622932697046059811540328729369793591967515648181920152714381943506764392977694653436942611021573490647689349754945543429065107701180063718163342124065425820167639698692599023927652467143224737974547127086369194129292790669537824760694193544893824879689304166441896628888761444287470171293941469760651983035930117685241908975424635014579660603382411361543444803094792855726318872416862911161410698878419880668362848226646259802251283828477010497614827873448201902250229092933990387900524066753588034503755715010156563550792608086922127576708920157924395419701462949224205513717121371353812953051923599183220599009374643866054975963468322066316190634548034982552364085959839591913842868637294491785337126449383356663139673430255911398254196843244510726300219114236613984754619912938242203645455953073007469080709540613085570413520112330545722632415463201485159343257872225018231616626778464676727935803830717087833700248317533105939882398736218373875212786766866465885807480583692399058686901355063084967346770855052191884582418639892080455566045424284851022532543145936078844291037249341399721045059106218043352881481416283338476693346175584147604741045772122020172599243535562690612501138835071238477580697531075854940773750420420240224679491396672657331808876038762150044170877343091639139255610173520712319492307977346312473616324110340627759567063962756052779561956445046416546369807900152718308627476910866975749919928088699048110060313309628671592133239957717632656593926568861188691964228510229121719166760726286262375020069734906417485545609170188545260790177796706526987220475120954468255656916961060074774049976856280966249162233314838893759574727950410757671202375432252563616068674233699925439405549915084228366781393791868428195576034228010579427446485695713315658879102465097025755575319744971368121898791438799640928796885952087318161498080919039613737694728098823104272504411187626072286604211819881656524688804858773275292947817129695803862961468504855189196790757614413923919239554711643181321553992295019433588782302836600614717646858895217332698468444525772488450566982847200105621539093970262179029248706006018844543437976708062665638580170438461830066639746445190409211047775952456219959072051367897379115151189279440509587263282774538107589604385226855691299678077173608144332058653289190703123072848467441257542084188569210427301534125485983265253635172652390773523633223489355687106474243895552895402275764959253608566663592252469339449482107204795832727880396760586799763069592536511724928351243264457533433033107352735680646132459954037714629553628415448311276095578338375644179652811995312766269142223070476379325686510251065364878881919019716698085406847135013059331809275951102851575997379794618544095811688840373757554442963493437982176898521761675261180205940061564008359249221402383697114747683326923748888530059997359289619659915187442474798947652406086054741422722214106822904969351764429267657917260254801594306965661948090089742232198388007646986128404693656111609701413011350613032330607552628760259978951980826795208347874344311540815274626391744487589042479534401745803089468627172157767629850355229827600441703718264001509880259131155096071153519078733298710395924815954130925262806080985949738144019706371054746169589778244420055379066992219194185721021416609903506004587755156543780689419038965445051089113706866487071879112741092154478072509679275576192201003554809960456157019910873637288731799786678201949856114644460827046356255907274567052279139688759773572986131683910298402412514234522234906689699563743173122981405412231791294373743866248577274395176427297075565568066321136365460248644483195181203251269490758528750019630741572374047202517744729142317542740288794022327561773149026218139058098334676398092568565110444937269641065550630969376716885328495266182955780814024712818737310136154944721935171805204814170799117205411381243897123626648984819736636185448983640273968729817418118197417788339401677799466782280409986406750125377612817169196442045276018952441162205517447315754230767785505279745779522576800784911804071187759470533768447187935456392631513231431955428060433581922543417958392797332279208073997697667134407715404838190399324167356123444632797800136146714263953836674285249853096824499653586722451607567171926390552878096243032103942035778754821523959889016375027448164035530977660828804270332402413230635354077346781393325211224921512995982473180811338360781167852294033102253377523536835217687857454033895246573430290935655760620688103900668347267071338313327218451507654649314674169999691398048307939339940398494127956671091830645071192950005624669213552705825678427032175497436974526773918253816689538444195507835942130378403425017051099596114398522483120808143364204338589898949444549388628405202277686124373667020436764030924096009517345553848136307600148083401612274455322025758127551470318673958847762593183200939233554235134942652567122339855127317362037399509912711606624212476452344737226889495672946042445746909304859247251645420511413927936000000000000000000000000000000000000*i1^185 + 461565471155044472421951703480618078350675351226887153818164133874182451592119129025384377982765249796965979329923660710857011026362207887397459360177373939225311818167810548763925360253471942948376308229723124675085507087446253475140127574316556173575128783174469370628946387626369190966160019130795218174230873926796606617321555521632937146429789876630975558571961016034919066780556315946347025366305769408460920834383942169105459768820895052701402228139047037123729733752859279493641639651680413665243495858570043403942714137928521346821531457644565853572520174140628670671450068508811854660748057262836553424169529484562030423432046745691273277254151319495015318406122291571111052532932481041817636929177872883894399291998475859319062542216901069995773401795453356539174139375272114111769622493624989540233816834749952125517586163425434238846701225671308925219268688117393562091179710184014312702100078386410016525786059019597491387120659491367423943597010874819301313671377291693126701190259232173104103187390751479796708025964903834679741357787860295411054997213024164743030856443553684647824350268442765224610736907510405084206407309411633205163937457795654789916491958537646629289639494332259412095440684530941244784243445835689288809371915091132133521310538017929917662236085079865097206842910994021091703896826252362062283617521854902468149639410061538634387471550480619000965025546031103348406131097488657776476686884769318514770485797611318663452247649022434779478054097768710073188167681713802594589441605823425078725189600419462404801248574742562532681029673208707600400594106394409224332827770114831867206498770240294359760907842591060114832784737767017488736445797947937630950362016369960090597518341906503488033820105353015378343152515440644405816400605665247103499619412804566335252121838031547679217527668449226770601054990193535212394917213612569971763620147984971500138471684489702413208941958806156342737522193583738342914857119789911243102422154409859574112175486268824432788493629518527534418221072823849541597153402153097888760355546174733235920735617222181908157620023754206432581788591190894730271337200273583756967516149171316567815180015809899640697912997517598439536692328593684981376822521088950576751810001414506315503803829478267286526563213453424005295028041674004734441260467611384210919213203501055498051295303211894505274759713819933318910454514010756277278851064440047147626462355522717611124141203849768463058728765008284746419908155120229817086222692571587541545842335521293971375720279534776880836959665505010664139639831068179101266107171233761150509151058179869142327507797375326307644741944787322847980483049714235495566641106027054989708676631119019387369605494523520751755946129096588750268424210088404623363705807575597702674130015225467305155763011209504546173679113309697141077272209122095490111410906978968795407832729576445785644786890717059080377791905484709957856965807210699453722573869761861643754513881855909320530539863522280643222416928963882005157431592253614146062223729425295985161956476047138932906190607712548793422540992848267497244203047746727846067857312029484424904924321996551308177487856388490446263491782496369603488845245399984204527411437257441331840864655975135852733471948097360160261714732443631016500356167877733849304512372347309023292760456865072527888289992673146891691291991838258694710342829051125380285562606471582506408937286760119527789291847099610825969042223044211029188285086938929144649068378551189146737616304079348567730480188216307900610896671031147562629558395084150940984508609367023889887409836397481899741491096743606701285406865353069778823641764637577898821710347145803408331737204526465683266815101334960629445250954356129803664848707862710841170358063331079815632438919381729354528657170219335978941145308566693894925268406989184406570508861055088051740089722378068206915508774394660192964242876843440423216096468742050153584272947905031672234674689126468338564289537249273832750249981518677890173090239379943579906927048861338451281660833806841563332701558629027127878180703229553288731990885556933603728608448424194885639804010938934800787781763780186658525441099935810235920441798495111816620684644043131184191068108844686089073291967819741602068329803755173939414270270459624056046222053713207935449183390819541353026612926819762520793227273497583477904268911387662207979340817557833253119017128982567230854183724845112049131489275420740006329114935195844301297246243751242924046939595898540106095263656347453912844707740075723591931023171848078887592295549795889642941130096848048915018048032512610774928154760732698218568582508922979869539626610130971496523296241096678309431192237619891884789893619790151407296595012248855795250448853594504371162394205077209550186596860783181143309164184427200496365181016393711858639946101954702880354903163486885602986559869662155325316338489440687125218650433839619328693315815406552789627772474065851854691846772196849567245212429682767390048081010226829676706626175350279761453762813243771869513939370125744749381819358348087253815807205694971008646405849295680288843565863238069624462951305803027671486090803987800405653057689424453667027824175946966679186456661292450603674637392229865245575769594968276572523700981191396082847084575479466399751419582504959823299704485096534484320583056620815221329170245987051457218365673908897346145633319021345994371817383901912215839229276891306843821945262253913669978136001744057241526031326706574149498696539400826263897229363051595573406687491116799835308219118344895673160368432279433996906257855053584321753556826432916313660165581550786554467322050038528016356210106489195228340074653318737144193893399048476533309232627182376557904807979526782854094602832258943925928908303780017801047293513322060295014187322880991153543605286126610851388783132383220260139276742235490306309422436727177379403596785497110774187009228321864252803574536857005706148678933423937625461541528797716078622630582860969972959401534311741405130171319631129926349742644214240108488373914126290131777948983986161568404911411852263834982572260655474441601352307362202855509751423224487390761439953958468905081509357402293516373960938085951188875709521431570413033213853099318058858576060856661895124430607291622930760063956590938636866600331385588852490020703787581351638479709760815765718959508165820656402578179390116355066552882620259256060067070635893944068708005059372471427525503867044874964076924894252976732827282188956822309922152432297083062147722647429635762311456907242368491859215476774834450489274820942246905301544324283814777609122195762607580145254400000000000000000000000000000000000*i1^186 + 671026418580222642181044802661580676797917343418663170442183113224904174630766598525383648353223830354113224054508806894297222033848796918411468756139509225369988443450485341167370348582306508106727265699206706697441499483748518635807346934454363033741379766414327068764715439722895105628220255408571097580675729663866477621043946539028991090498579658310216879857271905052909825019828274578823035311209777046069179867128382980808079544843497980107708034280417558166578510518894640632217219810904592438951810032944473210591232491834453987565004560939631087824843505350852706975447761684565591386581709455602374100600925683255291930858366942781505492104355890918786665418262586932074167019000381085693356700548513466392870443114963415323634231338276901326513795187020733460951225190546081847470715355614103113032387758066910494678293649626465554300499901316056558073524051398936511884574073263434172127545483630012922260486908142757092856680098672066309673177265532653729529792182966087621248036249649159768486125332420868866662929842309100149973794803803632705858098655171042887466928075203244342904090039462754870126032654522834976660715748626390964161804712705423334411052084190619099110971311569065860872693457142644449675990609152756198677421231406882833565615313948288327143063183550140110919304680305372576230136750620710402480164335553343253226473451116509230802992862393580400124689915061054061779015141899068148539009987236420199654522217770008032670599372452275715943517433216879433121557810193783734177069881745191369450092773512288625577888883458766233167024829937062967044993279101586759040513257374500728138648808175084808245239520030846211189993558480972561417981208595401057880941914339869584318572734045999156573951008980954115478904332100035857607632594958382093830269264567381218147225281929403699123781062034694676358553428979356335035564990321058135018648308946765391472472043960654362323450321440008474626030571634301042207134337786075378836869500340744515663290822391453672921626993264090959809246433073507964158710200988525399047767051547231829447379776158579006326615300055271934890766472396501944019220444317147626152392890811506754641280228536220738833821375943228301841408262740758794873100829720443873067494435536730450376669935809860201281050977509792378516753503890209415142589782800337215011464816574763124065170996982140822949238797024548325484031562140348275685468926189846628807976883751986580512063513466605145816114792251465914091738012444608500151646660856665204310641165384528029567475556235522115606246436420744154643465794261228277298835405012816341999127166150316750975385873199346387350886748204371374328099849617007677333897265255318243587757463122131156078770279979158917755300442806229349216109691646672122550888307396717505633985550774266064516946049854457852276110685924427945113791678160221360126761714007816483059120906045484690161670818873299415355932971019394460402659882761467365982779503076762029488638327987705260768927644285242093474015335882415637644960947803372648292928470424385911716544989705738320551763272194842079209258077931324088933098280545705383425879013287748528021979698661606083311585237117490211586461819234448130166435518871711427311982295482868221145739889557268057342200446389485615838075898310346443912001174812222777664471053969966877146702731523102094329206920648877967142225450257921284045987031133678984479277877338817276820384056762556629152879610669109755575622268518595403962915195954599949863647271096276489770247982613682108978101393191739787575466187496773192334386606288255434329572333822949458841940585761391595013503922146088993302921665610746615592927371771413318076671133139381185004539379452057017591145469898942270633603839726848652156063418453658427027604341809471033199025182815917104585080449523223934779183527135687601492195093080213960086150719881261193956496177693486850706767194301008029204470003661124373979201775138463798477744126714234836019631177298131921776854310339122410609124904359315603092989374462984413974211058620362163285040049187401307992908760645435449827600800518809640885813181109074885450954971133817869412315162663004143202505603335493211712636633403755871201598602907066945400773038952222048593916082917080823176046506490602386761567954221378678494956983059416512940374528066514706916408198471993382133631117583072979078702747165176340810857010188738938242360629250878567485512139716620241956320968234409161436549309626799698984782700739979470814144186656368254164396618151616590372961048611551766194719705346791616561411964257080521989639335774562165857476506075180543862963778831259606865280340774148765441562719085111906455643463914108175405086567831651107298458865254589012523575773534280663864542292884126333172328862178417853689953660483734290699489538979307806816191122089604654628689970768547251973736028819531717248036961079266892566075986918300125743543191144766963410627137764611249504918402563914421615609654952119681335096650178819245401460841700621971422689392465260476870425026641500874764578233552362424380940928033573408604215180080275876224009071296000952719126564890223992796230738492756312903677383655469750877800596646784327848425672317040724620990926127430996828084093540401006014756649773726250575125334241722423026668350733060617310034083748356883071440031341067925878607129757616436863956767543535747107849410324123915138687887482693650433809301657702982811821427718071560744636419316507342307187280185589497149470251628189344151510671772765813437610505186645037214952432731741515003476009084823009739961157343784896043247865645047139379738772591404093916663270899999378518081761411539932152608062192533018629798365925277039432233576347013474382040639486944256792469621409545394977601155060582966487294683908955364456198485843138799169079193880461006614423117150406185329480154746493532281342397957358902153479931104911355243859468009697274264983498356301965063362231623472223760605741925789003815619582396839469472866437470962425574907743489890733496576616755552068549909445425119060223575900991333441193733268065854457950590774019893505990706258665973589758033533655908068413011818300844781752504363453904779580912473055766833703150585738179258717491548261494719862490206635642843042508055551657531453525604770281163286117724665357127516634241022190130145081590224104181387531945540249757212950141755992686468633398840577627425802992186940505285835366902961611530387129789190793686923040950284569020892586364934329290162226243719736694933868951835345942009375483220258286673961696590794853162594301662665070604891839638923866196626995723918624308264825450780152265990398279680000000000000000000000000000000000000*i1^187 + 746472106059517116553376288639139872103512832749714020114535734504052943390681640085057539238634437727796062365015538521726268629226140684050656267751488588027685875321504525869962076028707501383670573224600149641324782974181224322365603470619872904908240018702391009329643392800347668729549217293896488590189320874325312928566131353916451042414305723333494590235124624389333646193377745063172761986206118910670655983626006881313505533801407406166547025267408753082419380093163460142944279414119393827999788094933311144984033706255277608465499618674815476522168756768573590936444944962010706127250059384648793830565198778062063155461763878482767112118173739494435710354149528948198610157145502600461267839230015451419303796338480273837690595777338004468196234160262032757692948041328608991518354997702118475450374037982735637814755309457496797291726429971766195661550997857388986190718096646020252671146895167877440400144747433368029724181276637904099962882180086301521074107344779480261119560046074467682361832581058963356012448368465225381890902094839279116153109074978179482280450442765685263407637507098269806336122731300355137501541893875941053311768251383973924804407830445088519688402446431253293031589380700137547106582359449631148599068642672195129881494171244913644026277613798975041623781786008897814638453125333452263899503050800738482170043026062858436696589180904884820331231815962283732067657107800076740356817646113770752774313463700383601870266871320826865663285390190710124748333291799994735619370084002909430474185286499838701515414826252655657303950188732776448825964893777266160338201391162873923036349745569712824459462028643388694962892882589768545915777211377653163492294812495069842657772357412908973164255632603353125909402484520660410425803115958232779928215730212047576642753501394076200736623353671799991316938705554326193358925989690861571340954242555063171055738995712167598694879728173287027877043659613107653002004401506024697879149195948028859057813466813278230138477825445189643035256323071138421705422778161473285484504110864351205510096972642226357454713767287147115838450858477543629217385380007518917513416352501789542906103566581903118633567595174741684433728142064762218982554341755682062024530206625255823244822905797506342389586860997803119257991940325226904918214965248505534082498060391118951343895934198279112686839427782570264617357773422490733996297934409125795239651607449556621438773489800468162405253226832308165765874236880738086313055277721494203572623461129449745009412590222115590457095660902749849388320145063687148037876880820086255943606985016692910543533181576420958510155544848905346096714501625963505991180174600750841066230942202547364782868770071299390409599813964211994342738525868744481321134070154409694667131012109336786144782770199898035138452394255278526965775755825820716630022239935351778166574342480215012233268741390790140636857257706920470868827581310412841710282581938818072439574283253055536822068811284814881983059286157611117046939713590965243786044900616667144240581141591918731398142240246662577729683932150719350525021093089457450312380497170312254715918293459213591142653655128358448479262569840228171844831053461326126636524486898807279120489576772069071670439764049304571946847641390955450197634147026782918802668664695557518895123582516620564615660980552257069172767375725059248661570931407596951439080487729317994299694215502180378038465975094799928818418876324614138563223114203273478572914886522536109012587763449829236890838398359442084734283899156517967374219247405298738497831531442577177202072490416624445584024919660553352937530143570419114428812922377607361749981795733567781666043953093033657737925584509645787181421140229838540416676642254442683412717981821879711101448151570229914595911708153329511553178580835642821325574822383958547684348913665088025893534630284283576548965482166932017805752033108210562224958374754208589355809828858339597701552757413782076744520227504749857825393015244273506497232846099497921838373703431134558666268804567611486029668332053554410051657310521308925793529641382378793773984717632388079461465983977112987051392666600151095413047823658215272444385956282140090007058486815392472027381816804803598391745763296776559742374008924773408522300920501146143284937706939268344525890711555313084188322444022965897764071273344004279293053025766479462736106527629240197432861290169664403914979710579100712929931925206415649154695048107093169424986909483546912969211734104022736679921791264149403077527044731669233832627379903411705329273352488092630933981426767042680277940131442753639298980552210220274641971170138912480553870979755371114372601952219501352639729741575713685263517312509559891184240381191135696021535411938426182890281109375101064079650623399368461767594120931089558924150254145764613124887131108782943830842003964947702979714859048449031420317734945635517953902734457076735537822340818989050467099129504787774321221753883396102416539010420758652275812965594721265581542914678691861563821294758877606745148367407544457616918877555998894105497274945574980708027637598201139615035720786213759380199616180457241265840610506663936173917527505932292514242085103057987097488981109936189625380520481856378655122068495481832375940226246108953330843636246393035983684417246862364291724713035791850275438502913917113508026935187266822851004271785234465339848324369280779426391700028602603135185211260009991948465583245007890547620408868729964637140071405248820793048528100316914833551648179250625500605808257446727680642610584002027123576341882520803899588362360688964482148671551878320123067211593965120484779116373222518644522600728947788728708860997947847979154585572113204452474180669173328101640901808530962093318147929702268160580390187312927109904091282048910904132450403670090040406223165694221873962442274748584898705766664335971710134686739739276747206814566351964527267816686023187877363809669859349081950905038287290540498771320131876801994542099042789455488834791586376365829682748721803515808007607093708242097175422207496231460974971851673242669546881700912539403776551344501977683488155362119766051924909654459155343271570230357251242141582096830301069605217630507984182239122697482830545860741353095142259834935878313083371538343117013272734555532604437301550069984515938805902462416433847243287478112171280100083088343778754534962595630101328678809054294597618505427696029404823285410368521498870846636722275117307105492388954830981028464648857950044179845024600379221858973037428748871462041880163191485345680213204459109837364582005972544708793775580933155906954199040000000000000000000000000000000000*i1^188 + 640607903734350671447615453953501872188377528433082332828520023442582938134055269755207085583848095312302563339365351709795052014190075893080679382918058315313164271997766488271743496253938259135445486766678843677289901928450177840741964195845766874656617404300479543292892455560402525258412326160492881704186688653700522201390437914933870018792613527985038430100976906839355971904098359487060394323232267754208252822399763232044558003097110781567412397646589617060095816715421333420005683023617837141291950153889333616858396987661713618051036975489653573937470064952459291675060384917647681879269033010807714768977476249354056214179783789587188070161882086585207000544730161184205382599082378317880249701149736473439167074968753722024255711800211495405076959639283436483964236648948569654114616289732379386908322332071440106210103514209747065506766963039347422050290293417346839664972401849441977275931688224232188161818438798469479600607325658375686812429613554956727115728154310591737035781795924954528893795337541148581289997373975838508197970364136757617841335716460568937187218763645962461992625803169236403158249369919785316410318038450644491914644212853856457545979266005113662791218227824216462731671983931980733393388587551905329280971339427967095121540858060932665511669026507393070227411753841544304243845221675194987105940622684828625134950745221801063477361250359877219436173561201633514084152093775488276832216690945506396308630525532514715552546767657036826258278553103785830061625658270322881429964998439720249871527589844091888622344995149950672380276668596736832882682322220548029105740582748187755352746847982057896042883062026753811190475611437062908127232392483715216000160703224515114669236780928137554551529409063333678999521955979909014535565611467519669647621944925956061291253841973220658971991386556292552394672835404327925231120238079091882953491375922447828705007389171571086421286262593672651480438372264053588586113097078130170321989001133217476726783744367210068790427465731059888812798136747143598849048772373931611736957393344206952080563075013710006285618581049034429474169063284256910570411673078292898267085571530514191196795181731896417442492423406753027193528514695788330043133240702731256132270280274745374083255848789343443160548007261551098298299319159965395183108539052201891899820664022637769306275595987684921205345190103123947135773486794253276690589150249502681466381482703468392248551252832661692515664963344554682259696573016115289996331968177682634557726240415375274929415440067757961212560336148597020265077961311006184661447807466308165148564270907709829457783805416893763638808801903019100080322158611707337582098755475754963853452871273525974412233359606432851005653300267934356918720620701967776548873763570975782027665866141393935243538295137750063458292027014740499297258187937871780708968569304874612553750216308722266644651014723111847892524166667294967364850806904398061197238870857717426166346584072505612173410817194288176275309770651429113352333369756976602971898373072790869778699216738633442831203819781965338924717728730724702195061491991818931013831459303514241769635413898543172482194188537094028895826307494854653645104565709686107982133281735462616593212069705282966903512459159808087272790121928824118388270744739652755677455237169272350076417606703572962188031847052661747650138357426231678815246187565583603727494304691350739620263812767754741094888079972915348230184626324453095575675998094432992144798711045584704667486871352273723076604357241272940202939172763386609083484192137677992853800338142164593512042277950780409397191668025760960041088507263518139142675092744136478182186461352274212036182399115771887536204733329671244524836536948757455539672078453953833339725433562353111526315953728163124132749105672079945341512712259461614328829199079103353302970150832554617968330549728184096245078863694985240234650199884134973427805935338386349116738124711299431610647862417986137954099302850727644389248082080810273672593975036268032489420327847322802607276842050998942690346939996538278327110827045055486992459843525720462337794374205557345194057162347939058787038441679424890580816498164234575303081869253756928885507439249196025538500835606420889815588355535216312066962255647371065543742850098969966683745012275638837425260306488601386842200330079423512495980359068157197593762023268766275580988698174569104185373080631204625264550475873698125331142063384161110336197569443339588048727693846836932138158531536718218714104343496035213167750690442001665420361419387673557005478220626880735697665402168910232641525359559473468559178614936613753688957006110450170559701753467742748536135234219416268669292591801710537756589613916870519539576665540071296690984328006840498583660493762518510527235859942322060674979185698556194491471456753815024912378262549744107266505928685549587494996794146142936402981281247327206760440047809034015835535434303388772390352466560750152923757953269719383590851349126147392738507465402516148772439496333724862572039375878466008203216306902304867361399227214396854419115640132601772328178217634863059582088256097605360391944386791698629710612173280658838633656912938586063334144397185516071872536128914488400194668677599243675310949599608670411996294376574291386666848475355024846295815092808967701776608628445316908498183400405082233481557927085366889870798444084770434828141145021101931699330705819587317208171553568865294089417196192677020702221168376940775001903171502472619821486845847865304304180095546076194386808460539216934958659462652971931422822265961504291684877047417912927495640234203233128693703032390839654592576048737572572998812464873240316935515658580786661694291388015462251482852684261808876656943344324643481227594698912266152971521584935083816190235699864473930522971590461925464813693895220327741824979362740712281598645112472573979887635911410208138756601267092324581813632239235218234049397094639924607381213192453579356876464169747935164248386795793234457614868712554420154525308734370401581414109685685337486166311972271025803573755716041914486686283931295622708661084714956927653048762361757201351130804438397709081502801961805536715442784161475870285759469138610210456702077200592433137383921961434420477912006680194520743077881851882102964504914543777214357478272811958193815726375321981008311152559525007790929904997220536718396634858647060867262148222662494132972513955005190851024851219949183418384059400844994921380361121103081723310198842891451804944816453577653300834830318983677641533008560670673422972550929273064473601188946448039495221147914053840598466560000000000000000000000000000000000*i1^189 + 419417710388563880629074168059342154839623932466232718053688830139007261667453441005502433662966955690898854228938235768985926083274526632628958601141229595049509269399685066725691840466668046135716140967384179572813363791995085557878175057586743416838732625698647628741753691830120037833111821962250181605963401324634523124937373981798261604805794505358798577052709932377973062769947586422697111128741241614911418283683372628549611570338709805959976796047845084852548929012349346788094119822951905618673841033966792146926243502139883789012843313398586652055818843569182746525845694141696180624612341556903361431482161587311243254764763433159059994034797008407793202653432502528146070509914961025148919146625114362774130838989782154409449964512235070506869197984066573143721406488854283027152354030472548998041022894220751150452775533119308326793764856029684387250344798637530521425751681183737107426050487119619789067598883554214127388857299639146384541970925268203588671933095588727234246636513603649165490637337791122223770892393338832043039646338926822738312226630861848113205730198223414188060055920755983530999347453134855154988361199393035581383036302850055779114431154337010847244119692701727329451325714377971730442484193515292613397440443968496308735697412422055883922120709629763298892701568852478384077889604299465334036974450228334484448202732632209282210703570806230535205907514819917265487334644449396115065678618794424591700705311217351590423719884417706834937633623913175099351882351382871806156998613466002337236668825968251108329493931207730435841889671433259658294262555085705304659908274106815044199151156716960302400160611650676783036426239370039127508117171339902879938981368026435211230026715459170998705159724297941301281083036020420205717979050196720116359110040639449187479671583169233446082950931163745147970329778515589048611551596645982335341347374025523365002258992089608716123899386209888047676508726423484250086010044588259628968509318047010576037166880480474789312542729362117059151392161039021135205505621994472885201654671782977115489510899770066303447044093996837039624197914906965665964212856632475664301526395605825525169307215015766359133616097606741441721330173995214862021851850539835674705887867832237201988526442791352339889469293281287096706687599212305127612401653170834909779854979906939479341046970620839875295535533148893445877978829169882029356661476427620338962517999609719698932821048746323301266711704492342425844021240705667422164096961024907397780319296139724143573907001170392768056181342548756604821864959350851713024226983208443441127930816872341889525515144254589425032698697783184907246328799872763205301541242038059599445299492402721691741297568949336320025820801058162407823386742832409669113638930814486536651227310931809973655007280296802492028567305508818767146506440846884928948675579232450695663333911252242455821072825633406873262485664871477582792867035261986266045979275941842148992902579486589493481344023091885583850376781980694080460162982691541199345548548592437680628316477921703145039718257403112247353857593306568520162062634054155767895765215631432865870561425469310178923069238609121966717007690664009739357267617536727188904371208852474813574032905137406085499995648798648420427756553684925163322668265443040291476164938445760911774282026400372093552128761315948024825151116825888277329635813114976324250492338298732609928209408659468246240845683573379863550236651786797490545557486989659015270321979915906374011837469082775446080160289301026403210655882586152439012751772984542856434972329215842721752585893066445464799784791724152375814096247325927446990195387385135879696373505777829454291442690856192242976254277563329232531106324495939596927896537180458600035169860514866441264731570137962373535316915462504411413609488205576758543399369387819808562430655072115792342337698207952545189097256453810231728870898833840699028935910920133132047982684940918243314557058126279170632392159207098475283166271970521452660043178069532469340957595254942298796115710024403820433695867402544465141958023479287889309723454522204197677000094351488750294729381979995619108364116667827305009967803998924011429766692481426944607457393259199804270679937136969836142723745015607778960855649490766203784401409453283591720903503120717807755121703579405169483671086977473023493508517374069187867542289656521085662280700438623887003721232349474213329186416007183470401830183128219471561473253454336104216477432113787992894810199866001061767004089596917509248886494329037390358897067556734347914729323259994590665052358581521917245640640287293610587595502170645727887734727351664303450945457626319977657815241234101275960842721386778682922108273517910725523377301569700371932340004508430604920251616204240939397502872355373338078143542972787322798885297989135194195520348744313308032784364199406456560552572604913335870102233593967355962573585727865855865323307775167793034815715569139397677429010124309609184585396609747105849931358453191574501479327639100809187092168729140560709508131721713922087734706784558402300704580577954266787014631598261016969338368399896034945648985050732509643146220455828137931186865616723165924801121230526346893775446296327316916150629756977490915848980352810559888224623094110334032436420498042153903822775605519408019095723118493128470153199371357370816154151476809380781805149450079993728991868426489099496290243149874339725308801968487531547549908802337387907617625840453724294511537288845800417495592917338404521747689502846034986804622709938843238300939450292266917079643246878046867789692382003621774781838275869301714828556981194686287591745670413337884692128157843815895365939539411824938886698612218281476551644417177388166622567676258162681657165878804854558513184974880416128381075444465771882594118075718029404114527303962190150494582035713120443079760285792347626851173510559247604371919821575284803818318657504199349176969680959576206779515816457995669009706132767807623657069686562973536011508496021454481763017582118008685590636011499140409979342558975394045615275117213894014774374348066142065802695147157229404776838935666308933070884278650161914450620897198043307121127662031375696090715167154647468414478870480565214183275447029007906201511037009428918132399981654761571446579466519207476602789000307598141204258456662095286987675840867819726249108534558142264193820787758543200700829279448972160838740662891937298155796911229607448059659741720800128705977899455472842906208738324362819664128989058174081151410959749031706524361928731572782356671696724631915791869988590697640471035904000000000000000000000000000000000*i1^190 + 198376947100734354745764268086189450727217989419208226485025416708257939591905264219839147583702679100949769180801560108456259597054916752621360954015385011271473772348429372523797204625027353540645828820612238550746867385212916954817055958082310756456305493986334816818607542318464114219932863176831959897620726110856889786718633030659546594838012437440186374136007712627460522990787178778593780033062403298696811228262545861048718765308690745879281078811953723418156158767208190387237725397484921653198820093876844816202925714799284507349921768193054155282438359248702979587094477905179553913121167853868291398524335746364253221608643363390286574804164477764286091519761169195311029324053459179320054100190674643313265948270309963650006800560060395968699736743999275379494469801370667299649527233324004025815665176136802652480197589003467883950545823564243655373338259224123080281188339350889093543552060992233518084581965032803959416637519141408835738817474727117016302194177591341715421272994266207953427274126745525066303551903623134193150574364010268196746798180549723296527067724042516928985812186105118017766380566795916243957557471970594149384843407673922664325535642351970611850132126478125553868398841479593509828499113413464452336971802659041441571921458201853382203484912672378235192389602158590088168528094944099291098627009306632136260558524483258706782861569122540987619939082171333206911726418396993528445686181301112798953926684180012537086371510486976658597672895922511320256322328050109641730209428685366954020718458260837960615364330993482745616299313087367849163831495151385553541763651053289139438616801655482046595607610664805813850955248282118019963603070925844891117943718284756054409078328915292706396456763941427446383748320948374270845977023372019940014276410032222352257321347883341771862487028169687997498543315280283901118394387236889256443100947787132480111901317183473179749831634878535487681707424496657486700276227142733748015097877641969772821591456555382685900401900241404268349575406484300729819910933309794014421496504572047622984220316782486471372848002351273323337694811739453433931159622469321956551520487349023397858416621132356603665290179717196139569974879246627027999337431626303514992629622493222840162296939075392823182556021427470947245046049832432906891726235160989709355395774941311622100528343692432948143234448872732191617324266693606777968620928191579588026122311523946194846235773427067640436584460768096489038005353767275854070556968084369089318623354425272984990625217713840537833519911084405768545227039696582735502194591525925987354102244767372514427372059938002411489822424730932926743918356534236121334564007114336895058508021953596324130296456764189559720641433802000240908180566634741025847019593451839010428692842079742139294235507561984668901770822854220991227051373206698519944735988068461506453823965927979488843996025282966339635598228741383372386543881899628417148493088438398788108856044873551189861631795009545240754867069943251302782171850698100430020467404069560033689293287261110313626989308763909230431159039513887775829989758911394505805168011963978684509667901841473640378641723740740201312508423656440130493213500370252822492257192909606059132376749715499344464078071007644887008746852925587411083178075576106819460946626792504681786725034290901884189803900444490082633156504321353543300679621934007164501959980975027095311311350173098312072152196006146894752651901007758024917133084635551574064432059503586558760717767175262163174729015471878418242202368658764967041443763093973602466985554202439217239820703516174104230436935685665462791262587557573124473455740461269306106491512225937966600104296755533697781796422718406881512672022877543322227737130283622221360373484191819023444045449912113488318901923181924498208061241846371377839040519945618338714022611255199019257432220299702578008111356482612347567802859021996902142691597895550517681246098184141666948749796497062044716560347692167446695611348573821826216380738909433429315904305302119928990906045359856361278341913094904128176812307858138746565749937826028449530218324328132035534146379041146683677805109375722590452330320788123599719719478496901424118182330008809237935581569282742425302533391380780023116839019025908674919179188993529055156897215840347102012054578937423700618090783714847109337832411708001749116035165620869483293006752201236495914517677035447282734024497767631120116638209066845395896356443054815948565230796829009579980255675257436250099782894887056545841596954657889258175152332732255891603956073775323769472647123546293500957933540325594046808338094862877849004383715501391852173149008538928881650826780295427170521530567232566365693602589754396223184349726200899642097371930022541052240224472703863213711932593533923231523893992762849194363562675077200907096076976014793248610041573120161908393128866361859043285319430259579595186389940014429274065584185091874391545211205989164354898860686090536824228867311494158628912107922050148629623936616223975091645337211549685475546320820176663457537741218622309137945616958509654902292570847601828685937203759321313268300002432722600847234517148062085921132625035540992121091904060515070435186389632243842193815717602749168255075987128702430296230020781837452145394668140922469067992892341714539756083502233941479518402705236910380271014579031194159062402633404580181787908719606202219202900435211064735502931523453263850229973231218640156351388160156005315664124656102411805743684278834223988609925753343103990911238355606751069392942762620027676233870001492204286347957927690717910271938884283752482029550854847527499577878648110166716350487081646655439677136776092488526064735759623536294010585125036441171361054535109470023972767641812097308213692371242754023186540556249185670674151792386541518462928902652346733975161835264053375135640437886763855294724848882598098072769696432739808961251587350889487924187005540487638930521254639659239987343645790093710685754607000714443501795666300715639550744441407987735387197143669330876217284119690211696905985823406332577931294027990415058736128574171935442216555350555951832093959148290266287904032435003161904982169279994516336034357119453325277490103864892032742806194109427518607266635003944340459271463437166957202321753985756563028158453864253906466003916635649096433564679700380238692489487780470007858921877352762258079600738450931488235938911510257270284264297239040785305117403232427257650046625263500233527160614034784307693193083121342679760604340437539987307327160637927902532654804545904561123399684230829064276515225600000000000000000000000000000000*i1^191 + 63385286033704555851130742242582500781007805107621586911619864142462405982447943538862462163859070384713768483542625629124511089537698625044695208270891248856496563014652039808168252945038854533770103978691897469193549836416024461557890192866920428741510941071110395593352161535250685300157741460566601455701272110064486018236435531920863881551639202493595878549529405861942402756095871533926973876090035876175385054796881443884374031493553958292575648756676053683683627200340363387746810347741188652552552121996649337770082698423462805938064624327083235805768550581925792416612252773733137795382593213234708823465455766194087465236764534976832477783502734585512243097772726007039396013360059937875579909800440606394891491247638349600229402961843353783291662621735656247169868573963818134243587846489025236284091664355825890282439092806605947335174214373922977182020706063988263063457359075887686228987400085197230089475266465582161944639917270653003183960120334393770327622867441426778000739189867402246088360667966401326840849560985157009081688946828254762666714180993879066265668625894113395994805940568518091258923195764888666054046418466179795946917429442524481442392874125096435998997038787962249468882268113976090988956324243359848491640402689539359956039521997896027735696735248647901210469047995963750470643375919757019802100687617879566507032539886831107581312748424106854452542215948615816917751243844808267269500859152707711279358725741814805637536639602978960579030264031689093781135538944666537356798308878167066935725036485806950434458976383426834202356322753876157734209485063061270850399132012671981616871495445347669925966488364435393807277790445920729468149438996717720193268005674899819472253855467180127702037966394566440581835606497514274716987674166569098273635926608359022223875144661195928786803468248607844598317624372255221187510210734690052415796567206703926387356061987314205453311074151505702012776747061531430522479514666769190385670149691358075356368821689745995968473481142909537721234554601456588504142129632522827836937729090592569070968551401861588839135459826857015645365175178913913879130750199668319878171420014252545486820281398982605237152742372356492200784959057939965634603980480044370151231297964011504370217201379882769523453505579613485365709600153570727924459349950601480686009632319342166851502985764566522964885230256043436759936484262411398625222447502861696734114982117799598012993036198715799631654677388068693025983268504472447365167097197287877297834907104815956838246177302731452413165754740466920307918282134430876468406541185338503300742660489625052049063741235717462975789761683092930582685965738375879491136623143086367407056149944163838733908369229512527945902399681236879590698884535964811359187803488450574377760781526872058807052521103452748749029563824405691525653359311773823631609169180260699028158259415833209453982508341741512303791242696239437461189605196644821051802139735081330860865485206199133327153124561120817505254260867210538282506745356233254803779369444722418327887961016789000915224054783432395784787129539978144985029155833268232312828618695528290549164650268310220212356751940025470643991768195309294616382019152378367964818113058012847600128873250237599902559607285531595469033851563060934452693139457283358014978219987513582470077735692274631614675655886079600102869249505279191267579047011254439322199774181205998914513107869929717791287430730645810967202491644493084732152025464520257846566440298996044370639685531920051683957809417911823682763212208655350495376851702919356987295595887477855184300312710505966732798649878107116462270715746501781050096744002197034193529939622844703121591597453590294350277892458829441194489557014157114668653895994352146916322570629000983168058497656129131978596446598495784441453598267143300460966242391599872762199816001959460901004054045467052623713181958909990829619055312911574865658484713183169983117668675553353369539392926584596419369966442863273551726011131717225465001708846561126905741990936055466941334686876469238002874843177306503592886520031788504918327496877089038904517259146160352693704985696078465495036156905231142966786173008536062179362159429666740770963833689762999374536800830330139128128715301305394908868096034346270777432925180085886885285532405020624561235035289652306712181297080740105213181574039344468283038671695346586691770335216577279044224901711690322480927704618625599798054421014484346116099002194897652715754562075391614948697519662439627160202981965757760481719971890812641162298269242221576141559842303064659045250849328361249593378279769864010732719319345758813099115334518234213356465667061944965400145112215792660426958404499280818227971353732660948380265148353401080252114310461771036382415687564359710510655827299799123204658485855528989057159303877434742998363267909771468687729176773929689123096139492374290596292931855953280421050285960151316813918828387700889549637232702057744637268010603179283721440661389381321069055140131244372101270948823750845106010353416579818448411401654278920364408277120500169848104783491582969214742935173930685052840073145871749893945284447910480014462389394920415728150282049757760887968229564461892524497083476859142019890793627103987146782482449189684676057255146549053602436723851747082757192436191430184200950968046723213342603480283568954931495572889691571637666798420852703043050947335200862350441964285925437176029019692858195790140886920301828028939070955003702533599688332523047585325941283770190193932645763755853095503188255134832198240587870781250822754485049079556180586432064449097015515994181073104404298579989252563381197543605961677593843656224243621840539193452524847063425153672661569863052366456755631068019955394808964937070216384642087181262562336388066010104041662721354136242175878053453317287798436971633507858956865012837213450116528732088154721536652872938634819073344398913087289249815561353206506311140370257026892410883481443965898304993828429893457771922482162001314952164965532751426425668172124079412956991174365599291907399709259351408130192485290280511016707524240378158617928713943781901696390163930776209504972548218091072828308643166482983707578344553283365627540468687501533791605526877835180218679834906519885392840403988508822462915611110632580373603820461548115150656467339483555888433502956303436565614146498162062424968435614158212844769990618563195274862790210772161991860015354793324976119918226738931454115315341510123401988873187045517134821877775235519550259663537658969440721835732352549767412989856478878627763758019642531826892800000000000000000000000000000000*i1^192 + 11133150199505233660394502076371193181806421546334929738714645235607531701077161036371739683558305324261559715547558020444517995279378044789285674319708893922386947156793815559504140962205096960674475770721124899426883043326592572960895475703310319115104173978036061930144008027114337015219551694517346916511269216159019188438612153833625110378789970945786625538873235773595289882080362728065535983012488351095604860863823811819099754409828083694456901551340754547642622608419334785933671171539831544345453105946369651526156121819975028799074566885519212515698079841535990959642551343306196950103479751529410290411759444651725349300227564052501329974538436390309349502095397701419483308937248465069034441819761823161753429054193965095298512282305070573910731779059094746144725385349910971846408562105112076001269084961439054795077536027518603705889733965739936420414472639182646692368608215236365738898823200517444571952862225127827151920504492382305208983056287070744672511645259365938513901189382549838604910742733756975425075397453769225945126746317858864581878612448351821505056874483903677406834312974616267419230231534382011338069583846979830593922963778881307245352636414094329353021289987224748364707794628997833906299629293300179697786156446898594424466961647236258243780184280813285610733651333521589985895115480471042027931961239938756303769906293740497549320024043359582420342125770838065876958709681680910068739344571663936596461332085959586001427096433187589593961989693492533215794021974483634091642201666120080715342313747508424822694264636819360610457683435801439264042251586643820461199116894519534522659695154898753951494983546788850334410582492101684991108817443820647309533166716113692837334251304035789636334526235406414885842972063748958125112324935944645617515784427877894410500510421521665839138494730548381470860118755872998018693737855804993062171545171574505814270119002147900810049704100699289487936238014171270029651372274739554174198733990708431861832769386184459943512487288035426357159935287432329578637180321168061114456512344115451278737847163141925133817624747378348923640045555074090810838355832989400011843164616749110290576492805136387811603273149118752602002936067811294192587522356005917819051647324835111209870214555525347445369415572097305041908881139756109064950450292368056845091031906685968765318290963906564709127884663891732777822647628818014769998530808967784511270199984699454496092040959990128364291496671724201622303013206551013008164924444801205363776120054449125285648088304971574292301044049219467383362198055535530048592212570298799854992721893807566958206175455678812937870948486262217597343908849402617419777618181267568480704209564893430113441196252936455662910922481342766702970349869890622033691279074032366887747612861654908504118141848806800954629486084305239005164107226192294374628448365593340695653210755485539325690496907089269066879619067137441853203044448678615243998772366510747241566147470352025081775416539801635341216565807180237277016555047037700037983692379220255473911711713388812487609134152221722556389234400869060688250599606374122320690644760843036063226227847935056064928425707832852419432955309695879631667405965347732542055094001779211697056766448635810218858944758708446385574600787316110818009661873918701300390054361917794906450287013210125702484506650532436488242597609098777874428920321015795556263705241859244767964490497024637199245601388027038959318013628401300026741308529741705947724614571254399934973085363422653875366423007581451760713165809361120841600624750351718994693811079033458533890290777591304405374356223440664865304923415111742271423344545649850290535043966867763279783881065435857759709362560820508090536839473319946097211835774902369488561844672964572241211230593395587297749586290104658923279892940131114746142207739016965696108273826379092295814671819389319953861318835319346353070161089029205469282710532177086041168325525998744716132358615206522603668413673790434508031975155739117939070015796669815262052098543171431247832468114255170295213623482602211157969256152060825844659238743495665508037948104342335851142938776940294579579370897323110547708120936379312127349302252932304722774330353751961620401123553535960317168465197640939840259039658873847721505782791785390325279897665237356428520992297821325296146152660368006177313856259934129787293097428848641897905728375880865953187886772176438674132685936294661828119393196788189192263130845520088270620120671785360843356859361652077960785734281687566369579980214795359262055155651233056570790852838710803119803045231779546712825134818929773934737057136188975944398000034976598340328648939683122087440811204809722112579059372686918030595390071532923497252418425500788537302545468422325226233667554472210024187076040667258039354674949578874797782476830003867535208328216338649201477924427122964870886771925730307837735537521212913022356525605467588597124069842914761362185016294663719480290902934698510790184696483619918168151295300541440201468255340473850359771234048602051025476083889138456512602565066166021997937673283408464604587177582706378605277815792309789153243360113714881066455116359989960860661740702643081095517745956773408913813133750019565016703486559017033896454012380484145873410145027261604901731520783149260178890631066733766715010104339529382431794521320481137455100391952907207286438826749237277260146079926142021056754060032824788506025987373863306124837327984795970496800173874616436132686250998883390477500350345513603646054123004056736753457680264857775200459004836146216648993174194873114215169650883522283695039122338482819757023688441699767971579331560955876403016826484596110243095101515850834724260221270508409740024487562648208586872462962517842035312499471573045920330674008251659433503579754287562321498435484010002245331242167408369556861845727556550916978352344956730767204287819769956170677110874661307085852996903950699619696800806897981014832829102492319931496458841139161421694689697361791845439833337730035284206126409832335645765447661926059326194083202628111005844174639932415942250527685978426989526943094817867759897397973730973974371284169611314842352708821034032833663074906797018049021311336394921548928634442740776401770222572855051466655084845721253676482923160419115662354863641415693437493962155491343541595059846967109372720164577377705802387245673013617695036493633105465721209413139091061481015722153577052712330909286960501364642981534779861903893338884695223747487242641964068437086033690947504238151636120246435190601957742963980026157658570121092792320000000000000000000000000000000*i1^193 + 184490766931589009167329203269189812653468066243838734323256140629484226974767964334773500436884423331925915655300142759526659600769958020405553775412521246602641636942637507909465723701289627302862971400942442448788070919567048413002067320154843681680936988531733719013745541015918052137989848555221269134216172778678536570751905183514468502381339023871339769324860365753609752894350178252122069003916619816110590664429729360999236997434385259993898867709671607647954797485743463378211789484629866405757701478562438122061975839083096875098613423426703793170843624221010108013757102061823879652908892905139733999034398205244887860045083614960968721691159766799750345722658648070935372207475300535225242203381193868308264844234115382690556237183238739440780445072624843584632484673710135124505030927909404791572909006854629224113689727087300719383716616957093406837036866804728508304778211037469549148981058116694824592682219989862517058529822566049701660546918739143454345372895548213272796108860376787369545372106850001110022394511079109464593986725466174298730480162354351871944211808981490618099759350545203687581170705382121374676701717980430362136194556241586065637330013414012715385095105557535367917385428499796487291889165263350295259234601237957448604207086584863335617121401751509354552598550668400542410480521501482376427389401380996904127527547377254063303455816053466560343096661625777319599035285800729812033327856639553012953157683546573255376017466584142554372276573554301701480964965397778343668630873253859563833076658427791816988329801959524533257528035044671137860675007320922423072048251417846089937349236135871242270003192245857916529038500338275478867290489215861625371738945432839827200667358461765766428339450377075196367341451798908329827683953527701052206813932374816109727919197686603197971599883239110116958042184768010762932900283034225721533126476059167254708696429042662943399679477540036816338551672986150436591430049344526928447100458650084435461470737990547963919360063851186862016141985640001068806810261660531989125216812335865538474167083141537700822347230233578762749531013314008630068314443127407736186490140722713467492149971595590537928834535530776581124875179676137603554758886763393578626185814966772055688939799751200190368487248671022527035857428316554211362296006991915345222883776714043813291921765253425999550327993893459026482493771478728877673446790218293607280921199490071261865776285531335283863011923097156417128487449097148912433110445120713784686192156874359478704613686389973515053103472875488152685115686162018236897497342880405124301633431342965235733428179481735280805100880435842342856828035633303463461667309360365132082869434300794615635950627121490822419053338580807314330055408541073353684842643571882010507650580854161051826962019046342026168230495561370030880195399188473060675464860413653034590080125703224907965034003607356439588579695482850892187260792286266916611722106384167677176355262009619551222165233122434707705466952454627614247452753156354847495443801915329533604186959386575588115453321046700245931098168556376580292590107660190433762361235201817749849032278219231337666911626082203519442100711314950554756812938189303307792982533858228044503223846615550259602146653305507054347472601804281879593827230748766027199668670146747791455077231315285863126482078766863851852600563291099125453775019541202256916365220416165813293252442995739553722963183391814878314530621038345457200613101538607795511470441809584991402102137008719827004829742495938339046975840275451038152152356249147895666503060633738974066741227640294518820515737220084411807359710649888267794498590889885981530760370468017316074975704274561027299815204576137128948057772379892039497670958215034536851566273911170807832377580495120912057571799184136388364594528474868599141571732237909423875416234576053990818952385613504386477870723018578530220884534577765406186325852378292342949149232020664698775782735378848391221681062544142335772236045292693160142445877813056325177348278231222138646781150890811805805288729658233056603759422608796117909594093900708972546881181890044854953962679317910792938180966061225980268260990043184854281098154450731946677068226961325734613611636159995048525855451362129707166129569274277244273047126670191626463049984447584024696814435878630978329110483518176656002458369334108848281451141561492470864358266544098142251789255525228948557391359125813725045660210900124392953032256099914136097873562317153460226030956107421904158983024624700080594389191248074220439648938158067063390839463100955308794748956262577798495295841275456414100911782181403809906053115614925655545839308327754016866907339876566696255042893949417374934639011577988695003894711863857110216452451198049501963698825005453622926850506447827848668658726464219504182655529325132129208361958028621009985317152694479184421785041420753644702307617575977064713469965996370421311320072712137041389006605991262182529658114577981253388712023664670523087021163569697572872679046960316112329252724311159522548045996166938165547702551255181909353719088708174603177513932633564067070092640105179826950278837831775513682872789648027873736206000851780509567379343615870366163384923363961905909928487524513481892023926273864550049477146768968528486188734510128404046926521707218784408669449755966722676210848378712722076370376607282225588230838361925508470540279800786873912182560888637671718332268125928403876260154099172961509888872224413346399085962835288374223979867158013875530995334951590284726592201778684926948267927810062848143515258552933617545458781288450771323503097322924943079634493212067807592090077593773555206186349956822165286993658561757921130198415787733645685105325293842234447181464936119588915395893290140736888658774717352902185301884849859240226746491391603838909786509843285664117593964541896409456221643372223882614088322226217858756100879088496338873086059343658119005319537515746359720164993190865094373282299452475357381619419717732237057057437811043159619571702392514981089109528794957679568263843929722111001077627080765075176242339184520229135382240426461976798907376771402142013060661303993049374953032875894362520689501862657941524253254188118355800537362435220871756904668580322942780076994516315220674698395844658855636467044831765382358252566184756536489421567316593348239773938910270491435524148085884579970480035186913586273266646499263708153426014230320699071651997094549809384572860305362187986336103311283920013290565905377829739423834312824714082616401222644166570014603646603569809976197120000000000000000000000000000000*i1^194 + -32135072662281646299627021235937408804391677220118844230100315599536731069226286949713369081855862847124089228172343266399064684365254735308287031066560589064250818479991252879380052184823982398290048167007197690599555795725301909424770789972523595681456436575129729686491519889647505861820248948431388881386730126087093373120311903385806604540368381694978508813413405059026572711592107366293348815781521070925712602624336261842074460870891873827872918803008110526403417209631142876430244766558140250852313349686427581074310696858925337523120750909017517106520636526241289456868338905804503524562260069131850945713246794320775887688446777583131134315708766169596601009904436339532781928906816035684829469126011330483436999496348069222031402757366613403707267472321723383426262872573136625632961185305919194874177650046091528649207438815888802697225371460806590346591156315015747117903706059362047301014858324667969084879191673141371880714878310102070949625347170855616645426601325803806714011363898607903577042079858614828820309305246123524986463304504514477506529530991984045436464422453537883033334305609630096500012186134824921270724083817237338515875464210602023963209297417430075594063406392021719722285746560459283800753331380131478458418649314495520455024310493726716258070553055397392355737434145505034901845359877704293974125103320004239618510329784878477284053674648092942776633835703537948861650232746529941243255248722781277944166043803964127322727944612176645756876626114980100508470824538382513520086114049824211871485584048591078435342570596762160207796361994056984174137346967398303131825484513512585088862953717461334209699009926032603038258971000897065156379066742816050451346539810397113132463246321846762000918101650296312340857313643418328515209974999798433536338299429949612453536950813814848499339841785191276024382742217647898258517000885353129386983389577410886224192480918234004512536761279204449854617015687633552846765895114311811105317718880458486274138684953796333241797916598698098558745098286453587746963892308921292764954028180878445467934296187530695019064930735842421052350690210964060510502395852593084755088676292798172712579739401075012037356513978089837871484017221364064797039614776953456468644184931430597665659774143091152213924973651834889205712548068222102806605089189349354895446068648934489667982188708865742274456004147831664351850050731172463858273222349488998402253955760485658453130246679031965496767552793207002711045717608915083077856068330456673900964444494002108324637454387748152125568448767693667419929472331482879097085840563581311235606993584972182567674912402428137191005136500696854300026497437984238402755343592564528449172133138542019109110849177309013564321040095492944666167344695511002144869747871357741574574754690480594441910472815935568185986519796221930525118070801559237875550233752178762736486591879181027228917497599827609031201415769701550828948173112898231737417124090783637938885228295532262875888155513263503407301628215051840408704128000176188973287982781082577125827428067982805472786818164558517584069217872156749457027812596088323025455053915224119677753229067601380903279127228965076658731726965986318858796709360195556401003210157515350051868513076568411909399023009930322853591427663146572921127632670810929782354022896862480558130315246093124598983521047335571714130904312434335396070609008016215325818162327703481062627980364322380113824764316167901411741872913697029257116521703439679678651179536111115757763700387397599104891248097840442057725180350180040156283134337749136214183464708114712916845157129614411821234995334246348526388105834009146912360760006567827172927997136426885427567123045086019304100009062470845246644522233218118719286737561562558833402127903445019208330450485638787936225321769615964119263331062537104566212932187200662950354553151550060847914836203746522541916352445647647296273481950368312120625260299477476375734348182670908384722044797546973731409925436737861169880243092670565646528465648749224867760355199213362193630726573802786572077503761983855972768234885285199472155796672075902238023783259416010371682788346196200007231430063921240175308310030723255260862082525952299008996716357146319300458131839960714496581145288421533596436729582179689356326617616496814599326382694714806152892134232022091583568356470979432712123987868477782283738233865132992117610643075484164824702158849626489411825900192329276221486752963001665927530635651816222401191239291810561825766213744622155902862579936012442701471453192255451708497806000365968421188389850572172800362007611633901393415259670283396546062829310593486769275934550982798906957642849119295179654361773209600865494220081429860484579568460759807231098144089237965434772112940353115536477668232045183105606706839131959786415746609882742259511948774698439479331302824111475122006969540205220539489426471705053532059256994106410492226558173140294203260372599328490674110762591837769149250571026305559732117442864509478965383053800264215154689030602570630830376651563504062208203287731523963359228473611491399821835357719480187155516734182863980252137521276245323482793800681057313718725262071406390442864504768454754311844997165609687832932093901258708664855655819664469339035309163471880999017049521005481829938560866639520349406952841662116371858798084443098620037358085182646790636320576238227063531954136832384340835474012052919229372256668614702711989266409793055303290471197547471720985573897518885800885386342933064629754689444977866204541514226075597991981674127093401075270104644449887255888144957747713414704418507419030302814176160192460856805966206870365669340584703673298097159035352016515400283085737166613456981647267697146627908118988707784456752365025119111445062490937840469032960539459109726932356108203279100400712662104605951916124304396650813627394361738939799982428821059433142246944491683338642245505303508077206370000543069229191761786263238012724181922089507543906247088017529149992062269221163148645980553313932765158941016376138282814546347581970907507692226802915400565883895240151877772727283031509911872404018790703391864304285131821183215011025152972580602881804219753619235958381789068253958730753095587512899669447681156848666343345648713965189008929526285606110552683066502855955742012119986115655186830890273477227230397370586146556053747043079391054491466423867708356482847180863213519229047013296923475790844677328100397966403421916784507499726352750451682629387069524122488809915398043191608534458036383884208093313782429251811525056060878017789952000000000000000000000000000000*i1^195 + -53767047023204494846147313528872914967616461451782774531427712950579360198751257694765595461188755226728837824407915705421743705866951835932815326633983808461428109740023228117070925977449615351589359039898905244174946539420687611546868331646401956236587409853018956191430343131933280512337053260914665860922681849839286728483082215166190642594635786973361272630788151101667430637234408440700758023317638767437572503105703286628405457292777400265495310827829205174995678151906766764441662029539593988310742533567108500193591674780478270856872186059310310245199142425589659302568756584818781374654740612475900946482420902954531333282556728159724624247360470240718716352678549232379155934426837267391806165722678376410426128035347808462685443087973604163086138730420176635432027587215823006575544357743346013417485877843723839673033992108679815466109023957680108401702000871292658094687278048221594631248366026160389426936813277270355044096833836507644344083761358167002715782596422480355870089887045086437163239857930923934039388284375044609717220910683347887698883385053482228348358145005068350620736172659648537310143205658972532970163412035270610322263314487377419733681068567461437355501394607846940596489517734460797651192309385140544445883150027884750971880843719019519441200761487087718394204931005917179979493199103450872963790449678463360193497077839145998630452080207503774488364473217733194322982002304646073221290504144131728699481674077515435523629286987475220211618320134288226816731790417360108845710611677932280679857392157442641655577868416913812040089853853403889921017581550107974253894750263927727279152068293929736767879727000627933720025753737076642387388561690299466279663786734272704576392774348223708890092508221240597565796035644062711437200943800460254268195390349132609214407532012911343632489373182399907674831263496584704080694619341794837375901407428457726713266082908007430471530181435832728106708138254320839669796531596875111700292277272013125918305424567646615588142492502763180916735719566931476049611182474850420946995827122097412176926042580277352075663748320313726424486611547680663395718915682857350514178753069663090452229322173459133000710480957609349988779043722437909592129630760945858617790482275001946944919440002409928889558933100587578969801009437683632944920275575614106422687540292527343734042676437272405842218327730222810105596538914122607188515846907602412195013271801242838423612543461571536857324655212594161053942898183933698526702912295020659327421534815180199512856911235539589904743993235298129412773024577425324060767731087656511553414004042530098762493813285006154544683421003062683052931108618850229251279025239818097292141381060318780798744881785908882718065541605015239064064965252710672986963717529667077708071092155718026522162362483554627739337748568180759788897183593892155531577971840149384544596311980487104622942278324647949971035836859720230115905221270747498386824446788010303424786704711186816033101696634868342970787532437599936101367108911102311868515191639316253642124912172834450693325207581321082022381504234980199258366716904704947404487346397363702875960697935471270161313794315030390749387636083465011955249057714562854690544676881133926235183597207564947800316584330889426755931776250037697932379719028874780756230576984562733786048361039690710575225851466032773928761528896804208308299469581511021085726867975108053624908572973212105405183716172266749789857533084268440063991469591545843926924805090851513304794801253851267092591861588601052670096254556304810657616544914582125182946921875524543963483642647395038046843718804920084883225688585449118723778995570442105204041813904041275540049263640734078474330260360606314422724781798367873544494397911415695006663582084101639871676877074562822125068863629372134600447846010525032068273367533866375817062853272328645271791376566499855202664520887425318251797395034415540934086932796098526354533766711996984760922125894051046576566021734837068481152098867470766897691978944784008275735771828325913261335537281132066357593609166928886954495691155323426777337352816276142077651057867697683270621163724216607013596608184089880518239775326686555730658287689729037252939734356500204887590883414866706967646259466370841204383791939883387311460566334792868706969321482210025072008060073026501693176631450033334434794064718292343387912926675320613642351607083689827745328320430445596440448931412514599666134740797755994297640345309958814902027521845651792270746301382800333472284802526333068482966051765454086907059374683388431150336162233131517411387664760662330720413671187472635770113788177692453938907305742888050704690857075515884297134265075111543443319502593764736060868907801851237653477622311201138184190634700851076661775363129994981968602717909114239731205051292301725509976289162667128811451688950770026346897874293303551110512856943434058539373220077627460389129903598935865203355199227923009489296536429257835705855978416916718877689268795640522386011383966967927118802850012642866998800471343268522604805818141563872096716497248524412643517631410628349593778513853740174626103742421970109221634003365485590012868431451204185750811810797902136058578905283077291487554334780447410183203424812723046646409319114731553855262574888100640642388946804758887762046615526544183847015192368789253414500521548634563317029001231800383722092280183490262579305051321620400410047537767604697077792232093217110901589377406200216218630048669878012445232838641572455445724993826055043231895112471283885941971333970849062873518143892980694764746820679203514368704317347534485130814563291923696683851322923486437078097270178991371171486533424736426011780561941953481220392045963924846738138127459020137066367935794346358529897763238307495181165711575863634228568814400599326517260706798565121209592446209292524253419470043273010040302820376115732971473425842753105514138079734231410906255557470724274628387866675689244686167161567290602008853195511693127320409613069894597218802277803126295525780703411344641779015373422513653043791485309084871893623631390996624664261067921704500878798179823120972981823824009104158333708766074425982545716551791685943138631183566183546740508264177436668596051794075202940642546704300975638157189151685087511471857789167545088256951151763463878961787984469060332352005228303683677645087457500137470533491685585535971370003817809124509768296182183576923802187252140587654247271379059275884749174666727006864400147032423600441671133491248070600512784348630553957500771006612867836368878829568000000000000000000000000000000*i1^196 + -292254999857230132610215072897686680864742082512276584275165574709503046374643743255886453328122256038280356858625323601561745054995012339872661110969150038146065595844800489481341338241658662860056116936531096634286532696994822927261685530709793795355746198961941789723179516814457205101558438325166880743205459830162741605259600340946504012526742204475796605074182513103994124888722569817656711029546586884543312802558353510231004754914550105897754603494672832489111786682922111472840163331230134149108974889619554322055978714268592387273670295923099594098005714950527892036527427394796794030772574781228908218055005394963282607495630068925810976571489787857986337221492296031331084767006166121446873947923519027940840147999575124584347684462847286642100129382443876088206376594432822323958568294156198973115699562821899477692909871028597704888991108531039040977386614719119523258817562992730827813289338068210787770610430900813980678699429194789358968573723791601450574010724570695371527274222056637177077314552580391789028042630660259906105502810853673504634376828267692115140938840235439622227158242068041915354867743623899759955299164815771887174606484686508914148971544202464618164924846652441006774518818884394327686907596648896489593247687257482497810122255653248325513041797299910975707232219450755170338688378187332889447264852141977291963929489858345961857798598682526240278863032685747967571132082685969191935378200929969640000722308449025591030347912630543101014034387015983334378010005815136024746287578230642370686130107407593209024028406925741415483170882193225598447039976494845724084871632399867899429973587640221018448344405666909022278022836161386392138383693817727524674210409700624414352644036256458761849382049664392025339891720131712689465064222765429460367301841494005382331768142159106523744689321590075555326269887155505516590896744952010789183131324753005285168789140601378686753480395920453401879413047995444619859165223547767672393398527899421504036602923064271031286843738848726525843835356978928387738521137227288496871609930675818139396075747552913339809305406767631500774571210598188230796988461094975362003372291898577339384652655497797292863998119708389254006541530686840516053330985387225156651241611598815660803984547557593727399169901281822376787936467478512906404257367729879036420933425829273111977939509668246317987229848107288668678473442421156600919291304858358113898808180814656341068050706359843154375842811375294626834200515818787294901743185466786923207761007534113861182676726717538339264464749854440837846627160004687859545908289994025692870109621763433082808800060925160786661877073181993787100594239446195437725291253987581016181001176853389477858525694741637822727412357703385743903249895067506666203006885634216120652601399428952008238121815032803935537380740095576358396520204896302190822301240854957001315354470304677023466186606509029301274239430151192721040706162136815483261747215536822127747444083012670220913472817769339879825771219601373276499923851879729002853392487220051587799419357840025249037013529445684296953075856833510153796095016884126912390037175951971558801644770737699435563432680047554178266443918117044586989079424553396112420101675652712538320304019342115574680945049501304072928650595184775134016890745161561734598272849142055017690116168375097689982102844970036315020262890970481894170223942465455459565816978228938264551009461154638364804093895408589022443469523194280477330086519730067715405564508295255164752529385999543593451309818547706604985255562489438678250336086688798599971886141440700017447211414032968238285901661779747124989838980352136602335294579689200615347046346169476383560207824980303065554987722869417082913606258726330043583119319764482257654294483932924223982520304339399642010875594066210653091322365967512739344733187789441627076110233165051409190259180928143033974107308140473146610987216952566589097790341550154664649165854167900348231295532025754687514996262004358317135628980376798542888508344464481573474648620639799496983283432098342146930799704823965669434056792005365866016918813302334280828490417705596815452419075597530075602712062669528674847758806142694005629900512014482791136122629419642529389070489062156424192593895282126720614206282350650459105212184420171898431714419445653610366922706031568970476919274113173914600052934827786449083718719389529314669296817909891822455517661985483348462785801565861544483885043998159142333582427027203715853999919444144975347536362833426317798738810298370247864771611560665570352018916124766931454121081267146645337530465296933184478823495491266993016441230808609926386411673653462257880512275286417115397715723779975435464583603865929922739188916023128456751799050737120626797929787308714789533797840469140519888952776909253245658757139917502024915898349957716472845118624168452261048244900083457110709436494718155488989391456982257563128582881837689929887418320462125955122479785850567174816714458800204248701500422326285205042826020993519332372565697686618790550310553475772232788683646725892038562633884825324072875466095546157201840974348174895563218904508324010229299663295123507448712639136014661019727119312977344194920776577865520701986356410093908249487880692043817458294481854204763204115224125932886029933068996454258593872187290165821480761393751771299498790381196874537834962466655752386138115715111265011772206436597401804639025242495308465181417295810605227743577207895381332506290524365859880513130146518134062951007662630771112504314172742724435039421954707570729596978709824233097832232273651547943575826668005783724700637598834198929276261582635584550554762465713337336077378620730736183819804910702690875432544375079100671171988007475366475602734925702843729378135013696908500622262084750785892658559365816065781031471633948731442106984387792032332004607430024629843279671655140893157125062705786168000274285437377321878205455019070034685332935426716657598643786371805583252232416044545169259450616715933607034190093733487564158939890847225560979821624249300939024484297195544154463632686885807026438184568249266141246177042712184464892714721914892199326455845937739227661104495372965602039869461377736737235079322490890031681958725019073571090691544178372783262973550718883508677008635065176122015658463385292299091862774162132789062292519811842566589322382046122693692834259791515174230821606890856896964844433730049844581533798897508948458346716072762676807411277868819381901507452519444643141354417551048547704179014140587092477509948993782226196889600000000000000000000000000000*i1^197 + -305428855034692749523933550070787292441543106428804010071104036597382626719733143999239582587575029295370279979860985971964084714546194814669941175098305228328699795137362363019084166190596583708085340907131000418395167528116943511715138641806034266280769919823303081759232886543143909147294659178655892917183633496409996961959133655771303276644428477173011918647005636280847663592661546439185747413722639150080360033850662689899775033522788803952887791925187766573961296166872359514971065556015970283052437109072006174925587433212576602347081673219394567053389683852901489145911875172444042187114913857866565158532714992950482117036986109950725701180147461714411827087917641626808117124711777288141993433183954201051871759351314136131475085582745576541440973446834939942500352355259038649575838257648186632486405764558926828970862902894161329416088364316051674081249203593104783535581155724316852589639018988677015390907772839798062597049437231287333426851531476881386027813567290305167866934019423487714473521461256452769221200053081788342010176908624482710065610095853611118808658264840517036518725244851085034333662199792818550588885700224758185102309500468473116089668114040740633587762410079973954145388426764497248769987751976192706945094350900744872758753296236671095204346214682908294749574928907429441870001643908341551253939475325893452804155021370335285017763557544099910200247735564360377428611494703287847425792869895312911350335676828265621546603053388456758159932138120715249905497617505354919867468489260610282354760491822685032038528555888904289909978604366769186438119356371031375203361714670229170151154163012104507989082496424723825302637133751109242023291395232863360395572597080058001152035930548323048510477508233828691319645901775631218345416789355272493336786070970302544924753283968758377553945653143854418908943348506433173977069782854870699894794886554787077128048561771493348520608274063057083250005003384330894157752518203503252436683019820532903824713760864954454293247989251287308610167676102176073481824681692446526326768984947297693704555803632157099868513074006431124964420740637008168975933678823088389657715070007822944701078369184518562650898391674804524136191382598514770345559561077963836231934649538129585613481076948973859710007762419162511804769377739061494971975845542066014829760966188379806859126745126079920873708166363497332131174259903025823830361752647797525137612617682594594224484707386832680486471608826766239401352522222556218049197400314381924709058068635065011347922655709602944059864155152671744574028912324759456297657157391099174385780079091077155668929592852033190053276647981254281947714224053224926769479173667312223281591492704689260479184430133339387451127819276079988123968352226442334896478583228690530069120989487263969312789530954021136501114459144424454292138391350419851152470286917375428031036791148706938869420282652236396392643535664196212073222575383342554883631869695732811656095702186450006803177033871347544514723294894449777657028790144068736125953784601909771324465491480272407637613273655413364867353717770130724876442395121102656995218696279375211560038471877247518906728940677607559302364897426952279721597705653363335288075971089423039014157178511257810290206327918370004020894076129586408179223423078533181130769830594397623930938042129455352490909043387862115126352381539558052296211631007948917240639725680713615588531812353976296600235740100839353188963223597886778103847541729437819859116138747409410046504876667498980944705310603378228410287583044741670502862125893865962884375961403808666781171638412149278331520663480420830237686302092755432193479718276201664537779621548110087387882019235672776930842069220359601798051829205850803351556627972985359372448196161104986280941728472383202018103971355002157940214858862473661075378934427676228641960499873274354174498500307982504637057211548658430399906984165573785297121719888089535057411555134856301558552586010678757819443219106886630913483800460377075339219127626585438526126383811916444491301940304611962618954850048741332111210097143729016628888581142538391895795029466527069055402393465164108792836957251892160196660301182693110591071892298845505076785740905747653203280066699874357401234314553154836152897607198953851374456692506650239015895569669731430650362015119270661278150561872521304311955641807153154226044754011033976066903300589116906619125563550945119227031146866951530922593079183433813186318239565827860330395901765771559335036691540417095194852351120165114664876911593423257058493106561582374491859273536782299608264587486941661004516965210222991171594288407090313213449298483100687347990161960070110696274886591680764793504608385304259652323417340971527843556445599860436679333266886761654548742521461740784775065446533027266490010405128925760819362473155446445388722749201534362454752546236098179916506326111590711195298731241078341340197062813151607717641001425778910223750533565636374925258324287407930296428656674159792968536555656875845521730663264693555631820605178359175801470146671959409950880717242833728408832033707449294258306600108753860824341249826264350437532774081434237119348872807440854678790620938352740053454794909830005944766591190977440997960698401247606678056326133925653124385956498060377123687677672435180681462592754537591162010694247474157570203302065093296577895120665360362473184625637028247355377182018999035084505313199116438655847964797182824236346678506210082238781034386380478131513788659110789911274827571997431931594320347286358289847418899437260678671996455369053962632991897885209591227934316817027349431810314808301502647185030517300799881646437561074841647592410761692293762022343909592418177618483178671417406184461899659272528966442114941172491060329503320459585708062681139833817713589439439835124417511204792636772569556465345445268141193099216093449347863375536218693689055003322236835511606444333263400234647805230355790203365162586148401735007535055671318979471282425058607104912865168569553741236108423379834352437903809094044724227755498753026578945257709877998759997950773796142969899716591417548797025597998071827914254950093789049152048704309276106648737996770352733455797157695997421980191700995728699384833178683241733875214961271966363341337168785907444419925935055130768487715479771704372463050893140702495937220747262119431602680323534351359422239083800535773512216404731323241897477474027913760843610459530657755543099022419936118923012374583289823290329500606416631658912503288074083071487962707674739507200000000000000000000000000000*i1^198 + -69830825681557539624038837517095449866744840579122795308555322655473446234052777174007543245614334466030938015224584146326616435149293832983623661073030168219905023374094688241675432582343885280390398491465952807407824040206772759763109663154983610466386110427820031025259813124561299831963699236250543609971979118053815327542058954731371529781079198708637018777840321642682634346701726498580076893593132812232188804692209244008759060339834823497866188112774008700516780026465836947266553715753688777868177453229332029697019186758702490402772548089845291567650832584834262195540957443405287173267456237912802443421538111058285478874779826988133448766472832083435622924880543600258179014234858727735703735706443209339013269277991996559916462143143799286112367776316816911426043201906559429792082089669770635811082131499189626697871235146259298893266218025053374863255384932147683525139375910832194401272431823890946197661066720450650035347788388234133770405647261582940791661505953337446391631268963469929582500856068028592847664179315913899163652228142665527473152573074328447021756250073922170355627799541301662230659557537461298745563662476866268191214441844172788275620758226073141737092643014934010593789588264336882580474341537528639993152085917200933677122025308510997146901589628338161812687433991652801072914989821013997219545758405211202765317380021342815461329760253353828094656327406631355165908362876621289792828966222640478227482978716242349482774154132908889986517215170123531272377739197848928574568946973080031464234669680034780206334861422549640252951596990219413251566674478574633844562691649559166379462481614565612448935979833894215174083271785668210299065771341216852341397570116867199721579137532020728608493896249081080062518476974799641490757488993012594522197675481098896888528920872325854179404605723295358499535009797436617877927675796754596810324129150476268093499852148723269698394824605349411592500652163426810191249159692100406544641152593589175223787013202690489472301099144196273444744638049716408672944499216647057916442316023639582429466476879013780896229053894532588072220587668190078651876245175586342758484959224828476666178340643688990730140683070199179605263739545952580343596221494476616533794043518030287195696522145101113370746593005156615869449657241698153168900687822055416031318783819980989815727248277468126504017659186458325394324997442577125036590381496781481419481373471650558272022143716574225368736580607783504603205719818615116264017361506509774731526379779964302855464936939262790031294694707292552120129609839388838191021428978396448844909796549561193288353246724317802947350627697728714361967894307512246643552149230272748197020559629555171351123482504636112319304847389996571489235314244304660391686533041205295200772681329176381122107979457366395532116307748474102484011098239937855361036004364703760387259027273517272488878499416531141037302432883258896259641741648240574657129034956801450471721635158482792884753923065153536331544618452674888300110195144720698908320850714974889833245376586271194664628037639558349758224368815245850927416002555223968433999632356115198544558834938084935824393801669980967447535120155218192602049770781844910947753060561279597396775556285133653926829517810654301610346754378782038842673798744317532542873699357241969980938524354538958539576060333698149953366492729240206384109431809362103116915354001967279728132863438563388611714740114724941384915807372540159075937730971956609800266269346007023875093431112624727137825936818278576584336454282030716322734567573145628999112878409153992492512730163877611992383161605372723236100090553964118219545280764114923230110488578047245621961247653690889053743695499065088058619204864242711841303310120597094082343459136266900694296536647210477368693523658674454273381505228622758542310862270697625931495534436059726315934446033121519227917555481583414710621309659199565390122206164701611990297818904689197973626475472148186598724683289790087550130886245430714642608828971247888033109654780403146562091454386749714332547756951239849633137975834078853882531935203831950795268434522867268376609207502755172189906670557339383237942737431719500401288571778440372303616723114583397240407267265636401280440058001932677904929122763057117761405270758818131108841269444128483291063025001258351141782092175069252898621806194120212045891114437038288804476968764159604092475989359127283570914059241173536351619936773063236209495443366188807970129598854083815458432660852674637534809494063409365258750350897592065659552182145689133899301059672214002626865981301476424349444550547848866628633207641098197199213165384304912534271271533960980215532305901308438473540180796984597612202564290995731000921490562778998492445569411655231222135737532368164591414056745720109950454628199916518999712788476478580294405306564038758358756482321728078293612540040933831334844983521750320717950643644657256613985207008436405000110470863682348993971257992069429875730612905698672291258251415257426294324193612882628010965409170279212044037383440179618444821310888579639508795279071742157863060328779733864271490059990541970826868092601123978887786955149572498945774424241270433835178526235166789628046960643816158670626984117924491076961976814309589617206455078567397923342566345715307037938527195020397415795871846161601160002507920964076963626376184467978206158319665569637500830398224527243933376909192450586161575900558414659958844128910661705209786857662638539058563348567137858386873477473278186171538394829414961972890661040441995327296263724049327371824926150199480736215813071569333528803624432456031497399809991351219615036848311710872504012128721117076004078541884476184120898650750390295438117726540012437258844982482246966716876169253952455469355348375963939711112084122234625063651306013379166413773833424463043053687744287759125375853357891160045889299595289457291110984669766843425437439328002621377785353123095351669648760333696635027952813841074942035217123233858359028093484232315257012017491001140507410840103372138265813844154353132372343161676044703958558004634855166408755974054658110638445235509325327085439614291008379242673562660318827751851150247119418497406517359370541977838068229401528467791554362593465056786265370017896459983854270679464194973046012762241324512481788441890113579931096683798175629074696246374318937683808683715217203586543791764974285157473666264112071524440816560441364610203462513070021307877038888407621487123179488544260767845625096572771395557742925137838080000000000000000000000000000*i1^199 + 1646246031839752702727308968362304794316533834084899984647173109325271043929877383927350723011092660818325603746044541185724621485433225654828799996423684406416634973995595489474889827089540050096437253201052987112710157496500291464178424580842506573597637069984362309093945014218937688439537408725374065246845439648808034345780782833413278113941037534660855412346906139680867312650465045610938285027833610102752083385326380951971897396254551532226192848621937700449258630533401046475292318614917886385769626804200486037957151417790252521335840019511769597593005570220037679980113750541990153466839147907356253610399207898129643809601062067549998563224143795638822949946857102130432726439664943874720271993421203621119403573465287089003964535813296831599716404741668105757210290194802793920141174512885609003597888314332919959881245046005549234922371567225950715631744225671310405175756817305078222146508946398250124118663193498121710471409734012483929180683523548159563695278177303799440520946538080984134188749468214351274089870513628512051481291387859300959477493165984372515535097901228840252003714356731624534409802375073648541095839750927050954538729884593936454970383669643869256690053436054804035855926920068764806471936705964097633135421544118716603751409871792727387094962887234683785979397399049950996504523529028656510285968489928155304054424578269287502128146029851934586835351595516608119805925806586845608100254620857144207006745748964590786378554547000198025948507716776643386585957133603091334897146760268466540990624982686460089712047090110805313868102917878651313248908931045387070405960287441422930857025719561492330374634851606972105775329520147657688037504710737453430065002560666939462361025494287287182888384475799280134938061453528616171806080332161428705254987922338135648234368835139617523116493821157189864437171840090398557088096073053400614770389726002854604658052749400956377280797141905956853198941793957001204745040367864181727966685594120120362961478271927552777638552086386394117940527369302028125696160473121004617894363998472101515827566842802396659695639321866092254456140910592162910525466332000852165256363330571290549818932461378599653373819540404122714542095228343368492132824518297384791996815378930818668019746970188379152695626259760570427073832060043132446304651930349257898596274795096013181087028444919227535432355059145883603557315748240584246516356902288735320699079873004208364243875384084554993676877169203580240690249641449530011593092655064584934473136944283319622833037082161032767306971943595116438762284315197657095883308309116034206028733144666009178205627863003657106697809221022997037926006527993690495573469821617156447359281592918130998607335000037079285913610062117746744201328540305664801256652967776090608945479479542354715787436154779050343381226270304075897183060443012929354394923083016675786180503432565771753050900378808921465200060438482497453682331912447808393698259877444415065855063619171986106424541211800520239949045986290117330546879513037659973938740787263968431355544752277557432572781241236415132476660183898018385773789349109883433154567490971403033359330481924346455216813566564629620479965242820894377162550071125066491024619882795355989654724536396906502020638912862231136392454929913077034708342064859258405731996381607771687328085033441234040189140883686140424674276042046170323233653317464853650614894420520135040262866538957042920133933896333047660993011668246186222991300723565920101037590454651936136673854033591810326809125158918600195495976649769737548542662860744023838497353107935095649786337764269700859498689672726000035863249829841156527021315533135894079618639715914058517821866056864810611534669262036805866889030016450585133929946132991901164630705201872629089907166592482107689580165673793097415702229400151927694132779739769343827194138720449960087668747096473123600458287742232768038886604393899653818488246730157539754332680391211077250766009762644695225943213000727486544832683715254878681227559455856211550095136476534166581079117147326596833451000392395762562947467451426909728383776237032229086861613682047149382896422444175117497342386035419154646490583730903403634683258720511136465695886040088240084903946137967887660033069334490116341566926724498956945579691122828853795721728354338892652209265617921755714634231094711932960801066321416172361218710818732397898570891756875098690985224439832502607922852665592191960235362128829794574334248434970516270619779268856063565962450161413992664946381725573424315510869973635059111598975772827845255180377132030875768024908897582060803809115896243324274472336423356107266427958074399255195211862415649024633936509539848995703840477125962814418171453975262608310418504140102465358756987860534946263219387123787839554761148329218738474884135202123749310941634342861972942524262454705208294357654433109580974362842156330070562542739787300022660104520170036206710603762995789831217839635840104192316701345706625769697791453403731282537340147202144892494920044327329878237745313914440383289330050732118432117731957730416199799585712742129088952718528066451586930112680940889119240142221649421912204353874497028102546732739977974181905211261375539585175940434018759889747769075142243323441605060364804644242278841979652695887502035535019167532782730580755317772463684199284473990175474871365099155152381240152048734807654256102936300424229688426398311429434456404207554516880735478191184288192723069656710970572581009199639166723068383263942647096436949791481952171388525084750177027028949366830189272099096206369170118785079855095844037422171862119976977474945240189636354619884303898232560045343609595301406172508555645817143192383736586045008803726499885120743246869892968886838050047059692274383163025197450738319708274880307147735919411620888869556820154636791387120514009135760170664013243638830386083208812397900006904199138948404057997461359643325253379960647673650132198001195481334114348125146804323502559965673267943843983062257723545965153351382488878257013175815839847609426964120988123932599379843877961493506387886417499776607362257325035501623320657787540538698242977610537786704501548112366944360323832694521618027785680396231036009220758770798028925051982318256315868100142063339666173909843279633169741750363546203364751735966384693086868199199586038074688538942585243144384143663378995100869626456702862139865707677288984598117183585040724083006043886566007207502004137084716708799572477281437254937795307392967504792114336583673740001280000000000000000000000000000*i1^200 + 1718782797562031165327571662155449004743654140006753226424019373710594769215173455378412420557396484385928015856760357438078420543510440148125177783666915267655196888325065402098313732750383575318886874908659246499417543464502079903166331627683981298466925175945323418892493791059338206104311436941812481475159555154702575009501957811509152381018073327097043744561295245537080171673035435977846313688711757747873223186296890930877745653728711403603945236095326857162281112674599903826094378796527043892726847557022335795220222755504635018098883246868947534101589054603536669133194972396750635167565560075100376977693942210703318691356822127587678191418961233935561190298565665167282558845646856056549057782399621368912063788155932220370050407227981329084663708736358388839142995958897190849121347120010099138268713520182853147905676228380533763120377213657498486854768844457926274024478376639239617225781537277488977543305142424011547704126347396089498798720900764442454868345793893422135034362521740031584433311529578320917925671479159224926091599250551972811573514878926579623051545262553253583920365281395566742374658540498310761507223782488232114523549202362258649828462839970252678767615973726177181163577292428027386910304058852066716095913699310094905929876160018578772559305077639329932943613803548766096277301229288313863214808064044050055994573916914681382354306747023375260132556793721643055947144061251537197620009980076737533125584081219025538837618637593548524251878784532633397305001876445547754995616383919300040314158100685568268086791005742213358887432987192371728196367014800241380722501140311758808776920058941256260331323460747531943000055061473049788056494301918810285621458281664163452014519839293683365166107618008917919097750536634177230755946431470864019311637397250944799724879611663267313027198998741073333046037300780707834705947347460157585613342390352643952322259866349258377940359731958104060540069852060493537903218883545119394362274460484239661546808530219445021419535239614969771070072298113057702618019411459037946576880510647319263254487866842673829580645750970748577758569541640902917140462126225327245937814990730768544324141897221986273978571524277937589149298407012527631845653051032471594519603331138353152682351380843185152685695476390714593959004270066088163088607595966864269755480955392033065309069994607511994761618426791341431534247285029984211977577985793954790041111321648474606561275610191028829685682815247847194052545357621153168988724089398253892914356028038618061131841244676163898303827802399368916391430189035054339428664814443779437883856940277186902550714398055304349229800166829124139527234924003286431001147618621934874885125896955566342034883905749196007664153822787393093772282873327151344267831542097878142077429969718130204205393935643914740221038787188264466267511917958454390306264883105561587188496411937856788887804549453964940782955199224030511331169291502670297177677544863298515294114413124094434095955475748232708732449194849386489022480439253128790237784554424670752040207472271146455750588212303112215649539624416355251945850002420242806628765392422950908462511407743084690882803651799156966674721591458189204803240164959996410515706331345370864231405487712993589893691404071953101027106121228123724891631699230759217164919202217069646054774979053476819726349082086083194095496345880679932527825972827172932149191559816395614403866826352907225844556043862797678393860707723098443268740367385554808503124945826668229471784182258888301126615967979507959902994354803679579983946001239695256736691112119335008846912280180336709991248045135693886698073003374487946384474551658475404472270763233421377648835877514965367812068549384383945048976269135707581226113917638240142010188247857467495598293619473592895786302028271543375078941536936125103727554396120297098023681490098438798387729258469456895188891262775755348768055566601739362056793381254600015825681988992211573395399430072304816694179098765344905919107081741413880131360447194878437406391629629871499799103866236995743061489405959241160379028290976394446709409830857135289285732969833520171692664324889688756500759401477935490462212647529139107167205971619275342090110545093095758965525158172608056697455617151128631841504747636458211502065847801559621879993974731684513537756019664900137996057454078859719600913936676059290105913971324610233280873061954874788086606657560505240636981838662769164107487209096680832462376519027721662704546397304514564966702002005781465009935942161973085202976311525072970792886929239871016395155052528302248674692085317355941575754938430733834621433280126495959401291422570044428482335300968602943798225116549837220636081676144660553090369324943621956528543101141068397602034394743185673648168971813089468622813721342333753600252346382221892252127898191543122503589719978199389528717202448684163674878837052547618243566454189047536391114140618907252569453722346967693279739422000435403548318488687870042566893343896116400753778286194180652950619510474572347461692803680519093331590332764851714955072913826334232192880916378287172546676969008730418450475430636415314050252287391534762976004847199778355577510807536577369320918321725574795132169926318807940132049355536539537194207746876792787123142732285452965968328770676121575235560902566297495553701099244274378119592713200562178238963505129235544231062924477979010478435955503684603449521666808713626668816575028943013101986526547721710443952705966713998134610493784618742160299578088710460775690163954086955347106926535327292352088900241810622632929086457342046789947101163622945873848250660463335767894112792345805723067105653606324389436668727314693034725372468008660243370754693627678346161377063670158978384682443547142643814960114699255826580916403887476777241547683995882455741501203961882903090240293006542537669848541932320473375372118828910534709229220304806401497295052043732833532923125767682446442311747160006528763605000360473956495013800995672305824489719910215963578991505766562100040337077100789012668981292612608523670125784890691334046324839524481652580420041186897554896934047728060959551832144740779915242029094804078084913970224633195559033616092177219451322159392748479319172164696948900186744577375240193367854523467158023364979720626345713522985786330698414414941520168996686417200771728888739392044230305213774744076423781006888232082658780451131330107847369783043156400078189657075202556657820386221238876656223762034874531763662557542431626422053240832000000000000000000000000000*i1^201 + -85231792714997579728251596169852108142546078799969317971169130688611363435399084025297019592825769720348073558699179337584378235381680468886932605830231168329695130880864353130782242344282358895367739395734988826253899188642055852687139118874897170187848432426386867008550625430144130116454598994358487666269029376424385192836265269291087613827928253823294550555421543466197788310714305464464948645261271489197371380111882884199879707181754047646332902241970881888199844398758997271934908286397574309531076334075532978948076717990442607646312966005469619266339352132568447266076642613269544837982402041360901694341102975240545167868692505650187275313295195852023567631268273898931601306124670035190056141811001578669620960039022810866790888499465906388360114986251911192292808901213415595512355031671135908209407089491096734204608354338979349444414938063657676381112390329241644623380814787830970510361672737277006127759313067854436774218888422701321128803675919684258522115161362510160870756326066530479707049015216547496856454341635224796462714976898756161605015483736503082374599437807467854214737182327166031220182677880929966515450569743362432152408006055109564570270057672181708153863214727229664563217756092000733744501354892683418785104435026458565232258532512223456673459085629151842778247806736054236183051581962676681817747280401228082953618885542545616709953284197923559881441212929088385074564683056405191772839426303997227364549007120832021828345014936741240027817573300950458334935356251571876057222592541657803050124076841649336860728084232331925740944903365604022518186526919555161998505366230867276009977205739820754096197180762243386635766121137825788975639149851209828093245405673562195480921408574756325937106335836885957399041711911347596495872580107940396851124162569994251118037334873953213208184037126261994293910475375467640627552336754562168610571287605140377753147531394947470269234174374309911367057807227600501641627975820346865032545401518648187868028453724938329916594439587621043676344717447642008753169031885551467876848225845334274624282375005316052302591621979933145321720627090873772721568202116427718338842559518549708995334621776463493335752017909116730844826948715139153559588821251086251218587647091038696375903436192039951320172733263090467792640320258541135725527686687845086058790451968665953987582694187174509205142038636830721866105833387071784410807698960042838846517898282383959327097096700044770642211706969693850544777457572484276819106698252611925207283463932053588096094309519465136326873710402480919786239971174083386218035979206092362355027477474442846297978278880804962290499973822635202249582084026602031805987337247723526043500091278322334308323119107097392566363749812254703535992057862966102374943262739485024974799629428159360148436253290879253993364699938780862539750161146436533070922237307872460840060380517776970545460916222563558138108072861754910401003757232924944219141370844188320478949831662584452191141873201738636269541086353895820348482162705663750915188306996079640231763723697074375245734207573394025731078986871273394787713923725831584853574647510198469504243986196922940428651132739201431883815979589134123614271363702462677904568032638333514428524280130131346598072591200590792619380379423784755796975595783347662902977449092605667028911262099865085211448144345956791449648664435737968576313246143167534424588169602638169793968182492450945959687446022831581683564713900292255379748363355451717138979498317664317600357223000019887936901840932638915937969078828800436423654814537664910979077543164073442310715893500541807081067734343383199859215988960135457620954345874862999996828304072288877192363627891298722195869010015788101713705665947680819121841282299871515098579905151874692094900019421685557027471845765449719105744136378907630239535958995150849527255868448061000316378650959993877122224939877665479604323358869215797516110446362212490855763631834578583755345330774938078495009591542619673022596861814699828703762835149059350942923304597750578031849366302186934214907747924626994790456270692980448886054892310504891914697182033422960471919331302958331936311717313494714524976244259257517945251174646458306631122616963807678105631278273381131110096100973610043315208422653934941579237984531986915572214151323322566048884232307423285848961679273473620094164988308397500828618800476003713069578520030189246156164515464852770060932808376445382720757738210477715439911454893519038866552354580216937562902949294530838593294414083224757214680357184512534091474701002094544698854904208737875974632398664650036517491310702032316893061192925347538030598652111179521481287222916603774576149217656677417879060046689722864893082256162365768893409268844569811389158477659699612775444200993378329573046807272948879895241516124727174282817256774015196148336027945899837010866187452310428329922087106630565990714714486116447401118451351037462095348283314460351024676752775632906944556015328914856944794200787981179746382379022853225244563221110520434974722719276080048181817893729738617235926178879093364174989393321875370584418258358874460476385185678978576220728079250672292957278825811300957398106784778992841118089318197352573473311952435662058082169197191742198846023052070548707868013647158357669845557939253582104336743078020819347461036768188964045911881702421113146798961665494772990506552653233074404514018455666905400520955421182216793632737398265768688589394165589445623804615457130844403673660406189392940312326169860104171620073124441344178880100369503511937678004866319119980678839169644249449409325817846618186901154891421953443189274747417972138093590472058578517664175805498952563674475942989559803204489367962470920156487595060793057021409906959275609642515694797846236068972531770457263207894808335971883657348170973215000971044345994010324428339825974663113137853684865967195894605305380054256477322303117573866415053474157874332461321321680205142698755600913984349701442667339200452595742700538679020219791621924712923973124471066637933125705730845518573587050258829836575879591559163493497594104179143624830804179253278241817330727274261616124314759280148471503129715104093578532984339886819709762935406576669083128906088342450644552352938070183601389986387463956882428584902150766217380712976191048079630629624874750704596428937083273179846202379232686506077871384638581593386854275669954433801229070795537619203045442074115440457887451303428075145559350185852848478678846655320970067559055360000000000000000000000000000*i1^202 + 7841571120184925284571961466580956806944125203582796914084937401550343182085788949484541626249911230742853794420142658145728291345817969669566977822651279360734978595027593930991691490074914852692695473412295293694064488965484357527936840753886553463204507484585818667305472846333416780715092652950253833900833576289954030419269396293611845190845999564913856228463806536483026827607835411613551323435336397236419123019162597614732314273937259142626995219139780524193895144175009892039276948873976735111271375836407871597827131876684284723118479176081109930588145776239116377992094759764200755038875453827487708306322115945941183194020163032112947599961947348957449398710217134703556670544754261000026718342426251747409711387801713002887928290656396945426352744853238259362377393625831122531376038940153857191682943042620905024311780138002808568803367779884564058136395534806671567646002527261043355725178973982581350261302337307016454599942887685298593025920861839189425897567577166616530139234458145491240574161396739831409304643497738966421244588409389924040818393768738844617728433319963857169163720200018957418910662717773935172496751281549856322780954543897330831702667100512403707637724986485261833269343600227152813722569412036849558792155868355913769553871153093513726657690757129237632586327277881826211245736074860007261204728251342881737974523906432482326792631810773466828438588816263959226694676926113724412796160728171608960788148833208587538485633266927287671425493324265631261385065031655224099400358534469355857106010837287600945132083705780152104320978868707839091441776654478015666256282211179024195666330505480899001747798361259576041184548618109269640084454655337732054807471047044336810104914075352096766199167377062790996331446524268407535563382964367172351775084564793008425714855859403241157163883619993687481517596846283592886208510502020155660922543732223030411456398411351637764149887211095700290051371738793159291457059841176717406040204526596378923206191629907172292912125884189430152541813336248782273601800848578156472224731465416521642557957742464399724873165702000519676436207028709047385248630916979551017611960048748977443633155625586125464714811513543748268540380155449318076905439271487528282818034970390051071726996890186437444172027393869946578378880746664150861313721344012709504532310908987498513342238422820246485603885036904048275684056101453719682141362001991506130231796884964015631266063357349472411882428341397572639541663732226879026070609094151200230242331440053423254394046544365549630174195000236834731702132473057071994747626720981845132328305997224316228319411404595446042908754586525870869616154676795867335450554333596295660968477269625337777264845130944885784877465069761158704952979575969507145832252043393929841371500415705732613910411235087986243013937935643154264455439338398208582203358816686027547845969627733365869251888857584769025304317398243547846129356725250395560829747286178888215026892842350111195501350837526792859355030548021499373314986002762371103373958550201054817895841531029378487255281380733324490353798766701022832994107519306074403106674268645266686343496780530520671136675416144055943664755277023582942121504782981782633766648570389359384448150719949469951589103748535095726597526105226369518819109287671792445935078654918945195477305527888848939717943026867632059894117112838801704578077249990217463858563697458531023848502567520326032459069824305075166970499047359820509276182215612247562953504323890083933109512717820175690836116810355847482374113501869854730389465986528098791048913439356887115934400504007701402240775582504083997921695259114113809729132987154340299618422960571030693663574542832909186005862878904345896119219682783797717875034067349130648178077472566555993607407277370487172420600746866913519790716077072575874196257751203368151615106811062919442941703713167366692064700974323345102647710467440343187365958002273894454357833519377184567536081160352584569582149697917347235373283934123381248788639798079473310269115888190982820032640794242051170084213641134478333885113013576084063585741928841510076412099543008414708466367637341541096856446802209608306544462825789689638549646267533362279125412527450756105596526731602887638492013765639223554304518403452928535443378463747847072535145361267808198528533741810427729847122885778826172451172476227563903447867381031614094933188119072657677258064395285734907709782434326777164921339329041257619682778065556544531584812044339779247678756454413830691952002097298144200217273427857844689109278896601512213094190213204938109481270460566601220872545470037087288913274335717329403363378175336587770099197984948765324705340406734177105847512723731586361205781883277130262784014232466915926774451160179508379365008325032895262155161519714851498570278456373881831895902302271980740144304620922309253739697333473723398231242701171002527255008772016496532247859415702059351875451733598322692649701309085872297441098477308813400781601337746340203958804272780250130186493008999367018024047302078306597824552363404055664046636519279447618239851823870116050659234201148174995653233832717356432334599141168664669509366900214986031578565048720533934648443347007121747749969969979153390063840188686328816629367464097264083765203724551849342947358175334278741604087108161797110179458447450166540155863998636824336131771649270002640191516160566979090421990191650700063327828088847423013601206626283016333884922953793505593819443860795479415054383342628009722164714142695539940300968779565568742764809882062035137514093437533338598224478970738821577533998107981266980747843184325415790616252711820495485957175405579141686419481431846047390885248401925517211604409701639218448563951779945561349250612609272395715056610027302624232072374793793015070145517290753240460910018414826913686074829203196410950724840067986152599909513368023752945788966580478521269499066143702613855136322264033327441028543656028749792287214702984074741232469154436786309244271221945059551167003669841959065686799441234253611346939478209731297930169730178557164259892625559477930034727141649553343443216297388126869107425661156947423153976834890173077098770127409748157569003658818089932597652690533933264747330848694071325214061842408044932760262413656177043167161548878330424691582736792454232702728912890413031637205242426895962193670917082267352504432847024723131493303321547951889524015219006072658828873412805645842033708243511951528658438517275593867081389103801958400000000000000000000000000*i1^203 + -556553223863224075974700893692645490365439839191457445694174028002196064881801075727298124091069098180108355764875538292617921126253566868124342456703856389863027727996470132274004418766547760554870570721029791324660114781062332180973081542562959650686432048154444779101789992046873780768866712227686675740695298743592491533350536383992802085617922612044679521977210811485869264791468726885109216198896743095867367096214043514533653457620913934382348655882060394453914390620759662003196141477703332024140277978494296104359219508957492396431908275211416196841577702490461993062279272035095351244573816672727933605442772304216882802157014434843714384570143432720890707893490787038303595391020529424347688074413856663107590121111565547386560571918285145627521060486500310193057582426489218587778360010386890293054898598477915374198007787028246066323405620561098195197472954103490292283372465985626013399341796450881923420795768207883544139110246847385970557514479154972001182330474288309524584350256493784874560583459303267098030252886725738961321480127148344018128627620887563561707175173033318992672623904259674724696037177788841061299668493094914559974633063699373585999743403839169199306575601431285409128639161399703795649926544545864557117336357642417061100538077026410820820408292464933316031666545877603061930392615319402416768045102387493279090299213005165862122539557692141082343233459634901968186044351518994589092218918117888995153172852219443460119797851038243476845240126176874990654436536512616455013420884754926374567607217804292927379984530441119153206411012575612142027008287036466373961715779339165570803400499671250026559697802843593701474667052640910498713821217130575765672545639774323842050670650189571323932305180971373040812521129353105476677660982321922588294665955631280952664537331939317180761257226199677668273659364774433796565042338556253203838842043255918459370502999230154419774313114134135630214165396957858978840908119398849410049124579642006361627208923668320979111110210688967662731424395569526496107643141292487915631020181648597160486749821597043426081544984877181771443573415992258537832079164547640276377378518830276832408609453545263133866410424865652532329286295462210769777383622372487617998266988097519160835073914329378574174699976001192491986406757425191764979553594236412519954841547774477480423475665993426075560421606155007965573178936652057464879402314914700893606590357877231127257864661378955300127560428417886491091685062470269896750647274791461018900687129578495427662653699423236579061941357282485561056137161334126176616868866404206955745067277120693731803560428025413558515360507993655258037519729025465702413814747078569997208291382928406364518860345226547585128482641474146167083641430338207014774423866801158357484970962872826037665855142648952391139901050299922019343047891384767512336533498635397278756480172019270801831339145143658357975126831585369966838104271672325675942516806216277913504868441817572619670092423543602715361603910935100615776230101445354677446261724098127250997571851933065684841832655581007856510134492388286826743704930081017188832545607935384980891187741951754734771811028774374329391170606087990475168087609781208171793426192440975187670015210731831596265275355291408422874814772958070221751202352419538339818460688125402837246838691226354381525159552233001309550840322600426347702000338920693710355302156267350329596612298433375674709087092557614428438686074493186329977854759875219586582949937399413831083155815590488907730062057005633131052034032656367960491819447713730559175177225337639306037523750989531438567110123756015851282887042179146278140229695013583748049968438391174178421946689157960483835155436933582084018497360856980880255576534059500340556717720420669471906983514686304083335169156229419448925922752897889502647645432214555433315929275587530665382627022050646707912978998000413579745187996495219559354550380976290995462387621484358982611020687507403341776888292074494788583611412932764566664144579834141411071181387683805241962586078391154293116357657710086538551138947704573466325385950215817907888284334742705448934994050910707319973083499491833067644626019000131704762899693290453919783826303211146312910611650206098478359944080483837014282368075645532075678561339069102651473539738161567525394819189716129472596458403559809327004199531106721578187367619323078034862050360027955691514181506435865397638246481629728444029849285004096013548202869171518783063534367653761534181653629448240065040386584788289422996534789973262431157933193934291349142092307402524964335436186852691665856118671468679703403622832717894579021246276338600371776711813396810295228006372095118891731290732249240219633596494960940828121795770083000536992497176348192309531922084803944152945352884192458591807925098856673413090052949305681550702124908401970780007805058539212562980113650997590972476766216236311791315086032429342323179726629912550740628296249386139673877523561957401248012733506232388932231964055288300983765869087121094640510991503121290489382827814968427141209964716104141468903766150222821380810184802530398135239334126026045413196537857333362076045681058259685553341528089455930948106014524533557339638955243140992857114294342194858259039765008890618952324725620060029306965449940611835535540487226891225467226257015227515254966904188162519274096238412210422124746552969902169420532227726200173041756877839436721661733341908140877492454171975485024614243298215217864412842525461649144532668725860528401762767401043492762543971282583812592299178532763814625093403657185167417194552879184072651785101527302015095932585556616166671171709067625267581613816972901908717954758477658651537092295370600271766858340315886560922933271966990850624066950004521806214591568897254256028090091451674470567119906020791410001617079104040276905865940577952355181028578464520837703514181232159276337342559937271211126373529231473145097620395676851381742914980699064217758981798815195503062549125001121661042918243302082038011139114064654984478675460561673342901090409705248678729751145352201050198019743595519752908202877941057991545306636637505278587059599261358687255574279011088906320250760720405895953843399871342049845405599006744665814825852059751801430694840579292556976103331002488495278733005658226123191974642063730670219732463807920138683470398841778601436227023925168591093449286729376801381632100177336696780186006075394322919671775963249733745255869524069881562976904806400000000000000000000000000*i1^204 + 10695265812071573007321136990297646422528224166733011084175740092567253551905599762483428830668852093036639971082242189588945286644117188324624235153706745529421361679106960730703553112581008295018611024645335784892243161987428587143654323552110973126313380135997703044203964148423513964784889110844592281352705893128750965653829707876438742648536719836745085670965717682383829145521080191689818896772928910180025748362753493151428726412074827346124756805357806793881094192542061002137030526226177835825273270326480440846435735790639227792643321950528308018827436664734184608142347806626467549164355262549424891724030590085066845807381946416000751895585055186634197984616165158428559208129044576342115026390240038830551975360146298029520610694207405306143417799487152502058639346582895861580287017330961137927861205391543171114266579733888149158874365007083936256660335728008252419688340222685689633916321744871584037233642828965283644913557375342556966654954566852671555928774567002339277666311574032373266017736623047440004236579819780964171726931329573715300436400007842689440485003139541218228133421058120329526669324564474644445508336070609906552999754969698996902552582910120325147349040767859726197070192573871111107347084299945333722084061026456432430011516893633284932378311096909931649549687905892810182590568095547858093833134928191287054092080507445625103060768906641703264372273041088527113423726929554515807158683803226819483344665609763645802457612719298930872218156010285804690600448421240052868580663934628228925983791818058863535108173560852596662704722128814809842781471341392923013890676705499937132989203326088312934635180570545553770692608574157775832756461379264391734218194450746386654429357911749977821482980254426494025788370628910168844188893900313269739520271559363161970235162167731366547435619609223391126053510937268132829774383379519890968818989207070572592654143446997850460200954764121326857484083997379677029191108198791685534139357325771772480419817063699394849028238851989812824285913588862184369228182886995584120580591381847604340695197110518739221402200431364842694721042982160251806205160232684121717903560512989309475866799739257701410489944687552065303159457271623776324774262350390475071065664946901315927079331940387630278302245562515729199013310767778062317807928047914126614457621921272197178461506103817387819502785343700842476079788883273334167187267631710469159374674300663942109677789595601666643026233927083884519204981373646097782638074195632354287753875979709938681685120827707686809181829147124305322451361392580883498445481903670046891031332515136720169904735305378722744799133924062490132142088721150748949841157649967479473485617438512025769586719794204608399388434311672830857081159647371130460046977616566368342725209822635354312243600100713468062494006469913158819337787574647684420205177916238806988870074356106183150752269258567366208503784515126285423763043223288504281472132415044252884425545855254168732114774451302844291968227185148111655138695199237329346319635299616762251501524144575743392057548853875624172145024405263045323995176437140326713988063792219801491254108949941764374848699887409251377960346799729638139341283554605916747561364696429479418209072005785092990695950904401811848663015776233777802921114980262968502239513997575110902079998673485825915574887966342149109594985994578653313525644726128972427625101558956683363144362224640305116598269618813514000297375684939190744716086228409319547768215506193106303919577515997112044607208198442537071990340705776264433680115306823409207916230178711596464019466896526370775032487069096055558666854260840859741865030266771126345313063651332252585448431880538237286915928640972438874882486027771483883447570048641155706380930500502488005454364906773556633260540489837696833922359953949894003202855809326940380827840678551525862114233378610462205783712623917532272845469802246065053968312774215153877681704740808614651471789506853801999953537057933095755685491616120947453551264788779841937661602286456051930776848894946668169310492050231606452068937670440646996904257906290081644877875855998066662075560205314053879192011756800711828723526600768998127311415859709201702676691257404106278039450894142375506396792338539915812377428760785708341168174521222690591628364255873698538642441713759247579174054782068908483933334479183037947023722954162563053824984984213052161495786779261985150761726871521041649164233639370399760294900290399037354468538557271333426877331737134025135834592927250571159463795703846580413458786848826486658176316825654158058568967296901218427719685848976301465748296565542501806738055196533605883788801573256582187328085805432874366723071961540713031885337294309645143155898935054938180209202953646840908705322750822543960818109003328609002549495592492462978906003726629219715288823016528428676203273677749909321499593732979603131591074720728898193442079601745832184192975363963006608764604970871819579261028479833013800486762986498860063643671488664754583875021451554049375401463603126670396064709755218470859319918964634297112447182638979869501615778324804612996151554178935591404006177268645261264536617976846713973822351938257156604370762408131774707090813836389264575662292967309250814996500600370220391028652314022971508185589853204302701012516524923711575198914987868259606250087233461787790589121430937440246729623045366930119103705971623464735146697827701377963460230706181748918814072717341917741112525780711417971377954977330025990492224278295679965200042558459794143142119597130554195936400869329778248546361158283437714545725691593901444446371423116061209107094417315759099927430696599644721615275288702097719306169451233981363399636915739232456610239138138337781054515520297695078567647748057761666175367830049646066811737126515714805920625035000120849894599589435339382018911898710341784185396689212841924278436752387909646681585086600193021542182382292063496354209246385106339312202546496498095289079615032272547613130497655080345556961822318252919051156457039788645890931934484356135347339769524751711672925391783658476725781642097189324881276373105809377785968169006771508682235960086427871380146143132263888371144841064971905001579094231832270239215552460093919224698130481325309894394368563122142990700921768138238506561541450786707995971825328147587679101557023569329990681001729517141611911080557618331459431595948570893474140451653323697572452260021893535126783822745725081984620738641920000000000000000000000000*i1^205 + 129885263473481498305532374273434687447612227874193283753966641234954734077655752921483014027744261847810003933345035433798435000517868712028208757889010658315886696887302027933838396913365153065969401011101674520430120399453935235946304135215077161399386479635616375116720929830644590409611731230452831089807843707579905935991757134321238887193727051330404821750225727137724390683356139923053495284724498277834915113128691836464044258712322930731897248315141168666579071031329374358334614227565975027418897678159080749399312249403408151877761473581764257411216845589471373116971912032158709178591177039920201348659433134435868527993219692864380873424178179451977783825111141220462329262091001833113130254627307131330775142344301763306510404751852216427430736944515029686762765177605194405545533252948566792360869502544697563130872388170181733211805891279559583992356168388466394559664639603531636928360765999941441945463398232497390526983718607863469122582464660990948300705657308128535798197623014964014293379200367473881283739332212857642605552872499969548709950967438802232834209866038769385808681193016472463594823210476683600878032770953066927141376940075312918775819056487755429642218251124750864826524015366271902712946960232623552393725515665033350827515944673461753883856780723054129928017402828649350120050094968962445426128469374345179232433188823295629334831139202444783671291660892755854790359817690434967323275711855661722671599611568454727763545913644016557061876457659357064111288585820378124134295241775701895315518415217663828041504437414405900748315314207771223454647424918938446262532765778547807220577222860403755810782639953062510446742279942664905990524108103348567031977337090473497882410159584804079558047070443948163486947901152893830963433708763103761638377305557494067628407892702629880529698717195447390887528532719492773568893981582310011767131068376384374575139765649017036085067574423944578048134418190009519486922171748932384335271961382565174980516266760603938789234686754437393134103643286471390004818392640357945761316605859398606327002205689510427168856630224979442186918674866074447049857508188439422452258401248931843687373150240381745377491590423959631454900556357997725481639303984502208163688404555850188208330199374940579435815302072890536720145985964514605690627808793908142583911758131008912196175166635954735532917359460638129093153530430692799788341808524084867691104181610875734584554493297347097963525778661702043876744645914366438743156912503618136220872172459617737780786166635311421855461205745678040989980213625434353429417961822815948930747113471978686414867768155129063335649184725412742959202180136651796892540644396785486227002996381844642732747622940703790257719431314161940936241850621460187189432804299918362966162889312563732447564474987859016600521200309603793634508906257733895172210137462882490095332281988412747032714387216156681536955858832976355514953147040020030921556521469690098124180761523704386462735985468249000610605401896292968843605162487254350743988792024250763760412787320790437729526985253358533597174053186253774538856043397894111717326392397648564687269775164235912481411513886270876086422499322201690624873504853613933260113848776112240157318113062698728905029645249087832188229077552344773314442186228376389677756864788454741203842553055986514984083179966757246304031495917232941581101704228308497822059893115620690227778245071834342468518422968238909161244250412608388728496885747896621750847904332961097093825853113697762138599787698839949965054313272694406130168245747584409217579408427071376733236034402980884433022494629538833670028260635109640295309091707962165712149378010829265244169770694815029571672453057629549886701347078843029880121322097134479717677453748808544321188993677148150499777833192521516448641059220095599307161638927248672902988361404390376918736594585984407236813038858076143785528427874660692028026110933632106888158116911865359771900266013137108045304315435271818692170135661375173873204110934379357116634960259487734128734318452463002967057355807031396481898099296261810953344376061760970470668558800639668671972298232367068632913465137588612691041133780747014542609823417159991226179986091069925229479302312101862178774489843719834861358572206845426715928809293790739962883684963066286900892052308014730929543707299116139409981898218629551246016244562415933025580825886000053967782154661983475852280777323311905982272950769936638560726527010264498634651961311713530762288420649169080112048102398407433205982953863948460474472326507044591343334569458737291327908204579711980965122329479083351083078105626310685037359702821378284966043287748377485813174374693755522712293271090833302693717993821886460109526569404365467046625486376530630721878615348403077564772599203898734518104916446502989242611786186813901247918093283080078854095099004731328753382323052657083215139389151243981213121651321484306308564294572294101715619641961894864074018741626946269351378104526273843516406171679969234981562285804052103624352412567091690132842576725546300237207965862833862908229141905945868235377889528639109811230513696013509973314501649024074940250155772399165457382216456838311297631109299508061050550820100025539064188944396179173168905076969229741111099017298325422242796293950339524944604710876251093183057791284017864107350338954347191461048267013106982463913917844248016289620186174708757766598164450299631923459869550587549884615398331033873844918643870163926496296420843965778931532576164922294628306574709368191097795599717152460091393676364771298987751927209949734297080717938326909633573301838386557400621829394779814915782937878205574501092282520604568831726308124164719660794302029688996907505967205688528788582951566645472946916585195016515253755087431354308596250303248485365134929582497998485626696996861703738907281163349150775761721321475674883254227880372821057773286410707222705827213615524025010310229378572463293603123830179102355347390050559891137682706383128258313668010471131155883009873424526522314696173100693947650992142550870201802944995751168049675630928370253418869681928935371038849682853050808486727871080445349411176761282953261788336572634731501861610088456986021962533570357979208195331054584639613989217010421171788452078642860631539817373638558079213084859098069513982735430770962672522892445096372047337171689155384028256683483480208455300351396552820281821079813580196072738874903392096640651498996367360000000000000000000000000*i1^206 + -4721145742830344538040021311483424020377100634777723308642915604874732319360006762625929623516933583651124909153077518420569619160407631668104809840990168085656688755976367316674897098905854430464289273363959396159825024085069686071256907838861669855285618610903602673972865225617855619514595538726138404210336416641365667177191419703143893615469177872381280321756753345859180289983728389963699863978826722293346761338731203879166110040922167866412110907458148267660171230675455943195622575939244524505859535734180955659647930196221421278839012156042057707615404620428058963301114762896536291648127607043897257197667028694686363996122115166240004768856573417647271141123025765199581256246903856477486656674942990923350095613952715858037936324823401423334475029914766060111786575273314898786803775149136733969158627456549256654405952369216427763564816136092048858104198631185916991199367010456671524504428169608682959502117485145605056306300195602582049223405760411921126415451267867839238681927304652436502959068151616570816548564979267472388911989928729533492325340707287700228698593921271761776820764979128606616662175434895383852265742100441076376513664025762616539305508389393330106621457333520992208082120812173842221256045808629976772295637987540128126624189769264987594590575537252699821463010471423701995887436762940734868853411119197155410035529683023105933735663869187706513013714430044639758558214224407730600341857085588126175927118524614314144762502909251167889855528956364906451428647696894745967948015221050409565442569715034627329140116202437854284435360111679747635993353220219364006458895828441977127682481343854410588506342471515790756435513710829567145478315925960077554958563431522700811227242447990880000583233289150169002936791297268658081508318019440966182694226021287445159980844588000647178097530208115505083251988781670432837477493053469156686600834924174037765719758113651427385398789367560813824460565224705045332403833773979422878094251467599231327513729176948626885905142182331405822142235417136986979881876902691461218882043931410041950495363821102238409158753365087762891031414226935196719144572517357024967659679930868651774622326265459492697915968165483332795108492640296775177142699513655134151871860705526457153697678722992657048165379956989725328742017970790631223367125265900334361064941697754070650737206605092086660185691793991577665428366508766477368112672025579710339840575385474742482065857926964321709501596352635530308828614465024717389816591508923948062600653114461584290706136921258581815086120771183085145838480172286814878599690011766642193647731575787828237588448635031526394441692348523460907776242774788397125837439764052214731097264071243254213973704482443564149838243784466029908670725087012116886032779728474372023362914494616750445422487894226634006792163327878293504734764144960232295389430091114911775164357672708797358328393525470656992176027867860484506492669491247360567653865110427743344436177818685332835349618006136432262538236362995277595938910677927870414657546664795594895494336854039330451073438373164950449878285525321892768420335523409196156353236697014829388197092550925494916769727665261922011445671236557646741594140012070107166999429549251448339325039894894502903119151826867671012858333070048707574721692794819628475791014872318821704509304894939885564312888700677256319525737750656647739287268892134617582325189956554061546737274935115777608089045026133826981958708095916655189372311490056972245956671668114586159935630895823364125694917752719074959686050358104482305019075920069029358661418229583475302579225269332712914918972443487796593828631373802401914029136526940933934721351227016622102847338977564034523497700607811381296961952592599506962586808542380955776777014330253181168778474811884970272355791429982783787775953905886956205848785606237269397865271531430852729312194473371157338048897469313484185410262570129462460376368697500797483368382105323137572059622600399471187560579445156291871439545496382382705509219178893751518522502654698393588691946181298790859193123547423450192879482334153700058122339717558435654020510743059861022068142327011666887616580955532180973857360291599599811522873529066938786343464735802961370034515996348161972849546632125544081846874936218016059733222009874302987529462643806557177025936893452252303407002897780099380316590277762611706189752110507452295844431945151606829392471569443091885466397631199271103428681052707210102394668896176128618971487955924336685617652454726952681649558420316010823510896898132757232374837743914735738855271349101913795335629256576493504310492368691562718614484014033947943119889804082400945817809550841823179043761712219501234408695085447000615132261069956633549491516691136043650583481655539629933353518934508116957337727540405433787782039266604771973614602871584298123505573064381030766413383384199458407835220128696252299711192913907481483662888763885720507662804052622731046443257890399087212452015985520987993839081369617000449407524561170718180496073517632477923785079386656814387536489650131419388012074092793869468074100946734580972811820726985046968345174847094212587147191072895904333129407004988190670731842528152366899315261115852844689649440898506437085965829451475743131573508489885508971897226083652111599674857149053523393839084875940003408321723264622776064832803934284017241614619570470119264113205292838143909517710514359174429598970571612039510930229034977861658444691307886549048590732757240700093415770923942218996320149425712109514201883504669265660513768724736287733335312122345054038747549758452581107142311299644298689107296739108499127119836339180711719871590366680517164988381462471872402526061748567697630846620744457899049211658120510911011977483037961356152067730712014494994635300846671836910639444479908486658896967911232663439578297989356811520749505945549850474582699465244951685781542485002254510993118058167203095141789547716768751560445787085848259467181871180792342336877201055370828460359280313410195866673297324551169785887932651871034177433322634632363348693036057874695403435574330034320236449641902760841511649258469561248832285016308725120095888603511376955733225595817349300880893538045198798852299027918183390123400837805258959681964065959839695805300198222310453672501794618334979998821421250952292672454795142204222154984477355909700934825737270165865649208889144264602092839269229894326782112359716075560481315314004904408852738342912000000000000000000000000*i1^207 + 20348648124043264874666710235844720892198027072915056337648031221244993677934450258699941400807644771715147890965033384736678509693119171269476833070361618835839105722166852406231349822860695531022888642993713636027538277579056293433499355311554513727524434384073442657729332011192651394270341864227579438268270863954640715413971746443686528218968182239414824086876214545889251740738567157000460409552758371767017512246427986256411141410309478017614513197773618265806585034218877361216687597840180180844641272858781543087902637204243341179986485275602619104092239246401760105861024066952645758470642821223295379106302666449250076635559413487788035994140663247902535673712225087748959695348062975643379189002624738766921712317098666815771979652628840653933699064793082498097558326056778690143179905888670427905361210250926599236435021877973969595719694018181782077255426879798184495956942531527995699892079571138109440066391183015629761119733587495605570706128995431924259274001086928313287654040308478820402613006367178489452440914885827242585506046847769271282978859472897871689134981166781656028536657691193060977813297511846335755358094959900916544488696099215022318770217576302824582527243897668747779328287144410824730341379861616452035795432559484651331100425763163627031145054974031939942645472836432898608621533552761313202384701984330603865071551510439751693541259567250203898996141851841151177833098226112661277058622970664275050482082525590678608497563863704569449857206550923252908731388302730842746195007594850232447717632499316052361985323089333706487729160878302850880881341679021134408631431856288008490044145360166355166431647496012673596812657144258424190052201614217511972577215743359345607307134079665763492377809914598616783167469914634105135503397384616025154646163503874374926214141825324408175003673930277411611637866858937395470136666443635754708657910043760218390842859895932563821979773740239985681559207622307586928084900324159927858093521206774305670741820975839260192349123387839452739754262852789933210285835280372268050532323383986645374004946742239218480028078739252121856098571567859415090282747847509285712789595490799650729200377519145688772554386409950088359742814277519759035655285580853547608067110802433910629463717380852401171450265964646029807725899640128174574966095253184176878054407214513253285341719969656145003505773618640300246279350694273840204168837765128998937561261659343765288523737998020287361036886991069425190889454724874559855150160747837160549159990012856685275414501284678751462188553924465802939418295040905518690526405903752115494085301067040624885773684663509882893490795790006435605058019614535526239739858454853828175004557868589252686517207985952510746238120825829246941703296392218028139465040783600799403671270521375441771000825615278138451198627583598573193391981160224364347315432842587799083952806093097330747415655609535242561412582687640609819421926867279370229106186976193763840197523544992552184234734350384594269571080109031018879734023254652019286522614961016802508510553534983893899764224924258383580521404758327428642669056719410855329282398179489696654479726735527986171620697180337744888932405303665207285130766891812770594016480847007286873593073863661458584566914313068983979359735087440668157502909541047593099805187180591986549645358921486713116646540610291460211091995587853831989199240171005562643229632596296604759061938990621564313767679076269196521502297097726534363983432206654593937128796195644293635420066027535755460310376888421621232645093474753058387032473706324037500473413815807601930867558828072164844891272656181947877785853142977931554169197565139714863144369036651605615842790277490849273184640980714971544138069810714491666356956627982855159918010081444506446243509880573206203046351780836772857618800640251405887683811087537442966544455339555985678163365524285344427816273941736601717223244442573132398628224111063045976671813250635995321333427329567997094154255451598016784750076003315085169114896076091017667144250515081256814852598546117515740312408748406518324986269388101070030744453657596784645714920539252528478264917151516596805558984866308108137567419857711996285260583428422908509445989832499398175697954519301006071346029134763568529972721631256886261909169705344657066583174136949724677491286576813309914532728480223078608616054098329887961454717247480514116031900370634294308001305924867480485645660150480919791397781557123232764475815927116775605568257981245041888209943446242992018933428800558897143762622949737437986334907249163157882559628337885484140065952364717975360922083217006509837483109895579134308654371214695726426267285777308541891304941857582450531514241660170911022199991449254696339612386441907566896255302013241941017055811003898809929607676326529676402026573045991490983179749574506891053605995158358854737019914064337392484477651570171088193962588440525852932338582592888136854544094882686833456665037597665024656189607515819394465508235608965927080523683269515087904082634381574316847117518447248252741836530215139227767418050699518233027172080039646149522245257260339384234790260726413768456582626250391630947644293561349522712455514794863946406597516093849216193088743452625916885953157046843766770862039517734218094470597383980331666631180517988291931853090299610797020605107180596834673019808305663265765139810740576587294489326854462622163114212757487937806362761579144535786536592518881469180320518531106722652540082702825002192829772212088910474681477654065026763763782412517695841377828022914705716787137860181430610201921592801862534686510707280469105796486877200329349124406847962751012580097062240499529283199506940686500278635666890981057425831511476567313681604690193351365097727369807254094519043709299151554587107256479660124531233761929146643488955755825906673783655301871711462575123021209357470735026248723547066172803836959935350752388090913139027567804617159177086628242282072366238940502786383901839698515803509376363511048396133685417781747710984792279028153263127893964353104962842818601919643611942580863951280237271908205266418988503112050635639528039805562111081004941457851216284380300403187017462045697119584071553748006076117041336955587044151567736376598005174353017658777058748388850898021472943567571952937415614619304497204872464450966509524276554686535061088082654232912940203045316814464831754580287213651654679919485459794215595987022901798485169799168000000000000000000000000*i1^208 + 157792759137419478044779234986103407917730168360516139411830414989648327040599550066130883951923909159664865842691837040634135629858536805750488176898867070994925757677923699544663860518916778323152877399156063539847089909384742334340389022178614493020280832793523351079215057472406557185086006801929552422894252034958372711659802299554757598835143465529179567079911414552452878726196505464873208781327511985056062324884493723344711453546087984670829359261927645523979053619553466026789748937748392782168267086213724576721690232517903095941410452421966515526904646234756681586617544941970555396288542853763409324166103074654909231233123572357616673865463527212525440770947281043426498453096960949014437499016186575418885513278172753681432953855820128671671098614270596790823461535524197418059927893271679347440349500311951241662913041932703194662412411255439786844808063087160524240590555083155207590177224534787048215257725572706846410954404895659071789161852229883707091404950668437418621490141304691079165779432916028428762660207133355029772093028423106023875474592230577410375809903139288349575700612160913221751391905143482673266052283165179058042065510132679818879987158956323955720574067861419441960315443356517512834387596444822782982628648715561086906072928630249250126265357388825053094801801659475014915033434934656628130246370462828404269408396290920981821632306289515987940990969103835284971858739013022582892865087114249072460855623895438234869900532287980647656781642923482423918424558457910986059740313006082776600888875456957418707245246261267287109163109467069665906032511713428555638122973455217578788856393750053861632942924166617559025864282891707702784024029982900781467047317233300213659763272139366743236216451167340935071000777094993225456482177560267201810291670979369559792483857253426422845825418415756777512261665714363203774410253833771809192456470744815446004937209741311400583082854746066101524419657509950257436269527385467689772032535522283217237140619559769574420355306697637060950490356977224884528405152564365503246348701845559184509953171263933623121795899439917530895334821511130862314095562534703118163902015527363957708884065735982883971444634218257213229111908665050778036169942807889792502588157970631663491808757785800283628034477222035923849985786259772077703079433597795256940283195038535708745006874473262701435482549548003721217473765735697465156375962289072514414083112134820060598289469905022435180937807573517543090013687289508164507405816278032873484093430794463014056817350288450885298250526501507515501309717783343669222320932198687178091108758680694699384595396472920926300232833555041807552642055582010570386152615097242653644801409165214814833371088815337520788764552919991514641768869032011038308479597698906034806523411536604238502977475723752392138043114824054475944613653260523694033578961657321553905815102522584421781105550744127038243221757777682028840408827772781795211267781850775171303805476893932746844792997026650793207969781073417812446517699094142149547044252198832168209979195703553422154128610525798351065265446896914606924395209021550439702297857613473726570572792122811771872592742457327017885270188375553519402490878206798183616369960851617364402989733051607069007920787408872759285014126605694912505789111522664702361889313881950218942740358488870001167171421478598308114025077671153662470045502510546505079143644039259794885393120273268941853519611595242951226116224555818521219988669618571718157056350529651588251605285668529093992641912816954302022717394131494897874075698303980840745928483214429582053838951252486267351225522211595641258785176114998052762072909833098548532614887818652577258472479079645662614928339028032428717180289790624161255448278633888806483185695871410968409276412218988289266641400972977635620462029193556118570210987724594214427302491751350105328419203208414323831686713639370483861931490188493772457141064912471333260508445912345381480410092529708021176071050758154266928080902084387059073807171508297379470082917565325696280271017971529704061158048130501064938307930254853693454501943205889126786226499196996856383966626428347815087824936558731869041444192520821135851078810924624695446337285641013254113860559983018732493892436380369148113569458435414676588522767574179575425219333381342371187719932109051275174180723246746373740241827982532732118493022490516320599100227060860645359156623496960816875811669590531863775796888041756443934278931455570717274964529046640723795229284067591155086256536403886377922752986335620587063971488043512789584005149710956518168514742573846357579805830566436496814112019227539651418232465365826286705704836013280525575116895127840087836536287528843792067923109376767158553108134395195847785590047401804192392423826185643065400213345673124401090958045371892858436720763773514025268945044791371216006350327275599858585396562816592076339095712308723198520985293468122194135885208850791874918869971745109953596811397276831449948533874911976665914126503339496429002650638591148068468093426880082863331657468841279541447553790142710177156646648848715935841390352004365446344843106933899654262971121628425500565377475165605522325932323716407919379304446409015324493572598062867208187964446459976932956351256439834853387999490065054018523191942041223895124088449604613329370490844889850911911624855144065510374105339607951495389602006990134426522393818590094573479992600746496611147698679256070804501082076668691910795348592789303933451042128203153667268706497165779446944061151059263241535821539276976906206945226367866309772352275440736731100360007533888201562908446065814623046409308851095362936263231241247537537840248263712862595719749374343948808012282801490298803799498833991394908404050563498059803349552171686491437319936680826645505251534482853974472732551001643125330658665236686197596854914046022929440052153038742631016623894768899944492906619250879559521190152276949208359999154409694904115969473273662358390439465742082701776790784826508854592180845843536526543039625381350066643697914299348570067270086917260760862151171843939812876751861954335456647988246894411862719408635758731469168589568128229298169404444051523187456884983053850760977303255754300302493756295325291859758597551104085770006018196073067968817265508988694698157792262754042886697816818656814579480873085631084129938818212461968543869891501874177187421328601781529971783584203534481396417219788800000000000000000000000*i1^209 + -5026820064104692865251499405558528252661735124117598753927343224512674537552034959514644566884230161492454313163786217868130831692874972624368155556266016928792275786987349512508810557307421942533386373897716500754198025257499526835263082224615763350794661743836888196235160696051015213249055663054717413185232361940652232929363480542721333939610344233131889520476516285592395282179238989776852497952030380026851914251614302504341666780721641138082212552166830625341754478800100992971297959480322089860994666478322604851784521537897795821815198839728524795074326557156661977982216567204095711217974072539194038788987745278147831255840336651601672123633430509256887114657668906182771925369248439593313837320060894435873260825894770269485810036795487928844583372557338695257235653818919467009682706907229933450156209065333758173471510499587881036865987300248785228682025349863454295053938459758869304523686101363647586745267190001056548992215347951531873785528334936918986536291828183831637590927793873117287892459792214666132377809345107422519344750404513794848671593563938075233530903334708806614981351661883598982414541642185566444208654550032490810333576816421730668107210450845851046021800376010685553239314845809739473487693011829186961560756722267224435210366412000823884166890239258445969463895471970228055122870481498885461796612761736731295558102517340776349680023021138101302571253292228393297118712223735102269747161775618375219077521920505259394323147468201318777804187524795357334690153808104618176161579849038493651737700537356271608830106171446730931683177785921744482487276481528611061201509578667041235247640368776029943625597915301691885879492460616632655290539696444149840860235117798979473360188316228566739827258253906622055644644412051232731194626440483977013829734434257947119378584391408288119663862253761176521999459146927979396739692214798950043709674342184697033406198655443992866717573187866186483804267218744135128731588976562588168465968035096870640455900903072310758752254928044777270643649942324127481144553390873967012488188726587919288972029253206626726696680884067068094426820515734847623116828496930026473045064518113154744742619414106822476611885334359750262125845832340058624581980341829472049617182361259408975547908301249154308429995485073092607487892405026447173013053771007123975277846347576716044430208880819942019782263509492829107259756238015721424413287807096397889792151225831141338724434445350038133817256397926091020355478130837525260592920918864275228988956432576025336126094711286150721008987414934378264152749233872127263968913341849946122420630089183727198643730153379887236705194595055671582410384215613082443382159760076662193674454380636928866119308220301618790296932326415230564437825216631048978194149321528105737111539613233433223489561677173366889248400183043269107439276965805280440487855300384374964853814656302768767466005633602914187607067918099306701342779481598451069738165226725340934569160387718750921031256540903751874877773595408521628794178018528053467615303626357527766135207618009535160451191865132592413932496453853495833040178647342035214785547529614979103992515918582511148820981494542266733542150782447600450163155173159732746451342221465861845633990054191457631302091761013750154684388627960845256279032990430096403817959372580924729336591816721245987132452667062349065514004858087821089363387680671944699242585089809232747325150766990684932314724257793090565859044198897326414900704508969599943875551968668343593223746510091061496260089228335308750487897980900970753265641549876545338028064456886772705747975113852232204240497893968505678867589858579051476387210398304547058489005009129151188556771666497412778831347138363883355113991156247222203664919924579940914672928039274223597452642649096211832661563434061910047434109887908632380165833495344075412922532086040605045917398432718583568990562492971095672033834499317440765577260678728019393349862069275891006408927435873728958347152934422677578684864115340265127736145497209367513757513916443575247504331462251410619315250252088754412122605237763418315796253702405041906812948726116275317191392255103936187494359473862234472727531487442782462540476914894689244902489068927461042797465286955387562527438437499829793621910434590240459968383883812630656899389782890508213892441384292338496100429976992403199422909851311712039917525826846463891355775047334846320553466415307059148111851717932148976300279999180456331737378832138812188754840980083291099266773555132310030912051666400105256730377887633701642413917897728314494239794632334471312764710362370475729604967428635246505117100292500258682120218581081604765106771871831358229864023209210621094804192690106640465455752929067521415901287285461499634613331710940577921829505043698710353036214067294110175140155424251509744675133940619314696063485132117956067235006299346203899002604559461343296386934288183326024104222510339572024462154369151836218722588445458012626096432753170719178451142309310535651703163016906498688980783811931921192346935859687155512547463994882886357295286125130557578339560635281262454717933322437149485305543187748299990742028150019177649560543059744949728944435834074255595654254650383856811124688726934487279970326250092695209585782772474589848946427576860208700092317842303296801793585721386560230329897797822671338395496573450151090399844159513299669545194035150892138283810421174725985818513944570849062754321706536225440125618319251181047531008874070420088693779410356111745658443116314812904212508958084624870073990113961704094994437888335585793372232007721471693924742661876292709127689336196591576573991609808858474667957213234203356691321877056863575902048958223590441585672635547417312095825117192489376432161370247288031396320917251058599286830889766148078539996321174343648688468222833758442968790872207923987557664980937627350234087102848379234301354433324633031511669908011558387437148631429863642290798347129988462979357728610906997394906943928260402967669260845980464032461146106964399967471725581870618826190620214404452948175410000723557715638117216745120722573770623217780014132913529226213249849426097120643741169791886476335000831056344404207007942910973664616006586856889740881781209217651349601566865692987232862819181830193177628218881103629408861988918942062617191055220486100813198850459828946836473165105737080930551163473777626470155192862926576641267944835909890867200000000000000000000000*i1^210 + 31791647484958164455630713622743484973864218592112321427856046939274343911343350480034069013209668104923367561219506092760337249291156152089164562493434428907706244169803173240044860470967432318062534462709419371659491464736076236114284611807356545100519076932510199646202860682192990421905730380475237151032917133832901353935736156324291584174373435578248179402983695390422851081235462699404347810099769896912862243837629506809027446591352380679159282710687975752253475743847121064719448187852183911330072580693129876707149252109005908489124474123053687568166233558505849046264395288688660126339237511455235809732000087616830199893049053785045563561322264019512393957515119515370153514374297152096701856325253639402738501958972161223648744824572292964115622893897400875105372545190702792658076841988699636026784690410809150781734280801244580493640804763647606714791506581282328702818954090453117680171731769480829417725288658430740616071755869233163148033800993785359887951341910135365616745805848232481795479166305329969528537049526779753095968315958627338449404356052164949365347198940483282035328790639503133408561281659210579062858252921149547506433800120609255995820299849665904214862583699541692211066605873614947751679386665682212223189290584991594416756452087422423645028544700328316128819147490042177597884543458475409138176008606715942042750419593038251678042389340453743671648719874486951464556877400298401585943755261241466493612885368450385078465328411583499731913597814023198945308406470602539203878914123540320396983588357736625141526075404033476124682837574590843623858429114004643498204026459786385150986016142458493101756589134685565657350838760965820889078840673327482076308261731293124571959555083415386926170787258073784584980322439383314823364105245855828818299266375033123041419797620386994436652888907738481094588614658178468357377172901203440425906835109083614359301471947335330665400473494220323107999117126635937263534036766525181042941126908671549060113075131697028937029057565973631634410572490256762072962064260275961747675650607323649284095323742268586479941378133819773787980438094663358926161948196093940196879174689619188248235925672759511566751333562756799565423251330142432694333627868807647535916603271296469903126399360488127492220663729410674221061447905064236323697389569731433177918581290685022536923433384421277772732324907529115397485476177570677015248366059721151138612149515966836473458589200096873195264186905582650514254720543330266118200820193901593637400085934495660063111175050328131896866658476629062627903908086050676861870039396042555211770526623212221808434642819259732222492719056279309537533962875546583497367581096789964345163322818338429006092150979719347076361854793436101499033312282642583398658179473282404726240618395413952259549621534383249039229830823261060655697293174239728059323108884919104418735456381653147286116852461150816018825649347663925844659714940776320770939336252973893673876603579123867937241855527144788051231620163564937494848127958074415211004796098290919594934457985482153061671257908076710403716788664390491892728503344808153890535829755853021697703539110826160790774510555331920406259575922014046406859057473365571972521718390052564953939893869895199934510718455355144842882177711963985830765548004968087997453138725646466380610922675632987859435723371407258162208732266008159113912682012819776726946130563104584372472616467422060155345753694797396124809548852007176136335133174544323460302095433437561164283636010665593677506118524998581839694971289538175846856921916185431728029037880994426264276179088098865110564569896681616412550177092325969633678182267719120667013884636674283486876599030413408841293239131667393504297093170833151847599224039927774280763321544665108767107346771367688101719264201481295553144273873366708218877400459145727929830530142712091265156350466004296061863378998285044563048319568343462913959886522215820088173866272584363712522539328497925219026681084846178279973485952317129406511417495666193412910651519164090284961388168372546564925503345659485604254213140865658295489697307851090353043581155901022800862324401694415302088308237422142168224916070428186047051832031039034416548406918500569860726737753855489664551174731548839048566259876530156703980759873658021905156701624083391587347905607123474919680944000793336545208001645141647853141502520490660762833803258020171475733235424435762509969517005606443427983938390041376206307817438332829073500646331280985787927104268870192659664254691795913672007013791390352946731820164388553614672618647749319862499033739244904785574416620471026488620639967474195780306826601369788766022404084965390989927461750624461486162903665664455839323932230529454745109738430586213223787421637101561487419535422210312111745566299290225478241137703929513932119340190682518802028285802998495203334708458008401673173691701378163563703571545697271093139615617419594514464620229868056441745756131518911018634689575398729430887285789758812109149480135708112342714828656967667542543595872317539768006199063646602344818009260644205627021071857074332528997057662028038881557192013266707248773299451423971559152442398561901775785323353447282915737416417695788376642010657774684827779337275176043140809128674881010354314565029113080395093638796569120551609126771698128708940666290816156641395951686703048721800595853746495210607939351354299911633617410794600913968223060405377780524835968024709789843956085440334270987356560646706215899749417396214776142673860723961294278231242125719863226836473016770639214712683584239348049001848267622240578665168587835437691796427804614631964736419288849616224697564531471877109816017366453543856071632591654652052829912047681008042435996307594840742003464863352318070445894820486343883070660155216448815235224432288190352842737557246549623696286954342595778032858639723006181852061143609532628863815875376654717573548434866481668641237758790066963098324274596844297684284153033986136815799183914307853434851040274263505712497997615262277340637082781498196018578139675298783497864887209188536376946708700301501346465820764136216129702480194034610980471183206922921672346900400246727182997035388753748596894345181054094457040563552032909552065988415261268054269894957879509069856011635126164346771126635777092546342662535555239035408152258384805011458298965774713969715913332550031644344104728219911088672408830256087040000000000000000000000*i1^211 + -147851450308448825787166488279164010766688808452428688193008760268422791592345647318703512576612901910871298777665741456899854874626787277410051162886556990101117855201523791213654425225045450093718698525578605946453818257471699096500317117367108502651261043712532605191770967757446453086856047342922183881419471499058393710770435247200523504066734362733838943017876765935729786629701640296280091186955148524049619354502167643270166677576376891396030756267013928948364467081821244205447934669342229968628765191887320073744575834267230547211534209948373420436205979432889250273099007324666539207464786010756185577775398623971524036884627560153477556267887173785385111493148722706171231045210258541782339260853146704289226606490593732969213645614386418820747180597004732307835308616287868783205786650979173861222166958886586901180382801212369702402016289727191829077640843831108194629587144910310809182026478188825127613486557032554416969593222970261091458525478724266367445043810050943344374032337396981395523367573230585742603495776541824175932234730633458505077056062130009446193101409714373882925264312221978080830495737085706176724779766162247212630535142665036142691322643531680790536886468020745201554782776238130434043235060221333035077306934102001493331072907446867415292616910330202218597325015528802819689141944041246432422576528558203896752440916532991405311286874927252809768938823280462970120728439315267226339192059107993849478719015557844262249159302356905120752149725873491142267916271067574279061673783581140089249065626405415899664196317230186402015247198865965852245140544628557537465239781135997258396290368245601011991881115047301974669439784029374125959442841311939706406103670514262873864148166114274788359378968267921445625941717593931319345741131713333988312537242181239051617497889682256400533422172026501602538444765479772125197368334478842253060568255477352081698845261458243323178372199393088300600958048108528762070647238058505631134528161596720255712111806946974150773094794284479668440841709253463528366923082136348191354962579322541195745939760848405954382373686119338591458093692427478310841069283697283832363623158678927528739424440277638100248060052965627671403061837079541894827908318981567270477516054871301833795728771773280811427785728536714668737222349994068876083167311143373249255660658182633993341216865218156953295359570730590357849345292532571522125728911716703325322460566879518595967858714354086894602114480067592515622791740698883841126473037078835455633654363262938207271679987227320409721193390322918021151556272616920945699767064866911721260439714862855621395213238307821013009450377101612319977006485662585111808439928855214060924617509555151953687605629100247297144870104963090801777247594084112148260701533115371888598738796743502023340166088180158586322005286171104784010042089048615712431467498045454547073557815359128261143874857071086275245143894287664691620940902116419970661297047852431938466903433403844953491758725832887268839252228049503796248085405132537710539171911037748143575394451424574378885073901525937852779757686439842865710654730268622699321108099548454902076011438242619564208235239067494646587358994579785194626128177368270064699622177539230311544623397429969888230571508986860300257213095940549980277727228701422344484595963937055350790309842380379517558552469067152118664607579925321395548692692950116199261401147702235913676730388603324099073064093375267755101831655913648230478648126453433690253151499501160223224911111355648054978271840650240762607016038649221898091273658888233650777624528829856857107201361556861936666848245647332607079942393750308336574479542242103767225451979939719311669740466967169553340645681741599131265702632897974551567057364232655198646226262769511906855404340957808677669399758442384044241303076144101136961553726470542048563417927141364839551536770382212922983511796562902892319144457768154124839449030248779326975688746181404759957751017081317273720379465190383407469206129009105872298099344148507536680506596328488242778558889489782427853136615217793476361462795365193735328418925339766109006003816553674995904409681395853281325945238462146878286461217839095881961411810746534061047243927886632832581548413586195546859694576847671414508405566513354555881403409299308950348131829302036096188589908340652502869181723479590722511783911017536414096640371086007325821878675901568487372588059541616102116231004284477916530487688740306689470574639494776633430219559955559239079112716341259530210583321427341822078456914369014271166975221534193868439008468852475063250203523391321110612588862137154206399445951278984876620733229569473734133433550046695508492560888168867480814096172844364649987307956284745303081267880731913998374058848712089729311409174895877797620206395209095986946656915108481004986276284537448053581928286999379711518168200272426588255716230755297833186155406748194530038832016810511575453405395437227579170745860099233356320358067820460198543901888323273477706122436916652021992848552143139236545863719545932840790582781744199835099650715555081042354564520820391835164149702397380451309085896973104636822921039148493029345913784575158469170506434364109923036291401428163626893390258542708964836632596155639729484900141403197205028145008038867283267089269255478189683512931528474285623494075501956904168970751604956232057387947629205840626158979906291396205321589903830882474495264739271092771953160115780741186323581541810697635351515177669917240202636731775886068814395247595076957385516381206117061140644257529304994205447428849964945696619421149693756387721088202303935759254770408481862832507851063535863530602347253595645803361847949799469457803377897295016103099077438663072783715668181794501265649023636099592879160973711711787593208882255895442131249980939925473490267510847980336444762715840171358754089222584659095782572646574631995158469638939212041951831251043276082639407543223621614519334116427582474232967308229169865978482475594168002674165677538537267813072734313210577583001917367470896452659430249549276567964351881881414276576717357452132102750907829730763887414594666527698538317696589168164845796655498819771283471306769861165832234571422780689339013718807272080846350979067163479093205762394380422578105735887152062155620722395894155298409811882669826610963646663849419020606479695029562755242018857548374602805694564848084256712294400000000000000000000000*i1^212 + 497871875345068430823429405262724925892390443690234379333491692784610373521150356345806400972000989625123280008387350682655131710249569082800171440192429428907028133911603526486407631593405892227594007805747682102551647501238746791472602947435518721980279915470455763370756455402148660527074058610869377425136780786410426680026472151384412298945044971703470039727939504293514040754736670559661440200381346540500444152673100323351285872544991367242280346799033524236588116465848041136090431685857049647976398544426024121114622627482826087655116714829412415972159448510445411968517247728281525712784785321936024968305614660433806582068300569728749145947879877755146320849731091229853963047670457901966740994132062780054439249474110057635375815612995449423536323065561772778063729461554844912797034295431608725654491412199435731620166009501020689718623354833788257124525226537365034304911512072712909336613908790922940982150385364754589890924062059143469859295493406873594553143883666180531749068081743186777677301482398976235430047297263798025369975295773577893754708047208312951974023788874038703446840810767821401709667520146453412708254387832978724380171216763320797681400536475380154750942047138147096739662928415980559156604880453180737455618875387490734800216190290842927547906577626881185201237194541152849580598017126178452518909902941973883006153656784280582914668139844760991191885980841882880914548568773659276769808677935411633770553628715294733890144833363420776009672362091015893757719266892903115749008674423415573228941379062569466230543917984619947953432497909347599010777991549390582864912397555577200070017138805526328093611236974336658181811988366834288246922616875417826364307603171484518232069514675545558136044614474016547011548231122888689095520494066796523266186211332673909869075205873968509547316560551746367783673086379152153643351082492366318609335750979688135484115614376399320608206765109354036661379475084526414252064486531132452540670498653049804021366883403180471789679755090184744822829523176475203855924055513154598109957807894907341626924445689507603277271231292252845078799321284704627179511382037627740114400838799943661550040928280973768398830390725141042113703644385261591625317401679154202071860989942963078035577235827993623646808353564786341526346334252490006301936082580192226469871336402152136101976456476413905033643523348061547744859342729893024866562389482375365133094400111825257152115104118871582544972847204420765512017027718177490316311542962065244486419859877147859015864026979152655316140530905691224671575871423830682756349299340022898382741195712794591718929232093819140703933634949093573606829060721749592988693115623004787208196094436157304523430751331446127667054974216589992269167701989318883350136015958709756274553700975018721668105800586352305234211319068211122854343840085752240326433491160421144314563685272797004383595279473223334098622268735230814232199661476272022818463924241260065846928986201939505646945844442794849641490650651641054799786907297240182903854634924552121032705240359966801979147780713815282181155734831860578857234302764374692908866087449673164673515069514060769647666336789642934574325843220704749696804616768308173343876134150843507324245172205145160045403458883671034490319175155658154794173610696537057803282743415228109441010782773869865377082723458925984498348688578745061563593233913585480175073364983466486183386672760243330281069090590468226998248591597671844707922755609689960525980727749709567269269436288383272004008297306012726789439083995110753213625165840661194568789961141598918312018540219243093519589825607459918547408710830478635090406726612797070334902963843230396647630898520360450972589472250904081474682472731073562909448902561376936016387635678480900710302911858068572538060880901469191693067608660647611000465843686399557415036847997393431675146160121796238564924193839759029531335374821788002767225834058633921181882962059561302254591281251445147283330506333498224720909774812724746967698216990004579077061969684402082159068354620977687078779209402314205462735976337121193141140998559314878581345281735507960128465247078909783354619685884531026967278041981328906378346227841267476663898597938475115837952603900785513339097944259211938085519084636903051271161016946802217975580900825639314133481271475220917959631358964099313792734698975676229921902357510517082082144364248346423054940532314214567047344366057505000292566627812527717608170127471142612232400701779912722062321769108132774997629850039676511440431290304650994966257438242275825966903282473693957416057388631855170557966321305780516704821985628672145888010778900858816911293153900735222357238734712546526350624935665186080260231856101754357678570663129651023896882719206581643212084852029964014615126450163480436270068836988274900017074348477960847959799427241363658393040121630281668526039030356066691820975984147584156271666648206946533828477777162958082435912685012025803765838737434786381577493290088234431184748537163783188257558875753192057307211656119372375843574408769143686315079767548889658328585153594811337177975000180432851612725402064974969730855890404074416438629967256572085159450475365779096253910325590608001635769736950186604873616198136348226321299343474510422068983039374820156758949120759577330811884441863656782869561076417798507656192497494459843406320966549757433969991313604311372019333347008112462158553179822924265834451924807041079090742679817997099964483937089912932214121461696644093308887569300313699768824176605107444377701837963808115955110238713054720247667120148423318008423969698455352335084389040299453641445611933271158701126082246798104572250589367597088968365197545771994155551403566002333061284808021132127475743088885793187656194946643285467588951246750763716752410082307416479809652583593274147940770764036685906555503867503172424402019666506354700338778293249255954457220673007968093087166630641206993842651730118551877110502249654419825906047319265736865635578610702441784124110779962124835404995861587434823274561446794519322265595454237767100709708549149776534014200888256662084180225698780106002259287408369781302732004286187067431282086119611944321893042900937422679813181026632782264340342954498910676107422381194574186858426553349740587790878238239639024893435489791815133047265919561633553707827878948222611992741751716925937865089510280391557120000000000000000000000*i1^213 + -232627450933594801854738209038197855270418723072488936985766066270584169456157435967043684507114317800929985836309969699996869618633469252387770917602809997270579577068180928196824979146574657305994764548978186730654930850303878465695856956501945606612253587383669234372081857040781636636743549185228590378353236178252611231955024959358035637444836288375730178402039035267538693944764635722446988095333572434806094904626966508053081585717838796986910498663874331626116784856933332343092429616244741785840733440694916762831099199054749405762305289273511961788614745261199726488355798836259973267949436707270829782931830879626500443188648354847988871821763039960255889352361951184402784543832232837236338941790937698113282388503137762428985127518861664792475370870901213377449510988898610755790460557218039633813854340346025729149543297922805517910696857275084709488198389411158174008394747927301159629808539299846452692181154416623248854394855913501143263658455482627294928668444800668878268260147943113943595826257687866489031045768435642460830265502549950736264334757812847262997072619645163600157046478814574958372316521621857207619326397196316568625375053584801941529129094672755836991259296110722078250081468706215243825867890584460376828795636929678851108099663041115123001157426415732885449016761282515868880182016623214291069615380021106372296678032875563214979285187932454438416727948208460450126996890373690527950414945253058622916831103480856510742450132812441450093154908441244615563940741453464537499475608321068970231183309398447251819040203902083539078479266064031886895701168836730198949503716994142474743041605775841630060393405874933161264644375978186355736968942183413093255842679107519044534023132164799724824125087885232288305745169782503708350741194527243851035231688377344842629785896720333648301397691338174527300197278131085015130635240913475745716456822700977250005436048807520209085775389295896125032274688077016635328866814044626621830671138000475933406716249394290307073011161068624800448861503554046135147527058736975604022705734178193224338960601685696545340426790801562161367365289913202536514944799938524698256691166846849102845683470252859069703383745587435486812667487893587650440975718820339884183279870440998972938672628535766433507636042306020354492805582300800875764962691200405061468207316758805284672934321697131606791613064329904948629095796826181288324142804453361551434429789720333218650381440273425358888238659239829191440792426354020296328335110068260123726170059292781538473860790268056269861162548459161574294187963593235446742277406852585006999329750367375985724170439041921402239242818625300867272414366930779075719279491756193838129458433382791003155573232189969406719159635079241917047275820160645502634712082805587878424147828435352868086662389187220620268524304711634355210158656063451905390259977700100044348043414360076192293244954332573777326616679712001752738250230118571914020541582173734488507425934307182948374867810480364635561113138037828876512375413569578864758638244759751801939945223930014072994478447223876494869907333254000625614240534067189512392797783434656713530380303489166601405236170993610189856439015578143347540722240156367658348435543718579179225255008336647903863103862182496851062317939326196781503648214776679127835928669114204004046876343389361182865957874731330329382272413641895704236192014873691372866647415526510419490183631380964310659096493118237414083694570939402534177917369000968669850456054830358522049946277821994602114808692241955655332862989315828059143274219259283207989841508856649745045597479379984846993567105215012145360884692455996441904790908258504683437361337533776301156697856183085748618259251562999853841504790376548831553488687735044766116349686985516717067464067429435299334145761613343499196024077578105485603886371047697956089071757415109130799588889480310944090044347566242145926270866653588056382067905235342865647596523836193463279851455079408761781305938302361790464727819164967164486430004633619545331599438637134443103142110621579505136811743967062271568606185266344589473967373632049698218993686530686058936147920081636366483672749380391633509339757978127346686641196466074032309663152472682335310733222311646107850662509361210724429718936199507760058378993850477685106995062601354075626990956842747508291291925159144226099590775505918041931497342194158617006436400894311554847250874624799745822508443011028357434439822419764340211835504828378128545881110653789234354608841937183692681887590266406771609152794498911375475503080378164807474372067942168699760986321914294791839944627399026829977677322995167780870797479373733625764972563269589440954410956008330672476837438031001890216856397881170744428104943951886901182981387642819535767009346844709258163757352626544077083562867128674307419043207264778586329807116043485173244563929692370090130689094096520718082101031538138792713932511509904539888715805359698321441498932453544533041295400794572333986357664694865023912533362005976703591850073464349044072088944805526272032627923046175088813837129059574888161706071041483017936823419139140075217311567022948225363507169761757838195003454529200975468093644737635630539166654758397658873190077461183580304666621543071682845709033428813346863392458345370313524792332675654165325586857198062035220345458698617777593098149813818699402096025258513576727295925111289768186499617371721109369871481829503177705092260636977320001329493039553210870318463835360856632455893453880563787991794273038285629766654315369067916388321502962235447480390329647414932163093881878512902563301709065233368675382294341367431865870896483952975796032289869523536688885404373419963315917963032391930604470377778418542934766898819280564855716587916598504049564916538531905194088685847135934457655646645082456934296876892459278744091330439780970924016362519176084504613478951393296772835534948588233283880246098267188990856364370592557910386680548899714977086301424754219748458795041772622888269074641464408942875306649806752405341530064170440547230875452691773385886296244084114874633782153720457333776788063550733961837033001617437488605787656070714056148676004994398750589391755791254544007331411964959875529902745773850357073904389666926430585304784093864664879033829687083047637872151702395512930867574562375242805494344347370508777449544397719856774700324544822902784000000000000000000000*i1^214 + 86051621470076992648386008796720118701728919391378817969409588166508259672522614577277482060326567176847879139127868246917229054416292699961223758842249162109420676397483288512636353695659839670383121671420715079242570550226643238451507249324286222482809892264362938936020696786252373567125104859254133358156700890363384418668687923001149512314112201140934848192039167789625612697338393854765824656456367005929626418117426543322765697095813170520644811907947028819057091982857356116635271146806381464214526959983919738500575639467438742897023028247016112672625276108412069996158491157129366115070371451471047737655938107777234253206610931544014140207021382577239413047660025232613171151987029842704316208878725175162326100157170015199973499964955867409086845006560601911236336156420670466006740690054273707842453417582150297241550725575767674730155087878397020050689591872799030231945237950499773502130860205859734152298154683495782340090439870715132153906019721569187068405155633447297762936397284576510979492085510937591976409654464349169067686691348189881381820026304955903818454917148832961033353707801091185052368941209146914405842235551650117481649508895553821226361535685471100426505147581001264307572542841202324506553805488143586469115597494015829695917455145527921657604567369301692379329262872279145644627563616172851638200986100911354552972639095528095661178573772786047576120861273566500599166665343353798923080361008076324137017825851157378385863382818958149489494738287129146399786975881410206299091412595248181166638247598131826834181271543310412727057598984087706919608584601699572600524667942656676249976280128080026059970205850154580718016620581170517997681669840585813922352827875584694563421342972054597536638822148352038508165925564002462596978103698580434936092717890510212800933597738013787371834065572090775540265121872430812272014644636154889889196323763491824918513350203655533931716821154433566030967238673489320329290617675479310638724624056323213674573627428563039807699990210051401532467348918041065658784366089153751097569078949624671181623683768451306125748390968947857379092203897754078585973654221106289964026971299583507415471468233912387823089761222077752027680424179034224062224504432079986304849669101191481180636604336197238418698418644744749806171064957206937467041108228921980210911334805891480162751301878005468282984385592644531705502809021586468891310889873098527884040986256795429180595565938610380314947033342832062663365787102672638613574593382988637932568007557244971912119682642072595056480336547693459228028592564257750674113200412993325476429007294835940905246395555292734512076016521076842329271358327669985967522116419837247405196335637311511310862991616153078173170178410250938288516665048246909546264205129771837109310468983919981610916520360311818652960206139313876778273484565189586885322430408783244217633331828387177039994335746659912263576991585192797699893406602006842035254896971895851548191094463978031014401679518530522154220729636458559381843270932186738385993793056282128512616400306780050540034157250177992220784688690512567484996629622971300542171636368204304899560450917973753362511972270483303347969526442128887636865072925985174926666224358037975784105066290141276427966291190287718574684302356632073120518253371115575253587324257986467107720483183262700564268392062860021231794677608976541210241813307283293951473536331127214218518968794484348394820643117480838879792627750969272775156975175986880684525265176689016872615134727850181883463852656232200830680189901166609507266113448160505666280133134235786650837989591667843283575751291450426804353550337298291410880495440951681567186331505431178095707597244579370844712148009458073781561594946313786029617565625603894717895823739157891309428431928220999989532203487387676444175624554858921949043571214275285089834108104353335006087730188360073379449974902910203702805713418408792536973235941363590675266208459437995519277896726424546700489391012177148348394993575087223890600350414929799948646157910015391467343257040360273082061339419687217854159118062716342338692775056226624947433431544680731291058490562696693971673907682893551634040980786911703493727357025833287479276849217304276497884778438172580419590192321621086917621332926220367968789398461732143873113832521044606884138120182093593807045767928070029399866746941702525210509995275383525074942906908155363684622262133394591135836163111361994154110536527447268901938064700272903711631399299176822807714476571515552079055972232260722260013250490428730348851649752594525937389233405861256198543937794295262118207369069086135114373890369156012435494994905791699810213474056273101168988102898417926849906349393750962063186036403022213206357387942592071385122973282779043481418524415339500093848277659081544595535979045125521921113576173573313715979060384553737197883079314357969909241249558951803924663350422151588219683595430413344171117762489204980979182390648866623288424728420896057449066536366393804081679456159097309874335605876172375123610634070328614428871558908037233448509761153869779163232021158317763233812034713771890766321175071412215217324572177348369721032971248842880605777280475240520947493207087227299515437656087238921997675260768932777186535592068441866229879433827489609628817611609648467278614317681735267010450724866647377440791156608874791025340847193447557742819768511411167609015620456483719672301828969796280475991412328015469981345752891378190424519458299724929573301432231648317440451126308515078091691623102046361874903512751849958620745234706355650433995763265576806443204672841322591091583069598519140492499290988978515590870554131735142826433481918354557662250652428290336521074704569207866505881783329011821794392255471319545755065720216664057198016012458942984881704994598119792230925044522044445368852657877560682668350534795223993114039880319457652227589212606770877219950644819777178135076718734559413585037381841633988168443293641795600600133429672065674868532777365548558008592489071139991239559120244545265094387896134400305370481484661211851233264545525824088506444730234007189454984377956980905171597773976480052543493510540854706194742466680780504645048963829637155751000823795478748278199565531808973431972245737719364355689173387148301605885435514531610038108278570150546595770821934943844596454217196200913691348914143232000000000000000000000*i1^215 + -9475133329654195553120127360396999126030522421235667880383327120851310368903867141831447967235203168607543103705020469981779160635175929066172448513029759912504109950543108108174465912516571948728350122720781217182067149410827324149755026599456474686315598673067478668368475775014360531622722808366939575751786840756818364075858689292949713026409770845820796314868210330775112353670816621334067908679495177631537930844559388102587355899805440068205612653230717918484609845262257192462219638293046119105484394197338416168317406223432404480834773606398662848458032819653629295152937161148412226920226483286362711664691240605929493624571352165261465234384794724743232922819348346353552889315313361816086921238361744675789993328499692822819730399431750894934266040544365931754933340101468707183686654255157770604504109086053893014898093567593846688712724493373554305700744737566968856542160410495385282833323019644802262449208457952530419305827331303710345224999602717262802727761331978980990666812655092639342406364683879601353778781320507816651563459075082532828901201182255358403945513405191582590708656997217241877615939053853757900077051375505050554342559285714291721404839214750163554779994880290865382128705951424356078103974074214677652017460084508836010450820843841744588722742027574952367239839304104314657957422228469012788821017860062334699831766132325758687004976210792620023010658212219928272325589180415946117163791817715389577941790058326636095937107586608671511850957095103019925390627511623447140157540402989380115687127835971367126880967339255364787980395742784177836912682808175166198112300197272854908537498661859273304891064608934750282051524731271803051925753597735352746905772146942943794686817862178809110113561525330007993475950087311692995003452298600619841991781948775081196804939330860059047495090308518574367452528790407246798757581535178318299028507216094374295705226224824978562470615102319558206592669286226129792085685176869221093053244955944199151098572341698692181541014052298807039411851089848816775623993701397973395482585088496748843478348554392208403813890289457286506094351099624657043665132921861164544089166750030589579808354946258995775154390399023226327540005741157620415948284651842086383563602482635666460860136423812656618382205929664612763953651878976532568951454297138288653684951160765937723291359430937662599979471696231282177183422878834766923336289010637865365529229710540968665118149315639576408136759899983056245001957529803169877295653853068540528508343425406877749583687074403619987457061686609411623027584605334899994347720283013976781247583022626849447711939182074877032631123458721270796654486335378401208954829765992534192646017863125438572998043401243308171672216990589062527193725119460478864074832274877170693632218927736586533497271738163189121538791979174148271010915657439812665231903453266713593975980536788281992411119386132607059474145199837937565100646654730782657142104042427763251068764871053157626645882641955203888608594652695467557773174834157899673486817150128517124733133753648922542011975516175510440778040057488436753022027181646422296658450718034443118138837976193402958199936878089400932327544062812866939424038330503494920446655757060339180651755241836320870163549575652258857052864802504867051683802508537599051015898719458648242708288598295624388119707292949789851554755984779370311679627118430859742475114222293776787463919739194690293538465349202491153040976505451717532365334359320521112569995516986570985440538543733415056597131736998281258758558095893163970674686542053623046962005226181179324424135688124034266194591366822317852055308739786555766375487793206576533933801194069824912375807580457098420822765812012438099934791058501064466935642416750034200488883942492356640355709275619889640903854662792206266278611428775200246698251586802854165492134397114642589301660555162279730448649394251909291289239100986268380329413982491695895475318675933394347764134124975145224051275087994306660386244477849640651315327618819043996259027721221835178944191165389029845146204469819188861688933605429977262891500377992351594253106173123598510110153855996815615172592839376865688351149199462630737825352850447576681115508279702010192626677532461908216293475560479649079169818657203564547252025900229323309664481448895950923290207600959542588583408400529690138215031030673096808504318419915610129659721156415742827682578294844884735272584678467352155786589083294207601180137316402625921734410762834442961568537969164484948167676088377449762739620449928536078512955964805344698875371958704007255796462871088504436220817326562445934851262058258462547906208843044887454696170800076221988581804509695157726577717266404146974814879185323806337990178722225256466284144968223711225667220338223301920720846943397281236801157906322769486253931524592313097760051189738453523370798857082378396144626887303027577994350220479958671784570411845070598538301468961724187311671023340784870828374791525099973032781159180160067290683416264580116295458328037719625493497484135892132031953410803235249952827660380002669437864656711404572099247137762586436449143470982892941594110120849406039914151305347177926215006064290904764442425410875902838876827778760852576984595235823666535814718039868515069532808823752944157209805882591796266370636901836377452161784013984752774093617433371702350359861925101130056756283589070833301219264216358271810941720601280271996149125638138060332533146197931581698458220184744319032800360606687609139157762200778317401408253218346850513323189943131841595363208295269096515359865286048853226098127221590151743350325073439932375830518174490676639525058435101395507786992033589994360229531306780600608348901946973811752965806905280593352021622115687157156063127714671535656192820318603674447586084364472244057518312233334491520114587033678597835082865945648926185046286381544131929246856648803123860946399593795343345477080405863304257062952318993465776435435613202386378992584641667438082542445775526894198406071729883945101690022774086736807189872689683042152091739577599124051222630365723604317514476613370944431481709962899187734161092270719027285315482531616828873310031475111659158873274443161394356489452105505910775923168438049920950628062173689699405931238466027790821809548481834808578879747668795658009055713816659966643656690719493036441600000000000000000000*i1^216 + -807168104306236733523726263384728077624543178394103151842980586253508416166305577196016227161306398572342848405179979331250185265751109617768664631199689687852490270649962761007018563327311037462879600345382807493049008171848111456121838395181423042081947143717522005715519566235546326753053962386379342030900455781508927182544919660366742499604444639889172318243065298137362515677060931060663826354953818364710416469595975909784691198203996040449143775604050158862416543207255088713624014444135921979036297971762246855672198850879332627040001268549734843077788767818975291584600679739831987937045648502530478945343367529877830778326466795820342877844051357493736448599971257168849788787735020280131982893990417814510055389192384069820454333408152043001337703996558040520436111468434246835825178923161030527625840225101890011992210798861693884289125001938983671363330588596880453375332734378624669979269634543586237868113889410039488892228280245821326829714849723867341836483690918078806664408304876293419633463165210049650172102188484774053068784942761187708406475899017905651610678208618177905555238743251239672158674095946190935651906804470200696432952673866717709961004347949490419839157161014635166160909767825149303487739828122636249324857410968695815519659796541554165326740272310290642327374337867922239797088086707769670719571433678942103654702495973993794570157940741643059359370045010874902389753846698817066917745810850242687418093211430664615628758338960983135622512411055602432396737254918213482671316985733720016510144562572412888656354772927392630996613987528896671824806263464485236236072347722326807007626929235351926351679502762907141757660762541781387569003736823890121078775855145348388465281629882338800735736453349905940043277058224158502849658649834353344770766517955742386809640868833505432803515689258016792529559485184824999894002760664380778373837758537863699661977603049632524996937626392690901900979017733169396846806658530484676562551190083356473470277587872577364624144830790251638475556840862344229435550063722081252596813760125632334755203255972325517835124243357652306081468034168089972814382726935639595103872424016717681583635153435906792162340908463334471149069596599018166981210213831529691269300879754796071173510874656562576565602238363641302250065761329890169362400644984058459997020769818174183308812377269802875455262156298630368029287703445859917331189620847358320936802528312958973878411895306874423417924655317483341536648357610264218614712284069722570007187980056925900630326497168430305351787138198748549606469024845635627285541552161342315627767267364047799698352255327667583804411176258736087981108459672709693623464077170423155561498034746821704715085666170694892063888208167709205107937569864852693695027235666142769318993154069953834046697463177525369968742600387991059805387324713095330510673343135616053339937866109967992209226827370723409481107030342936299128979823220268800083686462714807196271175898082668685646336164240392996905265993213411298557149216254892834359038263431033821254255349626136767139926709660589841795778475031734298296200134043521807995875604711146961800787551527242696824531139957823061629552817706952758817437485099788946543337818947551977710459618827084409830058888462727196067663184782809597736054372201415740022638119938567307068211502754429369166084269036492600100993118961755004246740981622948988359316361476826814147582134950133487753081048220316723200188280758563787919328172580255932198340468972186016192859713637797823435858793203616098106123605056046505899387160024512729486249936538973803376902786373310577806010571420035216774879852627782114095508109228841067536920093033781794755356241479149032617161863939152247233194283375085799747179520177298317115937355468475108186147351807931420684099752000832342542509675181842812330765610612412468104178522620476678432559520448673861984366752049062516683334702963625574292252332854163457618230194530462816107417570327973550337635338847804837861724617818087080513261356647866995315272339168968566108263994495024427348916656876189239649404529528507361924726436928628855868655839364037685561629930047269461974060775319201824417940448065386749317848050091280254865909044583535377468041239416333448182232149571411372419768863728327261674675347232603473576521299452930923216951821742532765867099398708987859236524132695044978590291235792559725202986635975692635739996921468342911027715539459950784941697370268778116638382199053789374602867318443146981559071537453090329869056936186785575768453516218590081915592655517059873151670717705696813878446017280914355901371816925220580061403477775428910321600223854735066799350410157562683992302783427934487362439677572493463270970556917035032628918842035022802961885578545390212374143086502156331429378706691063021489630249543776930308954413906555081584848307567476031173647057674468759514549544354736737693539089103385254167855690318783168938389830405981277122613633151423456933850013722781524784908172422882263722847753910703043901616673174921636115427519949555943014629686820533419435433739152814106205547809413924085385323859376620058646851375400758456975195896774164417145727858152054971183488347169583935632041610225114275830076460447068692545793859619880117897714999756572580576252915869701233062976762300593081674812555686406096952724289269404217704084376409182874997653455917509121970728315343146947448309488625083431960283515824103267191761015610061184326651413727311119867214443049870090434421061748617295598780022663225319800276504681342446549964434312669833162731401750990547201641165530069760098155828519204497490519427546461206878065244711404958745499611225181901325408749829016677299687042163707128463928473824787702342570420717289728100879727333886667612826256707987489749224444016294305244604833731055007928035533650687896566806687685140262574093278427987985089189662961813816814530411879930467500553633677745424385480527527539145193842631936671365402823694448822175863098408472084356602101297009595191079712378056719760803398771012877965494148951780977149665459647633913905672542595984683008945854082345381649528525828813177974725526577203209634571662866051871505467477086664920097123468952947734453112039046470378449665168414139430280280885457454044161392177844742730011411468382485674521066035175637878838730046650754428344079482880000000000000000000*i1^217 + -21402929090749230212212312373161476639698875580035912219891866726936749122584187628728453729366137579423237783842216085715446958263761567839779703872321659115719480951616886258366698798977114885161244952160524588279558640029309907707399060967765672795466750297559000493453341014583471734015293231045395865841918322573805097875910017111008632968123698234411903824471937471455535590385879246214620656905698529519013853527023091340435346492646772109775810029986031322252847301939725488100078786033656048181273804409240600814850232711859993580245681876693589104762690572414577011356833927306470560216063403485843884790602107812338565987583959232722915046017745775222636747774696898253342194321525005918756940337816285121401936511273026542932198670107561260809639957089501442807263757546679788989036374394438495410992131136905089731265354541579871026536236757178195903423631316257869253159310844403108129273960128924273136386387855172117441768352012195169083426593840389229788288422897428779735049264317637289016935599493107491422983770165317890240485146572045642059074152497422993027276705336567544758163254777145449071159465431982084713544531482278378693693238652424926943838913402734209889959294123165765421431816971876287218434982006901716211351418215992270874179586451056499795643924206026924815789105891995979332236580527622042290633600052095417110617832648536753435170451884898477232819310783416901822291100848253344025523176114170008878924637723431092804377917992663381049317981511411243458503681262101174197236500055663194274825343753643352356694319305034677297734644046479702594201395767805501565287669177510435879660841446439636523407210534116749486292460311581728065053827154890978544091977532580675980583053040955171215397362159047803873357535363531598282177546314953990438408413190850982060175378957156052719820191276069484707944593074233585520756064346394304994903950839202259187005284773041149450447219627100704763063027596593682963777059634307590691585518602340673877313578056131781738697301022686492603891842957851746234293879171926804162339261748925036356394725193697442940954112996341300088721502904734880413886248489846104123887776939535311882547678425947345923146883409903432322952427651782717415881363276785363200203721153101498554106727374916791595514247223801261892692056610839429514662717724560984490648150300976703043932824590446937214635518224746277162852432048643191108560277564395726601345225030686812829262368237167693671723313838076516634585876274591439379006467502667087498240423790395738382096762707060720051897250000703898198352963658657935956964668869636247274865922446003810844126965900805450210783312059124269182390753968582599169453167031054654908899680025347797297162175522148096248668085401119110824684421838441332789296135312752680331326534503672921960147325799930396796919173346408114588924493365975490489641026872962406872250490690632010002697616891576890861473007153360865403672305714802407392584780123157020888837046003456674754903567108457098877050369865436752675381491300981435309463909214466897498442260828524073304393843489617490663891257914303862974947113340829861216049555968613411444693651901877417827903714257828568456012930687821449749290505780334664342885996794314812213684219217509416306735651422471504488518139360790602125852311629724404190213250641134894918280511641669105867114893696397601652817088903842475854532916180405063071829907962270677785360869755497909072888426584874315552581328719052556560365968628198090362789953468134489476794431177227657164919011863145631529487313892210358752252898021010899193628628047681320121236711411889630883714267927659763649982036015815939066651271300772176064930607150152488899926225049870754566318108237978888584369571448043449683402041859349909619470295430099659835844397939899138002278210677265473239092359887889265292712449138421569720789528239957312952300578644097619659275768956209617756467648613029003849309747439356203382859572011242993596082235409546749490268387847439077508546242217788420160531127275597542200157411442835457542352101843851657017179923524035918860235210136817819270407813129365433239937139442517248832095761419319031063054002514931018488663045227462894555540523782073602295417790587950212064504258661288453063009798158359740093097597221872221250755146456440752443436955642475177606134522779402805424752957704833966179710565283949451684638826402921389767504406788805356411814614369768235500791322886739931461669033548864126102594121393319925543611949414515651586215529628655084053459761777078213247231926137722875307301561688185461414025025064671679093153389272557339877918073811915080161617185425305994248997012910568589579584087547353434215245851651288259608965108107389609242036255035620478281441764328129125041485838028903399849888843557443616452735016318103681282390526597240929198818159156864631882288317145460576252860911241755032650226677896464710292405903526105273857571001051301457693965350087482986215578781427950489014253474677949749386348110699350643623252071193267403483821430964727255584210717915505776639602123148001258404791833623336094667882864515151629034970256843844020825847238137510121691160752914615163546409946279983942453063301369006608771172063170515568102813489067072764283454419942528153034369009108163529308857307113478678230305473558293903542148936854629065515445537963181103540902016266683672786068653073505893015499098784114639089604508933561520955893624533880865086777407251635139923882178661764226698228303867127845386610800493755805363486206425900766741314336052362595287991238674817346231041633018190804838251284076890820265504011716248879463075486873905108261174411464467913261261241276231403928273013886171694481346696949382964141996530041603391448235666340859538531052253337272763866380718643192814393742777239522742499981446141495409859770707050510313043173579547656358886865390250660296554900385521897289914060574958125832128874873710162113367207086883985216436466780713286918677506151597453141310947459565179663435917410679539618396904257397094213698783911747281730543874457290118952489512488662152387604352935271107971054356962796258447872224026823076399242359882222372794939179556435204142031272075216263852461515869586704171906379291535060296284223337084082598558727626100375583118125184536617266134431870298651028614343053774755025488326908968960000000000000000000*i1^218 + 51898262100511089194551669511342391167619229470505559201071776646120046684343729656986029175131853347976249780813664799873399613223427301519915985082403137410455549339275090622227201640099734377228825585237845865891986385998095948180403676005050080019286517252397725205707081234592066399145971370029810473847172373469153732997297014439525783292848018382168831329982958188577411155905157629270507605063540379482771448419039198700116423150667677510350309597251074334715574086641991647522550843932077219798148729021506566061685800978406909968457321121390467523526702829272377978904877836633867159408593092185971736836308358794517250635732389531153575140525182034197555715228238206830710348863638116119373692250680358050837838151862626386243833088938415540748257759393449848799298556630045993582626083742583762411088052085406943314772821045706368468945952064568187352174949552871206831964794935846467223507253449704921980149647009769884199278814453220250868344477803380519230041174040347094008294347716511541337640566283975440172912420229794508291365563917064699208468680307877584924975884926862758467754472327591526661245630821037172566867286174054395909220954671039134841288228646010744236256383343961135703020856695539921351783045111838414607707063564968914091157969557403207792231534174193674345802729888485443311127490255307881464009963226824529929344366755795277034107727275923242731492800827969968181830048270081471246538643901594584138525790062430216060316292671257872546629074629904117000617611509213194998323489986722834584781800278465671216637767706841661116354769799068492625321642889902105514686468744341041354980840149814017880524137691580922032634801258728058631289378207699555150591826027583477878572218132024626385322372442123400930850853634761769619445008153660738946747760652024298894945939634180375700423063682212020310981443412560395549251853388438928295426105317688675456661749353118584623198852238296064363849713273708431207079981118576140525992213944981301725963515885086372330799222457219081079025719137644388987005122275412399297467566837839935374142538786992364594684708399388228149013644280823093945960461232375606102137079470322954272364883500732690568231287571753560229387908005739722268290836405868612293878307220989697027922667367071000362764326514427756487385909897162551081695902673762654761662538014392035922321870843196210524304316627942400437764198959882161176221220071244671608134277777891080419844382174032827258066523964800830501173268764138195713366972724428614682247399898061213893598533549295346138353258356118513966909911654937307808532961686536415253374186879573640464607490198768546462771232870345915821659159915599068695501806293169068674339907313645206398549625448779425662412232496602563661066290024866733635165778017203229996584682565729826714601722795603544993671431781078345296025024346557412977444209942661699447586010621464928293192474429230167436065215883960639914071152356199889132333526183754511812090955349758317179418996943849259046294542725316318639408742336554101726527030287333144837727911244907397746963831773680103263622216452481029221254421044959950557324765072221649355915161731585383263804763546875992287384241748980229980022075540811764786331845539415488535341380855899310168303772116074771732038472960408801384472639962617395312206077463160395688178778918625693203437510236758729720955404787804763696051100189787289891996911900195992793115307302250294952592128643808715511389158611648975709083680230897818448490328463713880517302911250610896992739620406015342799458223192560902897988991933676383396847348216023419280183802785993666599258028039509884143919025305329315807467301308712396681172482744688736210583166023884947308923830062768241136638445540058614113034197105466855398663019108965927837899996158780350352366796447374899326473264993326828472773948266315084580749102306308741437011936218154178249888438742666291201821945956324443318150630865727060664295696142956304017100577343868066852283251945849661472375425553157571690798079827739938730721580753567615099965785968533766242057423801207009794052262854064359528620348220285507099663749930382250016060798210473636928183250101749939026565489800700902098233410994358947164885690038484342023991766504611300348859449840698543453303615098464874908010621582555511577231525887209720006407537357042239485436423852551013726158240276859730738504359400190529470618044958802128454781246570100198730523839090241956603851550991956158919621443587605477737378951074048226878143618972262373043033835210095633584763249397444438356932337561313757524175080707992450460773202520605860776687767321802238113492239407744301424572437032465520224045041930100060119526099445052721854227194663420289042286194791406751171305856104255589132282201162585653064220912700012861969057741911760336504201199577751145488650847809505419466268358524095708391975021897981639661192667735512105740808037879484172384182640619975216998413429359479064758523474874916600128381441425905809396666722750890302751421900489329690797967070652204617356236340836937043036062257826481842927168910811784028217293495389484997302341585634215724273618817429263435768464626789641825911014456069459126619047573632214506030298020867177138438421589076585203587106363817920159847502479806456695207451861164723456557401296802399151737795074771904021153269835301620380632497012795528122940595817195420959079023186022662929144359639125707365508528777542253752938495947218132149811138583394979388835703001621589271040097121081736670572004679709827978109169402481872248284639885641862431129439090502762197045646098531631694672327168655929113408952442478831751875554930503346639132926790301292134720383971468113332048814083468827419388355118132873979140397013899350238786218454242366690299456628233366380426103410307622972939780796354757429984290987169377999328689740749063610709050327504388986821555902776855559053890994452605132807752025269179446754470150555783631657687215355926422903824021902875201923441442296340669497133230648801128928667523823816050223168985827905067231526231534534265708788258229614929526845567848563648809053328398477554661767701151760570017324049310335551257796325648052451845410805539083205134960116600928620845597696911923957720081160768742888524235905809731990837844316653791875791782431650156439728378183047180189696000000000000000000*i1^219 + -2364816516206310828302464716959783264383724249826383396133014420853388996785892617013492708363422151965372938158255888993688777188658028894599954887442347006217253119860930136402551578713216582207990663885515107336887581153639002808018233822072373996910883842766356725995819022809162469959773215573919140279069049359651204301855446633847611405536239559510795154352528179902324244991391786714312546028010715502864028409503628823986608853497355802915842281901758315516455499318430738953826186220387738027977293643627779463128056027818956953744341290471028479105901634662024015948967249711212953835325789734425154686876214438475930198939597445882956484700749840426111515808086904431354635644161419708265962416834457850018294920562736304322848707874776322650846796494404817495172189354789918540753959998354818679235951562634072043964267285590980928382989601450381978503897755370864481041622892414384490201720977016668113162097124051255978495908260504484252297060520679480988475552884980550685837162247772015714935227637574011809946033804305143187534903899871530069786512771713642720702038298641882504000376253509092347322012969918408781664015328616276769287497524200263407967660762424021563083354181032439388246011441136805720790428012582119852846726925269076293895596523925862136883690829319671476331491252106623064788505539984162631116382082097554909030210803931321553425152367926957800655231049780542175765612090261846401559203652607495445365899195938974132352761203990011975285094942645262697605689212267472651040266681618888528263822728099738030956709009630012245655724122419858231998690390171808026511610421194031960844256930752005184253557436750147213128737611964835995723331086590494197528250335057645380834518268491392105943614849618279958682160237597793570224356146647312722293831498404363624262446229603594123957162311317457822138035483079145131324299438933970342867575340824731802147417896057756723459646542699666881517078006961659007298548359255088052443289466762363594062582557137731368341278463329622970927514614618697735882796922365287091492433393198036076844721006384940727286902776765304955570867742352054755786819276090528219250526130933625937615205383608640886675506953859768730375967311723201284752483964673728885380015496733386202782535814165445703810021742256095942625348439081722621729959013667374529334852020319896841347149808342588710480716335510700633812505783479055248476345931536602283134606578921794224661527839614120609649753218274683553594296661028925696831524705425011948718859696203948989585116371227243161459263892432177606932712224976850865131491137159888819099781120247673088268728484998677847695114299398064955645902895124372351219059632265388371772457981240608783196520627826266183669379191774703884896907233860235300191608764737613702220194238409633517571078375465623197326948053354708262583198795964315653548967694261419392878995896378279947268579485881000326355096629207920432732519398571074542206619624852774770827264978030113413820658236735567580390675911293626960950034759530430863902069336721372665090423065682374586174000760114505457202711251720398208076220503278804919196082979650748713500208673204595776404617384079655266965169776467743590767076915491737791207215332116036745412766554684141862308875812474452163527891912186932935381413410833564446292122117503376630282178831784266675097873684597410899768067328225519977469829253324800683788302912510681222796239938535614688090410072541794800734185205707508114063363571430402144210875725418642433281288723404937246925717026125771239738321589687071211741893948645017984063587512506891497801099462254627435641063602464416198345606106699806348812923047593744610937732184018890970558517456670555558472823716156360388696798789412400700239059157653003292821513008999275442434863438347748045577520974773778023804607390994566442474667376298692017879932616814823249170615328324891138158439641433262075784242081183398782793938718035950704430289923894937751076804914767524604989796856174951857446762256016526330208684624433084900516973546015726691498225177070845310705349131326839611220504710724800367599619280518376837143765686508718423927238398095394714227425393725358547568354508980201756632413239362077610783927075529690955381813654478037133828380137706098901409084082405091367239378144520839764692533700680309971613478875539893084633230924101530727120106164598958292646433891535164960495940487459104672521881593405584223841226467495272926045940631416825074211133638464541962477138826353991761637881351951731777406146955699677882899609102975429476032801564025632561410859405342442406855522435069076361810321005707675673418625227066581420748815479558013353320141733206730730130033654135087714670372447753595437660439389840040646360065455806728307572782664317923296614466239372115740055762197034641798294766984385580708547449485232576959728297878164616697958503489310816246803567959916808783272013429161570538795432689789124351373772271047845999519424145262830951858718329905782667277710074025982732440369276560556892270656703830723954676573363036472862091828452749968821230435717715919269784141312466842883552722068606413582680269967192145536962868820508134074983830335914423144954393632017462814338700540667731826473091691246331487863909415973830045218100194136476385593623151492809488131359710410376164657397461129471075338052357611315550815782613583422931926695637619740558039576053034576827253115280611225895048524490796566126377525902881557195380928279148616992453786576412694212822775612656250604213399129994546815985282106952781530574048261936593686856788108466628927321047661096083669401165411793031195020063516829405332598362730717298078891390413296416917138436593897770939703508051979071083670266133197723645085264648055305657858329337078869083376008361823751884938567640014395861491254079489420262326583003440880045488481027535180397371952850014031468624594696456850707693465933418470742794158733958167674035592036299176306710677671493521620133505337777507268775726375217966801307583438782714259561044324528538319834778966643807506833803386251712981524084585610676951041124378204361487983262735465162831340851900025705836514999613942750912480397271377867785192027094410849960408851587902558757311882497393350439869164163231849594008478156068974915496994366280192657950697194033475169026048000000000000000000*i1^220 + -690329940509273535206183916730775982305910042909729014339309888901702517320059762451573156925432540211219493728878595682638601726351465457268851354893677171882199223840433720230072623260642104102534025208718071728644472380486714751270048830078600592722825553898597626553635799709281115132552758538113897064093280973708668546914505854469252865975521097537460505896753558326745836235922362315087005900546043708450742576084067268219163681997855703698875409289628695623490964169632189428180714482972884256621988130839970843420011614796172193804575431341102850177091772833863735259927403709361355142185536886682445233425084572273819886096488414535143271123710589065184014682129340915965306481930906421682564998736010732998583984107708648018973413735887158060576611331294408998755740820999897998398202824409139080295667868993161924367303632644058331736655382658641912654243702808049636461915278003670628215655543922688660353933440391967753601858852348621785372910037153377309762729991874756240977202581002127206748675627646661684742900103126842350752992759549343376608358560768889658686361180067402142064133116690581151853360111273634099335581334319190744703965042464017340179020235400658264384256908261235538660184363008119536687147594245672089125893977887398431898794337775077202631970958742636502229141771099718320292316213171412303566288277462369029892949264457299434174901893323719078340648419535161986634490005048241543762129353470623231058244602260866333644814392685119690688178694678245214525771982849628892023863761529565912689837868856438142551426894178742691871547455549553931499492354580144890815080736337313884689611592583937322683710747930158344380697826234535027612161684037193792602180416125214910946034034520808517538931323315996980125047617213183825865273314493535356788150849655822115041383507157456019124935518866055819536003911869330982702568353734009662957532395490470082368367336482412928961133138779423635180989207757200717624939519953435869968513903568686634231267463695591769320199763285576304310185467938074318473487557184256140503572178562466023234661218093602540708538617914593250840289822203469092784370697602390730957489793021974632276022408251290878600659117357153757025597895958020121635422119426541269975739332511797047627466688049798442072399418797032359578268683749235922285353706353834625942908426901123655962219014676533057357703880656306171481623223800648159382704716679591983306289036546692674485617373926603446312821853275158812624893951875042221577388063270665905022072326235931628122994206641431299616201127374455498703765652037850799114034927224320063356699917632575786478777516348560052928841093537804038637513494302653672589880303688612692438621855995521633465377581555222003542017006179395762434142274052205904822735006680361911963471583151829149149310276731465576460309925200589247673329262320523097278090634853903713991097054653765208776117753731597960037976594729398703568992131920420479656793057372554099878447527923647565280201224887310515313707865076484319118188565711983989623492440065061069436000308746475349761163541653648828126082656832056487020626182462070609529745859431644092706811836981315184630238298345916211630447428091445513934048865385462420270788450042209101383633293427942896132130977270379316758378634472461385030381199715816042362000936582176264338719156444905275700540435723555581185653391146000294283394254674026046577982234408579278280922460138429432500979986611272146142381626769032533769329570944056170482731217418082712925372164347510179346499396721362692755098515773869385840383154315268716540740171716575840120727182853178846933105046247637593722241230832376031437923270860883734751517904568188479948146174831696611271393902204742096188972801499196556202273856479001770252971748137331432110670786498813357022672780345109649086125065340650941643965361335560820641944106134585413404984311784430559466364237127321240462194919019364823764732741019911042342514982711687803517721699672665368777453803720630607607149190573812768965502119614958870632641301819683784347095072962585185815326600437243653581705195905032522936910526452416880151228675809751310092911216793857682497006836648766691029835617494186941552353634084097146481500906646897724412222907165583620125986402946796392545507147605444047161415105511582180875800609424199942220657474827637571587901620436413057084446750905735826734663861770682832698386529613722736008384892009565334237850825196499056134804669544321815913396543362501012968316559179616721412924330398407141119490739241972797535829285233993399732945934538729143665915410398530281634931356448898433824879263723258004116647893841765607195396229082193648943988602820126681559807400553300572236733516651075169978579722958554052472061865322170579162305531435128183677898415400095966507696984790066966615508656124410227794877419923310204472029191051885191823725918997282929742629061317620706846103811062134731318961619434858238202359878536732159057335086009516418703924640347638804837158475822412612821078395454773275249183246770625084050387278868326951770379428860417500296620342660269459869589711072263951897367884856382133909862029379881189008637647054560569791354081909901877407218481368869996809849691431290271348494840528380420496102801427329544365204020353031652691080193969040031404713348169424373518591643314851663932041481703423916088118204866433942479182327922640611358403521991494795932532762871660498695951247808184908767598178070077162412375833223997444047836200255601253327264358704577787592590374299692635007861330687659132955200938306097836155208028772683813645861442377357317599293121577931482693950304803267155038569728389080749172238115556737041633421774934353204448206734766480873304323118722880031642810676595430898767585673390509068569871282867153693758035763055969466729853694519125246608040281936675547293521566409286709108593730112175334465533958466332448347244435080101246111769637021934503072938210678079049145385059601711080549722226413520418444389060487339821281002450625756820250442348905917751432144617078905172650862868661966559297754028666513398365103849352638232621132070798580699989885966422276598920023243355822465149712954787736308102053703933930111368711794727048440094765402304641786514637833360788093815856318904166604427243582981936340030743537254400000000000000000*i1^221 + 56099878636038834255244538063916852364521028438275890042116444375593172448383343825395365748895834085969438247624606160872380512355794772409554846341876895998882988628962325162814913161593720296464247238657189511182061495906883499649899101875960069838975572671204763145790790151944991171540230855168776860419061787358344249981974759172430611207123499133056259435564271670329365140909867741399460337421496834234948252976419707810716854160096905466406052099053207198676708167804635138156997007437416638996530565488032233192061073470532915259059986904798209400140839827045585726903089163377599693772765729307228266665039629559476886103056551791816787582284048153463066624941399003261515957333334600217721196616768617099772090658113757371802232489329176244089292203332710396477926455041209886167562048317235738078290992573891875837275647771916643195519825407171186085807238029790464886009972214227949648755454998961001109217173863543856483606484403878675093406216150462591119767032454332529198952419956956527319930731031288049675568371486236478919126656071320888562665238101741733652409711107800318420084394906192736331628770913886618329151761085586199650725287018228065731733903406518341483743202705060861648315366130827326073742095816164220656995763503893823039136408401725910071263462922775976751072121073365303355289968564212042142557809881029652434668362675009297663181906424088905910280961101811344739269876921415628811496334496874597659389864444020810296791996427785931327076919429113386888763593123239329933759275045378655892767635107481712265849793295543910941327671804269423035576192089663994387145858115766947445262827484251851512552700802129154713843379980147681530426742123409294001233304298312167829386346414561594487565649260002869097486778654796420314215136090375681897268910323044321630543742885470934831640254757009884844904660739531604731542986816848090920130709787475001231965734711364498382582866958842412815927007050233100574542205323662788371306757436357774870474033075857050064767471688484674951941994083551858114604242248153462461341492685876297909212373006099014018623822327766024079740855540762023979306552471859778189979751524958349589790819890812851196676315598370188649006060034211315358290614173057303373379093465628816322548530833869614279069534349872315662481361452397691854018979161519308943584277764016253295820813778349714596691526261245887132599933691295015432747678742821083487373204610564354204266580342894891543904464215693088886806810587900615632243306115810738652924611455030724214564894307818674351529165484447703379102550499599081310856128600656337419879889592078367939933940110790675903306351039315846307497309455002523424568040097602813264051910821956960477968232613694878793186566829648488225875231544099676684184043575552098682297612837056840276481287085680618314253635082042753671906382241823737827395214494949637271785251830608770405485054962334552979176364326113653232611959201190754282869409561899208987171861659927887795873495577301722375931724576509994385581052898234853358926051741088489517771512385235479310292628201253142491337379088254190883724631975818954222685044188131253378237721065425023922803729319957310191105163085513927163589642670837204829571598750928811571470556978570936641007756986660830017184490690235878246598512482490702543028146271038219677570063058178360033906535860653240016609858594181490395858818447464447188688405013894259246969690987045357461406826861305973670283421572872354905469313798119147245576179702806600927121750048643823493269522273157044613863445395252324726050965344605725696927101921075885346076610287423872759847995842065343065271119456478435196957514177082549258709979328280565105160949009365019802109079857466182410686555334298189612868216557660232105921329762098246093923208676203410281435156820184285913162708709373959354546855672279286473113585372080013684741041120942223984724006548953847379434673282855885889888818992836887134280282700525682858371689387986437107739171138662653524641202139629501302400038926198734173092988822204845736366606350218206783913980134057040601940107578719396398014801759825958769579361537610361372655164601334397277378254473923620279471535019239336644016857185937258115033060071423691166325216070291260175664171292055364630731249225590693375053982352221665980035361112235286201775092236958811344331575863203712921117883161241646483456179479727398960546559364007969982587206386905593254221091034832541965107264030967553721843470683820329126527244189123794003223782915380259969060093342435800692447758580294985673730004390673073937432810417700877063267567030904087375401817849108370591662440725019404811911150002201263859864763836493594441572393855802849241818577347469373151489957384245653135199744103995556566650921748027852542199836176651848998574999781995025867068770540314459168649574010196382405151172859503093056849947222203284953577473253859019221228094866094063681414523605423099677020716664941101291545884778169906906413165485158980753684758982988350023484463507761904462922613288065941013942062564347174419163030603340776492368766289272714414965546168748353842589640167160611565143418853585607028031296153391893718242613055047978872641333719354220463867415067106624616359337627933028677345624002715883845469721080087126871518634227113024917287144680312269663575297537198869437897123951650107732267379028431717607692489082505455072773599885268113100366460754769634098930833677483981693894949802968200494430491420083142156711866054474445406234800161811159647561864741188812633565584593160579998001605966327233221391547136651720684304651116295631991457918431890832342412579587618853956533119840177625051464643439005796909331193924220273784151954175620517415442183727087859075245723781231450661715389219155809333945567255215300802644802621149734947186185170174110612985148414925067359949577306035603684501688591834434037053846109850316086866073669392973596219742013938659226171008941339507936935074121611409978092228934906539340689867639869705976557269929999163543399812747880095758494835323370692360833907812741581650163813904670937801313753748007810856696049856291187578163740051517877822920518764743972085528766720415868971663767098515123806864651729104735912492118919668008791608324284533130955597597693515982223500245119008768000000000000000000*i1^222 + 3800585977673089032712306990507055683014102107101515794999477902526411991649399329602371119699212189709724771301434496401592367343915022555743461767627334211800973487840697848261421952375600543549355016948704463419737363697486118847580666581947951233602429045711360806258760615630024516542001263676467129752951170779043598823127317303939277019251520959302240550321498271873384070213317771022921951033165971276303662375695515077145528807159651734408825563381789065844522446460168434282869811784552718144608517212332030158642583063156581667971294165435347305254333582466934782772231295092585065794105989191677194865084148295402382283556101302646868710821878574731769913264309350311174786472383086352293706968241639262000444516841973240900019130020453082099117922790651580462087819392373969189760421088162342440095118877543192599629119233752389213266028854370807990847156592177774778549695120546381748961201092486906184998771759274113292983025822455058121403220858677035886304827178066180649535099344266707063072137821127919230453443665941141017736682621935500927056458866937494636008164769728635036187187427044977239856698255270896911865278807019331520897499631990737700671734591512040323459958433531727070726758765565794765847206650206670919014061841419895955668474508585860320291366743475470510015706419639689502538714070731592640790342848523112054274577504464055215607297156757304478266683138568103800121431215148469885103812947849344745266189715566325625440434490064855463257003108023588559437614328449876416863173937654257565937619120575050818416884704564758810271802224970701773332099070158726790508629098750401566960676684724439668492065372833202754174905548509666486089976312296835533897965870538940875460393229089068889206824385461258001176447010158558790210670462544679031556343669068653410080723192002972143716306653504704493910715829557923182704229783607036944292246270956952631892208563327500904019917827288087428838961673481474978546066408019947934812978034365715988743385057502683879815544119414604491117623400009161787128769409400391639417751251483929979128712691543899803414275464033336865323051909575797224521235010101717853036598777879599124255885860387779342832116251196730339296213938217193026019633068950650383548815983048057636042354181374567007445096594407737061998041131092178870286262182400415338769595758984457441115279283827842843829705184733654179859083591810001448270341790931839342145493435333006111277966177170798766899883806855146208985550733281523111140722449156505152691162560376544968354330166739184949087876704348906563977675173750636052008203656568095301874810595107401455215406882730382108640575613477815364716918360400981338610361386410851142176084440780298167673059955437455792410052797199304614110700072062684607336267868226412444770541311966531047628218895507626618297506433006987752880934453779851936319984054899089810991470999659376646738575403171980728220100510861312245752280575661620460120920058656517924059002221107864543455811642620968529822592641346820411843583610354317108069939968323959712997964756555974107307226933784471765551814326280490431201201584911184202968640310149399451003041166827265367406680333196106234263422193191809653527021591452584894077861343868786532615075467700248569186917887425905562938496976707813343226745075406539663586177987233923820034985024936730918488022132872715506141967503815039856695039275652086945584745542899297639755998586651772184441106139556520427693951641954348377640638390994574436522719374980107597097654287142343988369267485582862953085153234912535031999735642400472338229268519240776340197600405516412109895464352115886382713055352857315286432802684801515025305461094601102025387280886835628452644101569230552057337709010972367349981993832697160947678366598381528049709495188312273359049919551821807587089494201493684854019743952050197965397988125285598864392740200978479050863180445778047062688304713207412654646905506938885232347601900249987554321619180377268557057752227527644393197794472701086147463715485688086219724238727424187003558573337733820981262391779699070792383187069082970001172897441014076900092054516431562086523755156231720515929605305685705090853234101135272974033755119819902392043977620953546271364852958569814475790760367836081301137469007840620954835312199421077119720743945065378902319831815580918134093786100109105609309272415773997431514185487238710227005949022288837062644921950667691913837896074571184691712677398597508362678174763211334237479567876874370813292269614876850933554858497930812901483801101298603668518927458213182026900337055558325700931255609296507041728113514525829477243801279352638533135069457044619128944111830984013964289805863175828428124263239447170813417164929843457236222225503099691906140732418315599729045028097437773776959962211249789141284003148910885967370663389552033281009919942302954935358600114838273528187252729541451071843191000261104612880294601476265043497467967180457707353705619771255157852935531912675319820291734039796756360967613632262209290360496883699059431517097742684183638816279766169345901476791008249492824469256300105223024639170854017999460107166234594195048762610236649804625965171424048423744172634760951282620165094271355597785584845395965863234206500914384131860797706417423609419040093042356254417467865902896738136317951140261574126058594394059187243638065221137550415300815678985313376744184382675391836378775684609439345123027972085693811178302217890718881273149617727057352653993117335608693361440590946646694829530377265502784082993611310252755839907165551977982316381484896589182033775805832777406105649476741743438669466649703691039891506438360641821653806127338144010217502614909355091000707803762807203003417855598266070008084604881266218243465951956328307898534325292579178153688690162844790059414072806413089192351991743428645997243051316032987237886990855763333674051485131824049738698462170055006337269221221302843165031414183057690000973685061098971769876191574773124609716983169689296049737519364139808505612936749753907769982409305960727037919225054464473431026917366356883328647560896137940923862370038535219993400756153549289316777416107215240025863436843110533701753753346786396473830514034871229226685093425609494186028223762553386098383918120671641600000000000000000*i1^223 + -684724303543808114046125036981843216974465579648917146947237651176932149522632212913356812264742915610903132224668479183931625835088670789426118380868976354169045877286242787148816256068892353002044873126563520879077820188822802933603139082748465739790682506320161007647540817711169192671535667648954806022333227085666127528620144947398706715836710711681478803742502538290338136832651203307684301818152869227085642265760260594372901116976866265953361642668032893823569057238868548646556017770827440289345330629484654261638021052051819942005728297368280005409742207533791079211837147319885779217002897619880758422749563322854441109088980481840192780199248224804291633128852121092558808382363342248848181569073322678599733883582539797374669191231565967724236401230806596453096873908229644559162558009476248566209665902840435006392813796359733075634529481163383248538667002909137646515872331016498576216906460887900995899066003617994142647341783510197133852974766320295952855653744945760089048969578103897862655299120245713378354392165851428847893141595553658066866395765568755757546894925827762137122858805691641182147803094337437233503838426441284388372791749239138205197584166421951696491940922172632331536425189148278573055716084004675363823568466156275434131110212331605360137131386264975259930764973341647490195181708662652348721409537172463804114446142472005419818907445150795072778746414589357392515359628898119863494504437847253426061475333820044079463404873053558748704567025613174990857321663920791393813679117025848514841138535377416873153307837805647867879490328569588562900721071461961265994302796795005150507651953339265715753600244273047362861203099497458477453834313820851116122361677039205557470222803414593801404504407453006789882113553581213076802196595695042096012523610714664476059729091146679444182796000932467147009969173264204018297881650803008556056772182679522096151922329060381110528233891967667952657900154159247154438276243175199541938268906361763918361835111479585707199605176479886515213725133307865449238643580007195343987648041817506241945342888375020836397982365770445535815886048804988538112672938116252235537373148378185287668211003831277096442161542359538373792824706913257418397232488006743802682143740848859777194169556969267128788364342883234229614359841419776491362827978555029253943180462998413902122675097292812423171950445719181713111475767725317913208299650507351597824104801327153558402576262875695285694073000151761382231297752135095161895005201414351706462268263384110802450821560821316121920172332838407063829016744021582006666094785885224352126679883386884279587949145313896135873789456125641523101407026024933892411064870956330011023083874713591505730620311392336428598507161953538573549545999105467806058387916693900321361266224092471157220024741608355707521786664231253153823083793679485092356690362068157786725023496939645637780523637001773425240518430226284405254035403264880165972596020871761226361516269145341040636687344719205858599732603362442426751506459867291346339033951756868751302619351383634704707439672696230088318151792307221184676627037691303356306909554302413041457064615642286095064017348022223998530534827885764321783451556926787616662780522440032374610278480530229438704656144893598193252877329866288869160243516113651452008810162292626611369112590328034323907390099200580434743630205429500202635785935880977625121005963710086195628086318228261084246262915234056615097462357090849602440213983410456028764069377522640357681413162009937383414820447358473098490969862242143434682390277521378581524755630772059299580770091767048852247216482483023631156691771353617941714596288619764055245811416969781495915397908921054773034009723781163279354653081714594243709253101949135798453258725441704507265647902741407673494053480114849802714407458213652205596927866887298664149162472909408862225296182242209760636422532855304953370042098908991486947354561992132056280464986690329207751695912454339234849051499088173973520414953525807607045397947200593795611128152934422849381903423682233732546680876230601467058852379578986423130640632736355276365933081279570747607167778847557163692965275870446922255638831663177607754006400121685773189904226216223122510318957549286124763354621228635216782783993628850779495994142611708308856078642423829589037246253099943346639858315163058314338230108188270845572923715454192833842743269324733767472825468267831541465745074418169585694867520513193136343674786212077009788130558923280169427658269346037309908644846934720493427366127603407717591877224332277386194871180589303353366259380926306866818741802153640082454678611899142711930541667899602016058039907773303333520518842929186611256361649614818665666425592070824969186757672827771632648644410364850347500969051693095836851421193133833604395466324521791828620948344138194363247630041015204825070084108813141520581199065903437459984677607398566501733142596052160325983019361512477550672338082302530424003325996411840555255497044226886006752624383709984979510598354103205385398163299682885875816721568432097523904621457364455575744935381416019687391501485268522928574458676800773333303732472928835990717713328350377875762158730512745105853345203059847233515701094907034843892110534138653685733347091949425275140457230174660485498819754983225920350109463312865484852672797368959228771350929691852940140295892866021140651732848872478506538357245615052671213049128168018409949602230474836237446459534826520528884874525219831651328032522764353387556781076032234160885493754825242745619587059640101564060052961814250380335080943079729762051680924821142842034372711250013694461996455436731503526455019126908361940658005242199920214883773306494580489919841674508199236458724699465522737141578410869007870579150763375779585503022663099944834046636137793723946654669743415831927085644628841375028296500474648880714395799646619804009914615393545087097424854925462217483344000039004097542508943729833475874095840780420089735599317866209920749859902986964257580126413361342096642455808359528662541842717025773129455575818929675243259256211267407373884130055541446733374292044312333899735960830451395677585292925165033293842803600274458555279909153067304244872236097428942903122753067675092548313898024960000000000000000*i1^224 + 36063325035063775054941814538597701801567689599684269801376793466111755330885876777947136795921978971351107473432302134464689886907267564953800409961700074063294762498527637049430282567327881765081655443240491922314865180678370136748855096110279456111104073790289044212024167049955623041995971676544019859447351737504490627090427930016408968112269927011682041989417131012423808331290269134598384100553410736053327498618209172048859573778169159181869095373170067709810270178476296137978262718991339558871711156953034669999701552343011091587496701617220381192537709032790176962251506935202055373603175706365627391568734248464465382475867618502341134872971349596255685125557048036419610579437016673100622571151842820352148206798769835573132462774990640663400685113200013912246986995104306105535293241253459110268401949424043506008348637148985437046485228216648786617630074703081788578174980233733406179874808805734978015460524890754977996698441658083272472151047192396175948509829486390389734261258704252042643028606004216001548053921758199310787984599153813296235691281296891486188495456349093622468915593086494113491770902852824588922887277262895423202116083684131774134160577636185208288206957239364338550294793312163973258290080611522374145599987754342847497119371686220453329523342641765301777400312082933313053896903342033225456226122209523963776874957949431569853054621738214903968688200147587049028529702189109345995380917436530722697397045378824167250478860141615453318884363644673960359857374282936434173682134576944404568655069284740074741319136721973981558477473653933183081055154765808940251617825662794742352699490107599834384516964287607800900541279285107675568859991042359213362954829128418151327195872187198003401531312614831045935854555613262894966165241971826635586386401933166038713178025232318151988127842893484164730829890487606749414966521934505725074135703708034302353444826453629359275206567452920519006129038342983165862430386270941029401028624107803266877882710283333228429935284199117750409707046356399637734361229245156286759174985450760765746038241874793320682691820015278046821488710619242900405969626189011885697751305536276737451044536796209322273527643272503660073526801828177605904264867242441136328636149489331906150157502377743460055396711270903470828049869132594812733972766835208873720871143926636241115654445517997286280438201168870259580159709258943255456499259806293037853556798687786043523952381013087318141378973372392721247243145207760637831373418892148088657512462682035964095797562369881228383376556139492442432480883302763997456876404462824728867823528345943420922493476059485046707283713292241605575002474130545743330327329003711112827842488318145303436308395707224560234519452282138068325028813551152647174262393130370157138662907602938242887455921897250948779572607366016474264126763467263232838625901683449452059790241229288475436661586667120159483166702977370161487409231752452848329072137847134238640198023734175066781995687423516296053036563487058684041056393274491661149988405599594809485826928836141740927344857888682336095083264268969682623573762408223717318932174263480348225966564132135211865563665974200902682430135651729210870475864002537015354881472001881710794500460080998330245850034268841240572222630693675076977724621414305070162459440962823196166199070883003371641501669636802536486483638051916849113754489996890323393804930196001643718789850237653863016307580557871831041349667656610246044897093898223394957326106588976621243903460042474806453270483060788193327359460508339241812266121416981636437473938292235845383646155322570859876959776811138253351939443607526037917628816743895629698639230650558195701392262148389101668405621661618501075359975736960054962347602842275692594379267735270613439561364843130385486264280757962954727667242568954997966181618946048737029095690614843199967769411959900764607133399200068476902979274244885535933024951006654425383697924347493851905283395570649416624398067605207105904794031566757140610649221941833873608974616201209708677759339701759196561628691522102319408614776160244769328407370695908775830599885674418381803434616362479263367540510031986611028212106503684098527542837641074990595588967474926341155919696754080651954106566700832147476808550296256460167066845934905009163516162088283678581993105598761469455881229908219297266169288489220415477428104098202462083909423626105015896582060658416818936210412546446555593470534605049612674128070402275759067394539760962040474296272196789513435848978985945758855704990849840025926714436434303150791780466892815049804021910783589207277495907065023163663090237914227839420801155180064308055720597230078638626823880531984792555762384299500435836072092571821496992623135463187950319273757569492860642160889695857162564150207020847114512152025865633040934368707954803588699889218771715720288167071873575490319661921317283577972586435861998695335861388598514259955268497218655062587456164337516379768764368717303502178884428148423044812291196534264033480813804457615633204810437488498821685411260752448017065598199604494363666811542562951944719454664338830074319088280089435419748718806888324200443452500356596572189845400411068847728121713059486731096689799879117347650176196910020135883924787799720925246683256476212439347381056596016481182413629675725139772629284003815119520500848050422967451856216679467773995721813713614123368742123232678616563966832338782929835117745020802665611138365354673836505925633117410617519102752551072778076062728865147582054658504249122534463220126246985694942670805918106214873071468954679943544336514232706782628978056724760778596104969408792548095440381818757563073098218782182695197243536905118100791130963343427701551334193467189747201489625741578938979488319729632737156020475598031704090959081852131924915898265869239009530141403889454999560244760945070426603988482585013390980988249530282838634676667948797489201573552071801919332894372084009495462235588348949335514329897294949677051715096613194350717650584765263775163660544314834675530292505787689938238584954614538660117785709348695535510009570615878299038597812709206043907111323116817677672048864796687676301241635255102760447168885410812683210864049097836759290758158937489408000000000000000*i1^225 + -892748031055584095805329147761859519984031687945935235939403812637567632485672126600291477128545044394924655172060988523836321924309897840943383507232498649563339022211829252158486550030090773204194085631155108080596215238807727201467568726470518046857227776854794082390594019287584470522262907900376593408098316539133430684021676393109746658165732754312740323846848819413577944788676381293061645605984249009410225429921346765925368308657826216252225396285791602337955027829645647009890210759392213635704203446767837055682138576452505275373531137919226054286711968673006066472728712974434664074828088856257730256097705307639988571878329067988239893071154390193517746053942291466295719013807952765988633210979734218567789399782665617314322324642995404285382616138457617771088199174166893783416999257762847037646221611899253037151019822828955414078556430809505273436893593519389450914645015060414336510954732543906964197598410339320016568304766886569334337521773151927173978985733646563650756493029274272024732824057294451040538159499498403651826298595495651658761757504062046979053741485212661905034223504566425612485858780506302799957956247744641355668756613249233008377465084595510982358057015340245930909940713003838096162555619680696461933334538281279412679246449850042601236662285616783682645256560131401689559769313316044288998089558078110959629023301211368147238641308139132342763447839907747603699354169445511443020349612544902829859120860119133852244881642933161869101826323618088281774872636631829611839947816383806957985358642803450455689473787895941236269711479188600686153478226471366930779436453676639725033694292922417240469790230056640534807144861882004787620049567359650071928045515327908206719692196301027795669710787666608724835002496410561937484394753775882172863158921405831070463865109053750424310329253326745974258919260292846807783173615880183153556208939404864945761783970053127948890782413125960661180877101076425965391312239849685990685896026013069839370314326452627487023540890969731105962705097866713348486255671632209654637907594474946920578782682494118299850979898536552142566387503541030165216499693904124815962373937305287424993632072539514446288472954374052551454996009469085192436885415805890936917093305103894214505586170102548984398485670699642033640908323402165241234221618010104843096458013024010358042536699642728100914736255725087749939978452311149599965807711418714802457947214886568673672960410211187284628047170451188206407052650969886830143718698413128755417314733301666711935737699593601374583738518253294189058361424052179562118377683139090686580017793717955710951799836106479577503358836953635381549157815713456355143523822887061213557477562778958433293005922464056518524261226923813479686030941346089851569530283235397668409084738326245921243257800734332880389613104505440175077728514498519024206137548267125847415982904076524698793900272552514575230757948175659663219899523857273480905415506080039517233306281058312955895990122489467942400899976648266310853741933152271363718371360910001575375992489117094790314479389174323166287455369730795461060757366867546236323525409928198129741815725842582758609078007201821517861961775375159445815269107465197390048596875130326720686117902798690601953677925985107037559462395404388140154755333789407774766601306909850282210540266510661810734297123040052118616160602989282125467306082663937708680690899674418851052137988319971351713463986056928390992006272606846405647400384517141469360085899845148932851725769442480388978495921771514276265679481963326159603073995869257308223311585846014653695265457255024066882279678782603940618438549057719975772538915852781804242455285786414009718083738874440217678531168512477306631012122606122492984031330728336759461090440667691430776262049199638046327322244913351035514543622197750428888160351768200911746898647127627005169313947618954813280474441553487465163824191714662502306567807904061809675820536287389870403883323028903899652302498387966263884692803914321376653237429543336107297639383472913814337651061696145131998325230145556061015185979314271527520057432566853506125195094614017082238890315059024083419918152205340099020241074125540244539433035407991044602945760780912954406103760293109993032231243000387924164516370924765090654951432440650259273826740094294113053731862622668832039206195829197149521429911323870068523533441812984135346105475103991089462473171735455165310333209392701180090556263380082812019745064690684492243944993723896714627650541465859408543046624306753239878173689940084700224696083111608745263430163298049926317519797548600739439727632553827382484283019154031212960902715763070671803619092374917441242708535033520373066492616111378025163440208906993102363225287142941947786386343847162595077015178364700051805389476564078261136606863736049880468869752572552682478873608188011667328738692248594421394111747268822244104722205111938041667377074214076962903531876207390129550818125962386585375363558623146065631455585888200217113371457149046353381482168190876335247457013253833787992480258073967869888918096817856275515899717137751491642992285566895707760187449431238499579107623431216757186153065192904500441292898710247035642886914363051761742900618262674217601352934821254946386836291751536622954769556675284352971133267103570430270372859431824415619866353301124225483596929733745108679685673521312425471090723373513299776355090792497561869894948790841000311028735019916976265706397074045415360647635970826233599969921736127975655975888788586819113922447719724700478027961725302937497733375103334369282689515001575116664023505393753874309882000405560988867295343486302209693416228339795674065273261405634120932260741734608492749918548146813983058080629637685370649789708972378374384756330250987551825174726313049800652783908279977798708927582336360576371638664726043740244866597383760649675132128028880589448066215573205931049609298255960626565725489451281001430322084991580790876691205594515294588651043242606898246049199369323134743688934903488103411093502179020822545987286552665959812207069220529349948254347067279576446644485811052187304370933424776172052255533213508420930402564477303139580397025211659718355425698790999948226495948919310123008000000000000000*i1^226 + 10761283126562144585291563069530118196135354622645067894151869106048669260312811390503578826002823420715511254448975578483966138743391680865643465543566794243559692428877057812201048651899889041135254154184461757844327254747282708393347442670387728348091577332907322590264003066320373158138174181009854314820769188785707373703085402944841289457073609843516579952121902743360606951838342754080498683489465104274766282957130933102296552741706061920851440963819220928219042972699899506711480924927525051352765660848918538898237948430195725278367836211566134769362594123552490389415620377995641772712410234683418839148108500295136362167898810311950910925901070277384191571056890784954429741798800899259846685269289851830841086487802216246057372128865413013103832196361871074279677967912724561708203917416657432077420954892859044185599622549347067768609121700096388773186033814421836548762633726145430476342127335409423013169446601258379604375688703064505500645841384421385005562448586780500643573882427846769853073517390092015392056763700156469671095808238110181206805795141485074480497780385172817588747143545887661408472823216352042888918311490865227308096087354093564998807507379817467234009532172548290392058710097711828304059597504231288122027093195898614587174837812176197460465616156625534456494547580654993397397731884643147783683586685563760318630552282302242301965741352915910864097033665966560680236728995955376264489392735824687629751985492882641434938280439821914552931551129616946684575488970487637394869336847225761396946663101199376684701303724564312528552740333518055182469060241353873460569844161024096076709556032856687787134568950559874572313531120387508533469851193154471715549888465911115286467987644749090735003111142471724619225750370867539194607318993294087607627994862903216873458029705771188093386120347872174801927133498807227297208707135969387427480597712206920797457812219798762329350317116943844474913607054711153613149747917876921693235569679315806817489664403434942914948841295439340914800104421241355067394477606985779801041326466227383931002971679447394732873178114556608463947851680407334157940389245031398070280751102815581990915424516490165494496446431566569269294658298193067199838889799872328237288491699283736737373774177814715505078120617317915827037956260460129771362878484222498633761742749748329929870846225994869889354632431030980162196462366275717645205939972239195713860976899962201810544441802898316792672334841966077969308299877652019033515728198934738091352207760656389583177865569397501825976951738056292907338084353452181641856008070220957076060981959827083390348744810033128673115463359737069206653199242424854820524165067973550056379992307209982787427103522776632005738726545004017887625235042516216999901955937496811317976840885153428721411147439100773837536089630700421826496614714816657745673852214812546280227850789931670446635609913281810908524414130614877422670431716402914072601251644994768399261694202888778407326635639901760429910363868967987799888369153205559626949215440145653770491707461498416292886945034295895723647886417977711083518493326348920870265537593922681123437968516558813351073467136507832972653167253987710229882802634828155675583145703054778376848786367648396074347370107826444370978241126264802732125933119102159775811795854406275310870621411685219468020636404032446526438219693144420020991962291951138850323704177207369752039999741463738609896928112403622760092426505701354581721193146719413877713373121034343148897603255439951352938263885540893488358030018247537012314029820488333480521844441038772515319144861412156308052020114308156270158944229188316265440831480063766521446144120747022917470757733515261519909743584486976698446502001412642984757299913082591024720309798152675884474985031892457692758147582871844256865046883691233662437000761172009750694362682032427924634507353858562178906232136717994959892415229848709672312119866315290964549039973642524798103764803839119251173617005690424818196049631799515684249835685737247510575371206903311243671071472321774948892276396111710713925555678012467209894942209011921672440589805607662494636688433311591810912572617606988994264191984892197440261895054253911989892322949626239801514696745062308191579240244100544579873200327604616085685191460503739140802158618896110320337307521596569977134469250767035274156557788678404856022283315877922081226311844610456264081837638987438856650672205243918289273886970439679961644649607033064576019317039113698623365867795020887386545012259843545528588231049356121567787158003785049678320064014071943270324180328230057806679571612827915881044504109896296277859950931336023275734680751322457771131183796405493749057785677807126579425138266467016040341468643746753649102884872276518749329525152657816077603707055918428436980699950152157041019636454535415437584767728604571793839646904058374383072154390786355541389074997368492630436965463889645256970243486967659936916374032833556951485936865878936600813169120952110477050476224027174935015312366229158884126250563990894238859374634653988347599652426420201166789590556065546219045283560680276559693450889925648017277990660409173409618955068509385616064588185620174986971177729811850608937452663420114551527076703763741812457684733062939665437331347462314892744075753864705115545151700874400441154676614094652072699794730087699389101545390958181646445251535708915571606881071960745690009638933224959136222508849311058952842032633213717732007816331581046685051116229150281387396524736851495790590614238187863386854693292342997167863695842735039632584236274677070896009772218164625726198311057476489837231299129693686186921374054796582974220123982210066650755013052506958755821982110825016101377762167477371582160911314269062456788982264150671340011496300019961104861256304088947376776563238014303512800621254615219409855072690568439136304292522991643219658974776282108152495316723249177760050256415294399473880914143208116067563741259375935542688661923284719875051739326749463814840901640736392318802104356049958405527023868198229734173342976747745894433275292549741531769813506337777013022168204549045534517296697420585836060220782012371504998720696000154133678544473295014565668454400000000000000*i1^227 + -64170732643898806821148469208574100503118997418384762472802575806463552587241195035595262747361656477809422525962810473064482589964749981919957071015883416763052863457743350982925527884645470596575186965055318302113345635263803569800939431771368803921116505227131995102673016327663770264729787167987004089478814755862450498397362660846694008194307555481996190108559091252033615351032930727334999590100490758757243356573773622319885541552460506693146345776249727894656915869195130809848027668785043250333083953026348356044736722126503974836857574428607902767177398305219861108005294066589938681006054678664540279878737895608316525926779309872250312665155091180985064965365865754709724384007565462025472838459755005808381418213240977586246316090338101046496397401572753059970438375546956879167079222116064393720799692635576703947913758468075009515812145863133493390871810969998393917169709343245290448607183021244272890993118304248203762424703936596890940143087494415774304806238765779431368477202483749562229008640543905839025749440103192967431454360353071736246516721490172053150565224092313704291557211808232905943561071532200513933571618127612356847064133907085585936697324186963107279315659862819598495527162697011923038447152859216199359257193283559356296087468059577277221483375486202502428558557561101714059841870124104276130851116069594313177644778512033085853832109379026083361455607291747030721730869745040628853439606750875638112924212344511222468149859977337572833257661862809411954164350585851857749067901643324647431439658992196339123740144503012264256547478397755917338678065317419856532913769466085942881867442291025373943879782905588482692155186240969615359763642828983729686110396096451723026202167165324353092040331997997296025671959845638456522402552761979916821900750767042108831311344980174872607663695129829835102127732887944504393013521844091999744522202805264118555056635901251657892294853723950835821586531447570571532734175239852499374156860612698074164405414350936427216267033583632679954510426245334941873698740925845283120255488392982822582513298703345024745708092045288127443950571610419816831390440808861538871639974257238782355139810468448241523530382500266448147097405455085874838793284040624609072434279297224037231004277727681111897902312740571450031414703798130698658594493421974783703356967931068396785441838273931956754859612746037891545122319846302172233253552916715524386285695616410262611796653877307550241586551016830007276027262067482206112912975080021191872229805429538897426346190608039860634598562564581948602856980128578282276677153282825610069966238496493777684749370642981156974855140257946823011269242164079417532779695821108874562783592231080646865947695271958466299905308268323803802826872141950595434947850647166715312447068738714160745971010326463116229615812838754263560725595781094876003864910700248034360056179415907225953018254488751082409397901496750229319956498482251068366751223569371687584319408437940512949297479293139365891758253188683419265015479171293877645201745056446505876655448943764475691139893544126187441989356093324538151917745562342371275099383909623664778442965947396787769508602386953643875398475124132300632613302652581505806416775717814102368503282388234653711149148496892409545740193202793162603513914020607478032906563499165314194254125329094061565737516138850516512121509308370573776171214579260659747732858281773859151001034591367908754057085525240900837676835892949268954492440776413968407114822359993292733260099296783994817634191101170437600023572024327203044849810335493830256762881767837569036982980433032104168563829061123013105916638085843203637524931457778901265119255753680898977607819378033203220849642921645995288530551455210705658385350413915267207780528270231663555819432919533369398228485388443275633078908138378217904639192152621533249836005911031007175095317562673356127548451758608955944376257419834969560953051268718755444069759582813032269983229187741172383755213626589167054853547338058374993837857554959944710418185138864099359618014200102047949611631646273713577034346294970018437236984194331234693091804511815645561362147514131336527627573345676385418085411596070004915384311287227404784853484988081204125626164930122310553433731066167498550863796138027383320534960630884525914826644249395938005073282270122388215727715852758601589873364800038128727920390848865739041550898391045462501207919492535053929884983214731098142863169789118358370827018213376536461069933025614146103564758180006795156336577512894162064338026415473019745142971266850869519440019850553401681828123192252296814904447004150351373610319741556714188993920478572197874686724477460539040474629367007539693910808456845871042568954397571356212929555632660509849255751906291770122807178242818350184422492262612385281627199117417633276319073231150485317218657094506694037371056630942228916738230285301308351539417881518068818477684381025312798474251212862316056872428961342258475310740959493715273879924463092250681275229947202878641819419518861074549027521699318093785734757760976208591398431686762653482927843807582398878090530237087106221926016443201933127095644567683832204361568461404878276322797084497549593269583911313012763533156389376171875941326671962162438880224616299314283975177396435269588607872936212439111874498225786592804827279858477930905247926223772614221566855197874445295701425685176583422745116789912760499801488579454849465697091872567458721959025578829509969367249437041485625830882448413119392978185534160455203362370638200597452295489102680372191045269027014373180982032494576171609923873616668172441604265584741849465136945535807983341173226038782883794796051281001293443361227096760895804632420184469542686368367748536471062563334644239133903958517346329021717473644717410422853335753842170175048038116597755813041632595906798929052248780281571576232143220567189093154152696801889948977273076621078485158390007359614059990460628858643146372535600629317149236045192000424992678459943535625557245558982843687705169944760896356533839632708206908891989783511701243059890850851896565526976808719791720871720276290857228269537555271027144307551500164197443414202544322288580409255658101145600000000000000*i1^228 + 145128793290962188833734494671498627528449405604410288844643839226547944598527781853059272857786846454062096820422091849130044592989736895004783642550805495644687467017216639781951004149092201885431827489802166864424105752301627322088535738724238489994940271597722133666583052408794244927117505100599244968649985463298419944720959292656322781971160118843280142274253361672838327036313534955875285543330388078785084202773036372693171356542851300850115985528760988543261929913424686682659960637329030168996686917014822789132245931505494166537897887859706198790159127131531522553078500537803793455096956885191580623163123263914357386068845608227579661854521723668199208825345639034835740455982565658080386730062960083218556199068017215371148679881849157553801478535271444077006713861175492585075769247947220101000039742740712103226167044362236610278293762693672525936123052045955140067595419716474250047325191924397558320601357870412940003192608500088063127493622106785766137563900064780529363850699312820304373959759802769381195489687363630972067929688957207172409978766753156186454883738698281339323166848965887686890122201359520864813115235851437261764047414501969261599277801366582588543060186997726232050809303313933751374321507145526048129734966501935565772753269715481434546545077758340580590490652969526490465023419810832403380166314737625757715557530092300852965998392842168654186710541365126790073265912950724893085977489103962843945374320981311570480647376732974190514227320349927927892078653102524141658111135356346937738833843506091361945731347383859498522941953303614624838572759994738055382972453070782741654298228211733333233761103063883525207186386246461587814484466168178498847149622797970371750646156491643744572707613057239674358200715214282966596418651511781039724259120664033549851633894094136970458022976502103865719285533080969617452323748585638353437230334329530194693472664825911931839072067098415743748204809397858581680323491829313794800314631665324338696805935041307104183784492580420543680434026216191732575230286348152438675845732388553875514540181319584069581363035379258101538865172921421665572451247478768718428299561226688431614335297525353382176705462256616832639336101029035615333916715272907597353986679386190146016471352049988511183427460522556548842161103190077813472813739261054821839786169962250185501649848826748519501479238245138274377087416372700628944767220571556010601786694192147220680870769879892041764029009752180432379221787998457305494283695657867594428950198106752572330596978239688413230697469179878062329474185204437771366435520999713381071691394454416511098654260333606246961104047060487595551451313732216255346621355858267386574736571679390404554820441979098001055281499364918429800703467716652986074040113752937656442405692850793445241898923813984473119310270858773850968115906228629101404328404560145137232350978899884869682833261160648166271358679376407559676686862773919382362518289770848026149475292847202690639841469041238767074357281276910221351386221995202639876681050976192133606301611126001814837961535166057933937639940971555894772873414500537765042400775473351500983881919423643430435041115958722364552552226706158720554693294464898608641699295375586525473231384143006575261652845270349354188173082130230424284738527471172026818046262117158940949776098821582941966055424419275996485614914955090170546430245179041797501377508455869270872248515475713998196181669652101587879452257899360955187758834662525189682414120532325958559158643076812102551503800242173016881203324363356358180386748269345404483633622906160090484106551372485218398293920724465851490789869902812854861580538633913177689785069564510386353680579952251553597094756603618679613231624863552549053035591149216989331360557233484245736026430489404070616677364933136918147567837421140691658210442373442254636739488838423075156574610581585080656206094235518370526004134267836739051834600545671831480227451106456949414279450972244891101043109404340449256730823088314034806556648456842501585609355017709637449832402107417649142174701317128149750739496175612786589177186138173972195150044947961732573138648454727973876682883259281154191818189492536240051924402951189396987413758173291824529760192125014430887729233429081631210458079737426977610845788189562398365608203251601026856879088724392842005755513898929613700125719715622936449394528803641823505952522719669752871277783437336774943737539616732935193412694334893482787725209329170733423666779929783814551021106341690452319434477147396228482095307505835052925214349454209057122694946811236179889776299540647091844490079094110712782893439776666249034270060641823962347282395206639140267409217331001973663672318015705051239048050395439992442044676742822705253440671706019349008711666679897841458392131300928728150114469746622909058393620134625227904885343181310629393688157444041039017164108002029979795625663248225147299259510757252641518293785100308450472305695393559579508664512612767930809944705328238998381876922782047193041184671263109650422826577696953561648514386570593389359111835369345508365638492856208425641469189568889834383143120047736920484652694542311622181998991999634381129495191459665887905944076457385743529232208454788888997507808110576161583319214762966034142135081176064590768381627000118704567342891526591278314784450532974347040134050381512998174957293071038561228904387962396316169311828189819397335208295350836551328636291726872192192679444077541825409745694394901673648766790913405110677320504699041863171375015527773556187441191308204358831750881682776771681487890163404252086607256869473758516606114002665748728761091112408162534673852265443809701479156569789614051698659157405864805585531773623168239415101531449470276020174103024497717299902586555213002098327069606206313600189098935432861670016551198183397796191317226003895416429683906485913791138309106020363153902020592699844928440411566929131785178143590681463835906729600520462965486139005149868959593493640789048668000049861433673960407440416419486634890449293113348998454959051239935433675648683202638591946148941344997440278588359690798862837327748248964839246390867807117731470717384625731684107844321280000000000000*i1^229 + -71824004013681278839655471775698186166408346451954081531719811416372458318063812804758314527529843943432506824532597274356077386203022938029447405114981632339603425894888350552667265436781408113565161459461196191677198926865922705818654353303792585839556217220478480200071584486759870601229815181587269823760227521101402546414153402153885750539167397161558852648941329320808333513929410679575980583510501943435983210692325573001326096084463851880966768179462005130423022861660561392216557569137929994201732780895389448278803671863831700170254338131820647498117535118630778002954921183747453227647820106167796717576517404108553151724267682904835169997269413000136194957186279470718839976588184815637701648725196983272636877582688658661044828073089793399753166778734503388898482183448043566403381824528142020040362394380672179680244960735722394618408910684259104278302424221490205521216812970097293409008916466643573249072185003672245855404929042601802543486322880684489050413633320957400070060809504116337150126090576823388883700738248518597157483172328065442094515059829140026124266604826578337168603719497025855588286905819619165292005491793500744394216238998465259385379976917692147375999701218613268214215207993575234775550039153897759440994514081246380285107558306587400080140956799491008431441424944404169462378225948365139636635555362846175767196484781337532091163910693406626311318677047968915437364936742127981048340645885549422395846208500629708539908310744701042711341119661861366803524189995046023305841609043278126743479468474728051314507114288347313507022812117424321204953029832888339397302285094614865255847604492597007872059542183305388413304494043620948274154012749986489945727138966148069444546517555228488976625585955656860266879524040979696217280507264450543370581408273788994333007301649755431114417016917592229594178784825819041502841784975633196402229871505764290488248096043556574993800102062209762979072432029365821612995796881714681052625711129878763177270544408898343996968843121461389771927212590121137271726467569893328721682527408341018509985906584136154264819515076232592881353528704877747951700417703018521502337158080716871481668645138920490639440527656275887836954301166889914765112688473001724297338282671436965747428053556508094749984021671998715399645829527321712695979584323348696496746080578364695028179349671320902961844998760549178964469267104733033492924579952253771026715425930559096282242436709059631290264182507488382592523704932044987917362011552003138796859219782558006137094455881166532451531031846742688767401460038601410900879603434551310915503159320502664537104264444284563162124742583150362902820015719824463957257186237055612990654175056860138011354011643298319879508627195561141535739530880176735088091249664442886592177533467242501478240868423099500933817278834769431763219832617716446833268412464309675709359179574717741039117013111459881488603315576629575120703367854484006880419054099604931101024805995166212508663548917127653758567146282490240783232005955869699064784635952153313630233690850871876724175966023601097733627281515788531312326914282742413209903553120113221357562408784047016569649303412136788490591231116158125532405249131846606231481764937469942228092043044018542251954907835559861529804339212011675950441070764187422797995241873954523487896126454620672862486407648134093080438607700698675337956911723769491082331579501728089381646664136704715202570203301571236351957244123800784742554359890252072349804460512090488673671324842748943870075807854484430248330871889464450969101528473985128345523358886434534083264697011660224120462833503958230137872191506901478504127469412492861323710812183258813128910649304184769352165802267744012585229337835656652709534417054445717970745380545522260519954152217253584674666925382034589167510754633916197236633616322060233583909581696586774623947646131589982261420208134512186081845419955550762845449310114803648023199860214883595294869671379214060016260085287421122724491233220460690265814305007780208644365027660469950083819168060988941084751082246566144481602692326627079805374394022389892615404527936567709707635167946993999624166291203665293628721416487238007020706635154531978172851157503957777516612487326438399231153457631636064693635295666784520922170052719878264714586456584968360572491100732551320400096869886611087278884732621042529018914388245999153904255263479534108587284697413436887229649780801101850245233372172698207107250236407318597021628423850546929628542698790115696385214031218898973951956281180861635386036233473058383550974708694021284584301252225127111111938283968587251834825386121493642256695518479501863820665989455365168755235603327537256067273264579750960086484560835665351680672656485983996944638933542546671839440228400488722865578861402827700096313162215036298070373972810352409442300466385592287436081520559795117510113909346194339820059534822832055202151224926058148744553694684158288240071632875800366554582486191496753993506019644994680606054727678169021702375121719824930062474333528752747468838454909838491272084624777305554608828956742506119828744003459716357525464203670447176694753762642259371136183506193064774833103426351572480642827492337459981025403505757469708040519975434749721232123851635794301381693052535096469644161356599559704655446140712817087176023737918820621208726669471146304635212967637983771319219048369488603624848795397375462464477257885859972825606298031274378164861812972638037710226144630729413487489970058475558967473541592746930250472342975607909715714748829507660154868364373814239175578751581859088944905769430980824754976843452118284088051914765413522166482939711004986358525368138810593910354536453609876265779739056370353005110616459579450813701270892811196181755644918562442891172961811864954910872793855291151942024841904404575302716465913372817608029104613853195651073874896339119194904811446108821020647522741533371151988607411768584358671552233305002943874226337054759454347274651927809051368064029573172240595056682070693660970281338751371540015775127631396337106251389432433384219091931800595939163737098352868494863851509174719976719407951634314868181292309272330240000000000000*i1^230 + 296997034346285664538160852283244166693017801686993261686217273900654959574884200255969284626745828704253726106509168443478600080403431680286038087597337074244116214160003266375823881392567016549908383738597571177941100997492254472911870859901799123041159919655759171592570841015319434998943909576079401156039120916755845668649545616663347391318469920122433341787900770022234063848354752972928599577488302203428371400766816166321464523854128319553304042808394064486000851650420816922068574499977300739655470741082596578614615578000451452635520321926037575567684927124001110264525671287425686955434749018663431001391521300333159036930531362319332978189015235037240311985101732215939609763971139475685873365616270290628246633403121387405566677106768141843756110908035791009940234189216373302889937722998510747607698731415589633124154240431142850962627421558605521033850675459236248118277696954507345989395075882834888468841514584621363343263200859164320003595259179916669861667138380250210100882404217271728368783553023568356773482996259459825042794027508657683282468294511025390959328233909460411692470857723383180901128042144458338436710603357504612975461656970133503989291757403347663216345322317297672272045212961707011843987426822505981453734635391647235287296790971155974457410884504788250707874924243482674198581616500701695276320042604690192867530962771603482673303947296340897044728926100955097064821438536782475266100776423331032427832822372701176101670398608003734133260495710510253537259253888104326647824937967496735802100058677073129415820459340479420900681038834972578615755619301651446425572449808728425437351631037322630550533689663573758295585615461970735186966211394303975938383220275512502235394309329427237326343361962591801588850836100623102580266317512257633057152042553580821693859355894244527840021725804527042183236687265897765214512137734707660401479165911815280643936062299718444511451595284929886822725870101630407725757827861575229401145890989116257741951571614614031037564222204378399043950033067111589506350745657690311261778620605969364569416101703982691418887307839477312931363462554527138494514281587420820550811066827208732975476033328848780157159118057622720109750559545984988489184411255343709464495872395589839038073361744310206996040466313610031150121860306259092141793692316444340581779078732487544681058176482199753184580719971730887875920186610897182517844296857263752159697306424991720822215779751509500313376842227859842232316451450627908349718815871085839819584843235419861645517578923451008520865262326674478816831138830007415314307037493935886903471007163144099767267075287106518411592171177492849488679638972709246441638521315300229532616136960089063803365509748296328443489066436746084313431368534177470745911533362724209727822535701028701270950477591897014308705181750510996421511224273847812587350366332569664285571322501442372870853883786418851853564754717887103484627223962955119803128125890139167575402908722845861977579963486861092733403221610245857045002172110617073886105731388624029886598244559506231272476126869756884194410598522165453284176286843063671999405618732118387479884606424910462483502823852610568049659323738913753570970539498693982697152455083056229460163367460202220288792476518601749488938742331755788292286158532806209870860887270120415892312684803659826601905938550966150533325480050705441831496416440357538593248066522108517733639897918316574124255545672569858366334119528349944204917226820209289079757258697728261801560595699459399390288779140847246988358493002447028239090168028681564836642753510864379242137170250724560265730024995484630507818471934234910959959903103854241952993529842556115686948247624058247915685412975166461263644092319723883540091716848230798547336587197662033803929428008357681868192388993795436230111954624103999608337804163615832593871309114732486881853426634872431212429131900735617151741574107973297400150526185428201494990005158382010935582147487787047804153004549059739388233804395546204557155150185446124741537822917192073728637538753545883200931669172705439198464757669656199730291592273169829655182445973385365143509435831116320314121787139268113615082978502817025466071204191259087578466121678361723005652366635785044044356878979291828999404708126595247153137634316785810222886436444702361363548223331199512002266941629764221923435387569222227675701739092657377213253273613764957692733328221819400817486389067911600185441611004532255496117304041231644124775376195597544900839425697180360653272160345444987811995265690179909508283619356493566716948666820280005977448017154343559508057008952538967652937337219626897436326366861566220080880487476052545381631799897496834598337314364167692752693281407983184181389372933986124250332329799330397456390219977953143176305704116761527347427446502056692955570600669893573198426915041199187701997860951075094383531416291406696290801261383584171510435718468544536218276646768489505721577518942070497327466310365513649413407811455419640788627572133357077944793333466873635907303346310495637373858561508293300303106336189397047646387853155490388622654606895686737821074401015143756223651174262522727753760498264072777953479715250479902219578859708308902720852761582845300821627003613511706180808587625729122557295417318980051610378766221507936297274463457906171215874454674569674025671228017577269351677303133597963749731115024345949203827281702513499261819900016300787339689916362240956320933569446502133321361647669102778958647094211898477401720116789256882355187725185404505869521267994442417827334960167546317740295093031891509644321060463045259909875301570449951590515383739155338449191918170160085770213408966242960857419775203558904141664912713291095215423703710770454902471577902121800929076780132635860187595741252206878615152823969007184545669125149466841866272434269854333837407790770907353205254683813132341361919901501214644288066117062659094149808013578396485804299049719690573342873589598832202542832206797314942830118601122820153466786474991621792512622575104111673016707037997090687208689704075857992224484229326982173302188815251906623320660382994422323404233524832394595532800000000000000*i1^231 + -105270927669443986560075460720030893300670036373240705402628307663795762082405089712385449162457176394842813566573769137931455818310163928594467922754937157428185181404514805036265055845001536551716892835562638309395618492476829241887835760416199859155945400091065438391713117458063666830673045174775179783477554934526938268927839862036202596122685560848937568217029137629029258023684085108596552123233403876516863708529941346691834895815230948961909200638964077266916065478745959823583195380954351076149693686511066970807082500556315014438272848260465200658146088651722936630108990480657322563348025494195819089541224535074289513547326287001571552259495731204226289398639214320316835202477255539660170145464644154877417305044444884580638756545374820856095600979570764467052389992629284186806651943655890444945061489252840867597343995939836218262938589037017953496853123440251697816296638719837229553816545810670201830615824001927059981284112025826051700973750242130847574291909581304830704965370919384295843145311286427164554589272161668791152666135095710064547777763820692626372867196452296756924697102238212190254374766491902476004397450976599165864879073718668460585097636154438677995859452063432369225282478466195528249205494686344721684351716512942371722787183590084861855461323692613963099626502230015327465053687494180849207917480014943701769763877430100329695168417005250788289631281510138160361334658695673534541742846058526349825393850433141888258731959413709322961131084528526465912336999443304570865257398348356324261478135331444774649500829851901852838749028091345894881159883504345616057650568336651063248190841619613139679758680187083532147094538717620573447916895712969570619616545784013161164599277714362742970401165600902727714247936415179314457641764998434777404009963660256242999795513201316262926344802425739837509727626517655141331721656139926795020012683095043323382004331064426898388385061221255801484677384637783655253443712495079528261790062468713628427851475629848618249099336090007424885575522790778674072650463309005646258994903100920700792219076259160738226621427845457004003532399823916934757038334357138880819640790679309299445875375536883790586507644031503103819946159219496556511743884842462527707039290109186629972248202761837892199524607488773190948653561570688116584742568515426268833555850110450458789142889386178058878215239786897445843537959907129560814383044103904252574067995602291435321076694124053179247276588805023449757339861506779991549471682553069621745927146926691042122066570635353100617863549102634172438294637379088900469104244719205650855374853198922860286950947136695843741831862259494335645678850120827211934728611568858340207360637974452467309015035887929676209587385645544386452274768154573361310771728193790113353817572391441132648170546665578888224507385978589947975021929962448782219988002681033019789386369410085488680611965422710119208401345000681046814937441894324932328257567795937351956845644959364633190783749490548182118442585182466072885008831769112645869769945396660355221830479785398213808802918201839753663674365026632722117878416674389534098239748171617039443019282592084141958629012753808949095226836599289792393964119909014370028638739929655486299549519181461337519526867316762884825384069370265114957137397463770859799335688384288957429992572209652700064963136645136715876599602475271032410749547378381728029264415958428690597897425424222322426165789625456183209723627292815649594912694191027487473166579091477061082924247020262531330281878782778507435956505287891031236678554266536404858196070301789091269402969462624484344569646193925441980703271407530901332923144598448047818657839483813523552843827954505179377424501730784155561955965090039085632662551207241662001037840999143744935118627822142591515460679974549783637478829279731533365172686777129052181729600759760811051023975426423113480229167421104991847708128080135678306270790296322346775448017212341125799353765854164288321624787852664811789500391217933715030717332791556913733281594875297514493862853799540738239906763456229352919836755745687689907473737461807920855326043249795298143069194543396210583447939870015911630648974934180461940880982022108367512509492725066916887866831205155382179212026754639808631368690806520901806418403761524512512076035150093411988613418661937822422646773910100942372236937951305962053117033573971461093124882327499712292244052173610233213848200408739774573138088818052892126280462487536283286513392854150486820001867578567823764644954805264676068417030981707803122973782896474035577426536401896109574104671133936604299985149321348987776672320839951206566751915208027851027050504456606475372576940884308099438063779223913442838272455545480980725979740508294543417495433828449045554192860482955089009534411691864115986774179930659087609173209913572636384670003442438339391469358692865694384432701498983212516397857724291945651008858895922920314638412427376305226378963454993013502765826397649306538706924381832672185024132536167983826807817313004771468045788578635073264866428988013125153172478309793096994588281222853088434031727597302254876634054735259450662225612837017529302520530933188352618427396445164151561845096532148823524884057345770736268612008750613713001123830653706556783210899130524134859599418468129125969586107533896246308623371394878583991965102765851503512025593981592838668964971538186667240231006674728795980730083869755905301278043832323309709025151813355766182109145862106682340343084285967640559668912857604024862776692626505735416358868236121801180607565740395324394621953573023405520426253003706826795764152200182983575758533165038734882362512807510823948488409052572852331564212788732947512537505727215661027926529586330799298530927840947041170754257648401857643620959670435402858419237128087371121476945697975228661167715606240571921836619054606123522777376028553114909634287284380071475507843152127611429654449476481818272798734977194283730456640008869417226808531710472827139109803910127065612886745913465005856425880681147926811637116061789930747466851194376853686110132394972953484319233747149171035240989589187257436209152000000000000*i1^232 + 11920503204231718197709416736147270777557241741347315929371085697415969535690575414318871592329068035846939540530928975192318778034931183323446910682379300612920227440228471895532205462014750608047789728992135088415670293185265590667590784103977046407782973973117706132502666718771034397484396347928532453984269895300601936803319044814673973152275809774373199041037722354612228569953109002254324343933123045249109843224271420598657482796108891841602688335852447833368806837076171672174863898505637367744450287063777748912560328940826385013969065049148156063073436526112727487195439182090938867855365718598514198232568918541325246208186240367889935574067200700429782125976121784687878274551695854400144343736250501027730962705999078038282434799850003239779795545141088274781895312595325979347180198217738443807014574220893667071091147575295051055021901476689430328166402677232567864773237358349303493815043493446322064999371087214876272629961242731606116173936424933979303440513460743387519689321487579302993710892962556873097540053762495254478695136702075296265497610784422085686385824631926287065212534391600862571995890414855798110226628506456920719454873146064633085164226799692690211272042565574372266846969146877599805042737799123800750993606249925629236710207721385791646238114781931160813589804134548312328903401970854789555680210685882737105820445378348508177922373314954843959013124184935387665523100780160787018487522702884372348765247010794433082847379370486163932770107081222802050465300018614916352762394752493896436704957896467959503918006586274663158017334094828744346328587299331432231505597022905008022008534363786421592752109814643344535777756730797939372017547401337435933377415560904442070687683127658779887999797666640361997361564682545683676872677118956174394735122223420508573098145125015014192080905297920620679051214714492487804298223500722420600834633636647880677866914787259377274710124418087752420807917333592731213004354800586168087239375920838454277380467292317066788582495260805146163011862683419715180103777728198784092106179754091814176801583432114918095765884635494217435577035916193998953001900730425238597751134044054199983688007223305968057930869198781361232906662265753046427271070554363129384411068930626242763180105861227111470464435227072896302959059979316824839967908326559598099293161562543376687723062529517105859772964368644883274239033602791672892214766043901362642022102236008584270906951995347724790956535900321930326670265237843206261979231730819784367078177850770460737980754338664897540580653332446838807310063021025142680188277463631917461221997559926272915710417965196063995203887778859520103957117707116778941510368288636562911848398244933607768287189385680002468165636764647808257442078768680626615711706026352386150439471977500757203932354104771523687054242201658488674807603807137248670652568340141533480191456359743135748241803853842330150404469433366023816727954755331422874735437519499347170203096840791942816996579079541806333413463111443926116009692431876377145059186785532717964472077137467464920628167662819890558098394427211062747061701198958931515979828969168846239293232637248544338993442324451989737754949684010983440257095570808782363523325168303744083616717051503225009132322319941957378893903014142992330948768450276057747519172082721761066910833594015206613197324029454636092913725051457964769610866426783823192847893694032484608241802238217618024195515154021125516285183397027006509689799253412188257693273730742714114462944327341691157141424011599174533109908076352194063769540098296610986748446667884157865898804263556930098672768394319082051490104120604689660053733676170900450231896505760740669351203667372305912997306550296753620215406129282709951936123502840114500854771220903686367884733869130058069761906943305540506929236206703742794424179468497944119095665389255545427784264292631769449790681606817297215556659133404692702825537661335863120737718288281809642058967339088958710894903732463573031883217086492505151358279505976403158874315900488665018862579613501480949430048506714212343788207563870857703742128204889195664888269322616008665543818245826546750773889103040920279445068882318127438719356749546175471289578556233384575811798614647375150021094910612668764120311946018305561616887461422153429474575840474895990762363768306569812542303991494765823403707394202661025051986320507190472902067445298333078132920094707789636718871940478384860145940147904647010041722121254741972818167089054951369269020908411591955666172472941190870336284636586324450513691947876260067474326863743849336732958500848568822786318124118207414999301628277257413904327955045650290960157478858573067199702390156761096399077929596318899223211480704671933407470014055091106725255110487937771094518129067286625172698227839930289224649890845030564695946265544745200544623000846410368758619353502427501773515359700605229290415312108006002399083342962888108952971830919615589630494844197377833210598430455682395778064731522745711429067681133287137024838763919902550113132641177887142241007074472899990238041699004253372231646702916531321010131468854747659271857676282420748947812302708554037598392538180322115868854808552029152381330467147988234276582379506363157937403776141052626093827700565590517780824965150791810931813583238861411378556036520245151763668763622066539164702755215555968710479049734108980842484692958055160300674188274252795340947391225415877362127851085526017137291190957800686467909671546902814802425416771267391067291134978448344450682746529750596017346564047511830117013934171333916496140099637048523242231416809150753893124830928789917656918588914642402575511265460404903512114767782625215267912608859277551657552783088682367150646783554250421965693313444404402311093221120278243897684663295725039896739230395242155347253246430549708975056232830046055685468621917105754794167343290586514463374126236310997896839567089314563268830344663088624793463805270095311975257396980925739332948275552462854772216143884866693862513792115784443277065841525828477561792220975693218033120578814639184945825259702704464704433139847142490427621376000000000000*i1^233 + 116130758074706224627015291382763806348712115456191022848798237395009507112990018018829703896620142886685599152728662038167504525701376012378979346988672372502446839453648204937684214527774956167173623718286175103178831200245158812568152231380462497513596655933140522820367856779197914092972447958686640982781307962741894841873061370986320745912982124446142293605047195137875423998804175997461102042207437423380927871522988899784871644577278706905941833545199121871556832449457323836324713716790668056275629673207731422248236459807249218009180817232939725229639351710415498772319795337481985605235432517147356159872174594943691303858282789847123247614745316426125735797531460071788941407541649667009768083193800306497047190851766967333339029510111705390607416974100454114248643216066722141869126542005805652451369113555903299028935473875461797789723513591723954284643348142483592656750431208230962525845713747334114740766552246039055647810925609100382309129096000053533300217694376990080977472400985120754756162815545559446961285785246931964240984449039318544894489986495054696884340999025614817058788712352989759175601875472587089588101264741056824136088851520792512921081811996564318696236474988343307635478539198524736573408569153364526291836005211037730520170748779889117411440421908148545882459475669260800715726856890120817039002217024461662562557811753275355832040588437784069884238957130213169905491774353309659758545814131547619818133464460392990743329794549407061608041870478036220239537970877607319714433064102666563986183769900323618030196684331392625116906019069391781186386850357770216006504627893734261263296412543847346268987917311530249075530706857629759353194484103780164892038486600182863022588650060103506805618046007015011414980232885071032654920520739805848461385467428158628960417064684415829701765792660871725116315954747951510563721964003342020862220666789304908268389409925119294780394117779659726847613815807405776234652419842584740857096495385797145048281051926242397213024221050492205190174989838930934667735624542111821746143680618288179786429853629217867585212952965525428103332586181090580392126318169232943956948408365397073644451858847217336155865917154434869412389330274638741821574434296731994638232498823007835305597735770525726218284824423660375741710093342005016784143408119187994214670769955362757606118613070222302825900957197558801096915485366023087460081030938076138564677237659355176228701906623246777999798934944468080650534420367207565565060317251576370275022985067271917057759421093154390679607342195521064434778106676783449558435835934286166478937623795135917803117703058537139870206741204513729719042940424198464755233234105846230463186407652508472109205693448356566403712260592668060776580111672960877306754419030595793363746036248392581944235763245876165174982771880708476112177876735013325535325787144417326132830228272770441175153892154404694061659280911541732954632957101734465773591307824318569513378229054259201195001636013498531933946579482765069468613090692390873913946534179820019878743012779518452950471597296550983090211747645849367185962248996656101997800418494359448797691475391197912985883505718554585326508689315177323086831062011345140459401081378768102299672064535307263767004197398262546612148658634779083375370365462355715413657456209318907192497459085948361171337104184119391046107497009622969381460533908560307461941393408436096628229232511200815090570337203997989569193560747979285779036831619901748043256760569017482506954025158811731939505717481977885033336739367887089045109991574717391982184161924128124579520424820038246860641256682704908042462766710477094761370131939168655412168462271275305968030800893843802400374937856060510631226495981675724360177468406030525849564016238180667930215221749654184810217964412072480432157482196009572129693572828850596632821670267659346468710614941731259082279539854018203869105232857793940933493455130454456304076684432496038888201598411645735664898452970062067050697179968451684047484752904173532995687499186182177773073986899654425752645101364758050176407346642968872508954628167828603448686948629955247745607228974836599314277117679197063944692514372801134093765279947348950238933544288439333070219186326689581137317692386361840318025712104484036545665747410719719340834602583758045709156772583808945692647854714166800047311289900456614510243214038578441699760817159458708489205887762220258504600629794482983780939578696261653323765428047577688600153216577162825724870210323581236314254015551537640160149729972132240607128395828246368544046774614570519978826181177398613653213312394385092183814737211983040497411794705301569377514611070115780282988846352696610793493328621109957344749401502446733556516801480994703516164688215091847695542405855222171979453716991572367504896635480093555927433458303748455596402738281785803408325566597083966450414457658757450607329194239083202640583522206084119031353111969815130970379288076592305619563901408783469995307241475942392378695575943008583456396324961390880000282394874443992518786508249258135804998723293280518180162324833616156902216083027564535454085952944566869460453743128104311309575883207581131456782145005674681284515498177082381994289276105955061291367476735620459613060572359635101147380632485087041660253734503257377708336151845076046397377207084126940794627572448989444868777788144075109103655673959237536522251757507493836367236436175951295561261964185073319172661556124429310795423850587193972969693074299013591292388162010373634913487113462430759917664695497884237907415464951695176368328692947993455335473205508760796798725201243918906896031231144793309171196802477614833977103677984058507521739611470315188116488633829371090900704113950277826456963959755315849680058634384755774436384333584112693166834478768161934883556977141149134516818016897225730899192713451096074530380589250435081824648023558757822847908180105654380150754223052380986041042505572898363149095706408430413118117612815851411714590888911514390988407809556187762814639345051854985208017749800515273502654066040032873433557193868157585592128058163200000000000*i1^234 + -3593480290630878237467092955856508208285217138581445513081977041641878576647549031940269424951872868554029994092025644670517249625739498577693975010517858981711692566612829319668851919752699938963440204472420937879353872351687556257957811945572315085756017908701656241550403832429214978539046021320972496167581353637849651805878839236259264013839072241106937438196098102769361164209717257183207455172744934474390003514078193291002331064612461275975970276794062891739746946423724129683345292485760847655201889519016528057003738623181950941086347619148778278819747908927678521767842377454933075014695900478745866047135468859186835485905759523911957685355310761210321194517860920486431914830851200548442510146068297685835826865838744290800700696656802206766691692049795913022628872538910589658830365907904773021656087064164371973463399006394054972913095172095202174179386315389305722468949133917262426810830012595211209016897874938058089793109711688358201354038933558870924291825502815711174867635182027112942652416023525465800885896398120630282348919063483797526658486045665988986579751480619020704615216571819984765423950762458750684454528733225206671471059553838081369874970721339254904594286979438191653368373655868933128649287359400324819263492055633299189198442132908480866098925585743049281046292164349677004456309179341989286265603310807166315748159930571419392246482291663804346888978596298136592481264660574581456158430242620785822182873734047133467346333139107967195568214416081569408059361271846459952209976532558135526060032778533592535478347692445548195744916361980546831264637452177214166682159674607210725565917630298341197713322757586126513409617007933205360957523528040702955573810865420290694076499742827344715990147084919540916710102681182149053526157717950194329557824991035041493696290166198238072937723158759281113432726295371028468921810033931452759283345720210179553419637338610006615870765358945351121076466091048584514542146178621665399738893329947001984827734191562948385406551785858648028316803581865987440248832975854060337997894338941855948869185146504161895916985675818531349322169263194669876329444467292787673722167840151220298251073715656353139291345634444001608628398266991463527037582004919531811867615390577666535786168418279605271756254682856704104793955419617945774920487745119821381476200585928363309067536683417442464515935763764991162080836000350534315577041523759590627796050933408871678821331801995044625313365515638093686144993107423015030639856733062977298109628660406131603206843965557431182118493712426009635142190009647701179508267342945430424887702415240649694462713825380068956243427262899692485088804117459017070097139424822143830011383356252230291700756296277440163881204199791395917917649764186533296101139891882124574596633986648985336186364377349992958342037962276074515343284731506753753940766904051587087979895783848747249120892163384718395231397825639451726703266086556486769603934219900795286418455668028414010975198425068125121916098679825402156542324393714245904642364331393429326408262318331482903281033612290423792265469289101775153445544667715788160364437431423242536347842105254410391451862923900993523629123924179174225023905662595488504984265373089611594503337522566423590357580218442313751949819055476860762311821485970997054016732257226433541822933547096636966073190100816623379998262819941691236133043735673912811144727560336864344763895809042905890900431975914074950374870044350776785806653206068245544863899786326651301093852881788984856442942989142334507037627319144265811822112044341272303968438385230196632750268701013405831711213397971069941370678944903726909836038459357950603996887959583003873959728974103539333776849780092429487398719239475206473079164693101191896770465094826164571768853820877146084116317297422040160999947692504116371551737122154353579553169345526638409649566039924121545319042065372486921837731003236768539288824460158865415388746894709516205457599068122997704371774031501028803160307660876949145081669554741733877656905968516999506906950981018876320989550742201340579376677438459717825280414555370314446420975595888878836034903758466355147578730811532580636826454472986159546089296675410564897382351393639140568762870451238782544505782404065124421247620923278962757862600066524476298611627772631870667281512619741726384975671273759471465769708856824159580453080323802683505516577550005992724301627160015442380620354525394836011230082320495083335833839062456831365426943173890445006275002946014704839366157621548012824382894866249487285720631216646110873757903140942580958692135336915116320051742569639885865514118885059824729127632150810029682517179455672271877458445305666611435216146650505820008611530591272735327394192362475763878342112216302386953843556338823418727408293101623486214286867007304511995861392531164432496140350354513247994765718927814924228643558469627408840833817602513650042987339509261006523315672062085370471258107087205707819310166668038549852485137142017524716027504491429001949770934400859021460026180787626196597392548579159040886849921846707961737829673820307066662936631897992163756815799908090451070123772994006331618198843800877154228688208686081359825519797216383690490142714149451713614196338122891263045009573869424431672251291078605622212061433864698632095831969777018783324752615676684915838647637145114947367705470271560003026861427745529305942911202853235345801539632220581391667228730199123201693585621729501545811753046596310800150327743123651107604046135419525605284565921940250626065916446686705447013557295976922462327254594233635329225907298074328403679547698478459290703461644716966616649868896660341618851765214812989936636291918871269173498781002533486151999347648247898486958167066889021706970902176234776537539998994036043870644674173895378896125907261432585820594566878211163976346465313427180511757854552011109536514409831749007403641608054047200202870884904356327602384156852404834127702036981053415969162790087014125041762345541792664220209327112455938760512136522653064435159373377530277232475561785968783118102591910203883520000000000*i1^235 + 69429494956402861623209169245514933010210466664974735371395674462072378884306120211976556523390869124897808789598360186627705330030203593996833357282812412829024083958909006142007581499825217899952849990165304172876622641358348215374448506061391800257870946062618441226865226477441919072362708305825584672177332483133749708368787530532380892685519394413426968969666889700662477373400167762031162026207387582657145492039427884106606959477021889792411565992685115441704246519549390657595986794540655364186122694214524458156746117103894530557266618602252382460776178437615190849311419333802929434242248631829015592647591961983979837124025307894272820017482007763403156225934656870056936972430525894058459123172524413961254165923536198081950386807537785588767965990203220039889443747414707564084776972764146703626760705750512368083307164162752888790295813643990870778859981105641259198009006913511459790852634899288871912053829374030969768748419969912624375485999396177408816131153962772895438332908078729520807887223766950231277158468125982407619682353170087046694166393726779444309586798376308830905201946455168565562918440470571182416524270027859489765296528615854164767481307760728874784912538027569208535395472388109316273819029373995376787784752053438104901302818010141602894884690156612267786441886679291349917990554146851414181762335835903242628462108126305275226360535010756440692831117628743247902817032561429081042574523203426714601091268316110687599363433887550335674532829785660342764214338536415362653915250365661586770254524276440436291014309403562745646952839362773454896234364632490698381259828503558969131336894006008636532550853900199321248726804638547106420079854790700376181386637632122418675407294072993189694827473962583359380495089252548079093565009892862038737801787740315303298554888381885443866795299291173167592711214321007307694604498088549220497500166069896853336575511991688046699816109197575910975663531845626265093459756641794549463247324686726639244368779605526972356369988298750551043390730740322584162497572931683893448593662984546103417423105022963150015847338389972466693471982275912838055950285896001671360589923349718316087835293908246103634181481161670793334308065578526996269833266365638538797747125704816737455518951115516638101877456737888554331995975952609514643519772334866339271758826744527468525267611130870822111430782184014528983782921146034837618986919236398946166024055985392829602170843501282466011401520795421479177111231915325702958248485476509577927403128052657811905197580548260731533295866823087141061214562083417505039009410058191043717528876773273291339628995002816290385841388255477525909113675941398219723554874717998054196800107485069540483523950496599931122426622786033090323106515690867987793398506992881696900759377382378558345880375515781191789631843304342086032546169632428335425185121239616156722325006575543448097917282477402366941156700698129353305475573219850871964180554409391131902608219179081690349390200998986395201931744427664448591496399410422792107365763593635202666462109809160746957617826252421004751998388275381848043670615647661420527726909224584782182861366761731907820953079011778831172757235087419815585859688003533616411651845789630693390573908099450006522343397861999830277398496479299555320711504440101966008035573475812430366648253327962524406805626395044617409833057785847066196078621744539569251825513084612331660666082791014633005768137768850812444938350237293662444585611778494001516671648095693730010962295655817958761161271583849188024477864537580851225816487891228613490957777459729458955895634225994507349476820283092616082305662289612785250213622242700101200894960447512180097712935491915135156963524134657811873374563446830835660164963038532978491899004868444518045990128998825532448661093715406707437338187057269476769988258471501399627882861666225889708311282595503148086901500269512922263275309675700364222560015864890873600171183965455072426369399542556928053034670550831547546682931082768746806895394405462824079320860467359368662411028427555869226162541293087671617669644679181938813332263151288173566171615661410611761159205290284669101534622985744368934851841571229974021862007538235400272966791516841535636698398929316622865599431513498758838694757021605090998489658265982829708940318711989712934744038711329133729573627000860450119185754747522652570398300530994906376535514284972727289302820633180822269364346574257314655698613225667870384626750723384426310053869278271137654997317579661514225189000883317753338598738186399174301758867660716328561990040190671986994380570545504568280065119303443810006989401314261814987296022493889534248267774684103479158996195696347211594784966040217143997305247760473320387355628388226825732262742511837752271232631186892295906349047830748780220691567260527305384828328384647861848295393180225729162309396332118973408556430625754076657542892694753261074457465037187693264209304954786709380144687142583811988746244406922618952743555144593365158696001638921932888107171054903513049979178505968523544557539245852763381673872010457462145577775252879193503735634236862452460673275119545706082682582954263684188535604813542589181458818515543051093520585125217722864094160274394054927293091834734955748749569691360472482035284216082919076257395750889883065086800163965146186214186462707516754937363411136069322954725778306686195876976159600121954079666314860900630264980860378603527853297900090021592242898203880698652575405317157758083266786419497804123599410103068877551051643499160731450510855318409884758895274587237073147430118718973136415639775615686349362113222652277159235940255511738766799185476422681065200529025109354705307372527903454943200260799147193557482705325676377485445798688957089821036838312896405627531936206059118174309024163171176956253475336097239200344686359356302511920917846369312924299772298828135000213854653198196234862908830293948846128665370289557618521246603131394698479829696074567782543211684715820888932794591228598065216862868063086825771466453665181483966550962915109458052203089703731200000000000*i1^236 + -331053274008079157492143231018914974809377955613994539662261867058493860069411544232953234928383186574032919056079359516866192839370684426757297684836826744384257841485971339361446928196155192489912726787981917703990296603772096865963451376540886580905289476209656884558881257167294089490729831638820309694530438104776917657733594362362445750722116846237324469027959978807445218108536105906720005863478421794153505596229758696093274770923959674833529925190338103681987539842092173811248331696092295615750263849007751482757536175826178318101832107670420626982132940599005857645405115477011443815113050838096247032416057632256929780010034863823674490139277342338824913892142180127087777573086539749839461525766792775128076533965914003192644777477558092710488607567235442646407489928287278607661197976035221063343799035215110234491013280133595573460347646561697548108575334383445571115479866774201533103585992121150542834845612173448027135772113297398705532354525268753117849228790415668844440439304522647694463467565262264316023692465640335492337517608462924732805966069776226152792548608663909489578416869047504700255948164680788623449199361690367396001726172799907301538448157204777760209398484292104136312104060568388139996867930464854051172552316396764635881804043270465459928429565776947631050760538165124589884033787436055419806212562103122431126151697415391286374084702300875596327319804297479897085675046460994033861503509664234412766304781155024377594230540995284106293603755935393165725686406230430239924516447784765562729792855495012395125082342591265107691529367988138498996364789743663020720088842473299427048629944754262768085914772671201185632392295212040758435730646994938978420722065173114811462921699963122280158067896077127993039946990919245207377632045952099173327560820701072271714953883899082357639682183591184871026984529688199748039628350802540748099107950843691956108144620037821570129411638272750440491259518499687309773147045569731200327961247333826531006417771615677882132942448398012195953058188837832965610819704335664339250019775417915397188706922009023624310114706435159080592241479545022451035430670479967495591107897695249910237933348903428303641329196746280531932739911815286157397090203648290093466895805181896705706672954887276785961797851788772432748729535835126128767468014750986771892876408083876238448268721130303931606660082603090758199098316096761923219231826622152887716860344993015966758003368169046302668434967610773498016870457960095985361587320382050614058607859863461482895988561354818181764634777209268044443222092706707198946684821825860984510815079142679571617151892242760606780253228071607562699469642951432386728363155117016062599643583256125508721578748584011431221964878860227059535478414091796649361183058819092017022675434297443886782958759331721666314607459775683608168419418682590174133327589771563928137684333086227428883890524064091362623063882889017078758626390331610054173864485260868241652256635810841929443769855688671440704677160631921279993108640690991712025621343847293601805582846923696068570704496310875469856239422638155619336722792745198878211153135006976724749658771825206954920829853853232168280167401509420064126383837607050949933685523680241949937436603230830624930376099127174336804744547755029802049482055867153095219261705142402176131186834826654872046243447389848996334209501554014253106325592168387454269307195311888950236027801868849259154853306157772484288807184083223086063487357134985487524045650661556263028290910056866302390131355370493102156351324557003819551082202822525241979593419494171885410740191983504625208198740619803422128759012474532596311205520776950245642530691133257380735128242091822869306957740139122375892772321784809704721458037567471240747552961786634348254606587227981908387411486625926511063098431486910534200365271117530994511462177853751434505919432475225914224605430964780893859107506527269252991069356922784473594591966122040566751745983574785172872343879552817214511061199759454446226897707746212993470909096472524804795210973064138571847811767025649501391329275018769756121208649468358179613948382177300188532339982308264296858245772956527019206945453156259861006767396283184437083304931167192068469565948297041214422378928562693809812419245444810784230308277062485862240438876871441851563985023397805586902214490623947241307974236889326283160451678572523897792389668259732894974617513217390082772743489787241269680306590171521611644316414997973994390303351793617472623680361417845540723003317228083793779357253378373843467498599223182506713746730000275524757269759784954578837154674346069300303844013216581217498660348623132788519856519344655812693317487720617925768254107320264725689250595422250616754406921501851103389884048105715045362103883077699997419404240160427856951667452553893755279887433339242370445205172574012956698115192491446252901507818204322446271726819076770570529655188357411194427329285679312917268951483787954651534743643571383794944131421541822298781167750788178820919664487104362762843948478934871937259645348255133382189978997079277985667163182016137600890922966291402667960076639878612345819201894188679705752597593143023904525341295325742387928966681803436713436261993967453440311529519871593419525230102743536553665268656029204139738272566498530525743523019498007219432396931033616441525139467845955628231890149182053907268958169616374089332347606899384524629887299853323293052216413989842071400077511728954212535874569162582161721997646910717398415107253082299027747145525939146645920878775498624263426852095001404931671528901316692743629891631617684235761454683639260299752497282891698839681475214858768096014524110999940524524701349241100752061555031300622418710745267504760864492866135109198359563986834610613564154959397977180944227452021711125588776092937619582535667214512088464182433622106889316866056129605836797809363559320299093425572793930256032231169323526872646569854633371958459439481112058394099039056235523558978674591400706358193834530865487071792592840600995500574686988180844651216896000000000*i1^237 + 351529907544890789874714307290749045744303509918220623027436546834908568831040577803837739971274033292740563368838103236507832168062661232912000397232518009929696685901684264753554202109944164767608632948347295216701125954293749681236203769792076903649096684876639612269775480639905087039803482315751174309083506849269186714519362858961495786138442684260489527564809434298889342807141706939743938532235453822132915874529384097036940769600115575587809476216128320838471706206045501701366354941431589336060032670312707046763271813427041166080556013142066260819890230974490013935126093123388881970334770172955280498903792075626829587993747454528622178011549641449598197013080112921752261320180319351276769198215947039285208658396803226427377900683183002110238890689896858299297184000819634265962149961104004621232504375002504855837129057588563635931704366454679068774882137622389816095028749767502894707372557397655839156900180860210756373088068864676049504664970900075172559044564920733746194735945153834738360889565602482893022681110567241675861029192260340405632775925786351775885878363598673567380469366777156433602377866015030665603108787665759975480666999860234365515093200252903333073571878193578840522673115606288656744795744929259633889309262262216353252754961145001349094749494204644509896098840032919626881455602089952982932952680490198869007091629091322750958999466004738575431619137220569599894067546470720540233297491341111072899417419614780846744024750064219898777585549236797887869521874914031710010638931265862644229407022762424849624554226448052489348519417374820310040703270244783577985441398034925576405217236519918153033347972003464052751143342811991740140369705525501424983728748752659474095255581113246785137614664487497574465170728304006116993497883085881990799377036438237808671194129470279317450658279820140663341077115478435805020848323841119478290456800227683052095023921043976818343490130175996183667000255678644658649662415981423800544970348796253536142804791504352833922903659672612416313168168716507131395917592919223266762007843469565083335485593862053199155721916601246250923539025735127878865181953829967582931162921784472062181788928345282543570955196503363186913676045970075747423500448701179655332674390915790396092723445401607516735982065443186016094162729214290803992834405243882144449168720818377300173138475709739568343375994378398074083865018766640926957035597905729817191343906747869217223736496584526930439687002657308098356243743444290836141879397509465262194576587777889001268762547131149092559728540727661546848320251111691724494272966396106391722216086915429264066709218649697174253331874070534547723585428758741261958196864686808263814085749092757028904509540538748208036689452149971786486540523957396095337595495833156527310698148736440272559623249315058470878486563705393290732911798205309386619878700392290602724883000878904291594534601517455264300658495057821166972036531994903971544922747160235123131766519853045094175421779958729931097150926255213643844814612841435918335749049301974478071431605541471404196353261202494305224146268241343865330227842139915108857891164593887136640206109206126181582668363173038576042233810591588924912415413676672264342140115484356449087068802474427828886176788658473709748712830317605445052639417593593865320514170508741723145336161211267279344266419276815121507235501041424494198192572184257364308378153441037536449279980380945477447098882195789116253078439385463189546643961368054756203001273783590473227614264373585742094223448252822210946465117106254711980696700850836516346892633551197118554782215393935220584281580322476003665460257382907459611920299663976942466674855194938018525071445555478609608389377480535886788466634201246078766999996910321920146580987630576099879814347186643887007067025380628754141144613506122577712465350861747972843939313953134852945975264735295815931764201377262499467783548370814561734601959904840502273938988502357540376042365760769023689637407761807915860862936476467333858556028436703620814013985036162450767134849368712110477520744728241498992253671724724437294235102521951996295152315994935297636319335641325188765187371992970897418582213354995216473358255229889069775577942365809358587854166941923953643216446875686801303317222587931369107712506180871080091795674918839719402410184697373810713438654938103676762119169599021072233792346435976974691755021090723256142308551427627978282570059521263744132539834721988495837660878416041353008192163679166765189752066478636617152010534827957835386550992129338565626101558524242644413333618612141760620415821222207903705762332463956672106845217652813888704541199295073904697456021559626456800206093424463831401845593104104402542378187331989198488553367514471207819016847123428486203611766451597803161256428591431978489727693114387572533898283137080872066865954114569021715041632175005455498422985886948444349316587344606159718483244781220699472010013153040522176428471010720501273907332547902751240547208270279469432536753031248228614805651854933715854683766601477554469875330092025199074140975991058094976068894399364905115953277343123776029453388349993616692898019426135834007640922626224921941992323976460195849384818580507803218026013222762879340890830887610201773585321485448571450569845774891107314107764940405891613712881566613150594869498899921609067108446141326112481461057980087322167231300945252986349794021253189826414749346077345808730277091777202067888402128639465964560257290322462960626460757656857765489316156724928536791106103650589555296521286281903587033402371317920833202824631076234478246441747296935698614576243824227843994665898894518519875216315713392218186582605427425491718458258980469712960938875048888157603563381638241358345647356982681328022109850753816075392921886906498724604529953672993543204348831606198828311067500867259800944019204791186881919299195887262240789753700948066152344479604915089548102770394706947819060023457805358547054978091325053044417174207055685993936227351010643551682015045316289815045121038807465984000000000*i1^238 + 185859526115665848464084075592151282695893827214487877947593118994938568706689444173784207270498031497147490001745309875148641906330929247962689281617412043022386461895852713395690357104302243296579419475511827396977624152615861956399763438052223740060649339890521499841939283826012809901055664282621130300682485356143043270111680045514389236953107148211993207192109286305680826876975094588393292339902568041062719774209440091529699855312469076124621622314980377086056511805338116986925798550479603671245422997026372882070499436071653415612686052588544025220028671820295921743508892914279901447748530828291053766225968221019472244328664543473826064040894641951677120085817384973340598916379202200894676799179994467674368595209036272244082896450727936893904078468245668787773006402849705661707964872551434301710463634939590856482702827649799417246061921215477613298233345074285614250328263437363269646114465381415747019327878231413761001723499272342784658744959241713959245861478131528774153780446828275412756303471367233702694449655174880268940073980838515107372785822905815821713269035159874649540979380102134351544608910314548153006727902317919985238506153755712384850392744323962192817291422809525996582841257265958287140240378012461663653441307966709552688346164057796991898369182570557807367255779903327413874233699153463347469092800987840897344268107838686585700904546713779230315496664242493422007148392118709111548512043792683118400416618281902002018237690623907577692001891310618619910685405798067694013759950052023049913241131799071104497812338494933675303243220679177337580721171237565972887517539757691481319737172703401092418337935500578332757620520866637986931499628193188721010259996882921719477734237687235757287512539672643905771924621541763500485105385629672725428302451896048406234734271206528163587292431366711353552807835966987994099127850298215017171882530321769969778705549695571043431020913180415270166524075934280938083019094396577541563336219342157654496258168802752644259275820550693533940339235607351782789331437764600508711214930307495898355782838918385473930446896551826937307861775453423981942981932425738174573402486897580016683641918954142168684267352400582737790430216220943691068465395600396355899208067236717965799100931599259154147433490602852117237863867325215745464085657844168269643825477307765216332783364534163849320070297412275021611127338773177186756867382552733164692500002763840633115006111692849053556126401674089904294743614657018683328872953491651250391619842138403392284514377283491640156923265039454740092923025598872615090703900081816700434329350825915970904936429649821820422342920316392350334341625765053083644674418232247688493183619929050432623724513200207917414474973449168993653004841069694224392034189659535245669782915802237625613091304142777504781838260675673975576801562442503287547677332223309970412408763873521361734633287211412484521156027418539024881581782573846223237125129525479246742269990041918282003773671857326773241497964096277751720062001269175919736009984139103096904157332163317614141827671006587700723461167093532399248975641472044521557183722806908197031668286437620702604687524294010677422320238581759854721150412107526610687934014472733182438707617773829072392665192108947236657375231847040077778178709904526016365132972250647942629282383381863597952359439255612470735529832999126269841977987232857553862824776727055094671477430546288365926666880400764266229302515746905813476034156824990077881232212994801767641261789853337893070301946942039792151589678753780304850955797727531102285312392298364243835781490808375028774025894035631388549161820637755420428208270568555821321551085115444380009239649113835180423473699445961717584367450086298002118765564785380404013844861688988931533852373032469067832585555197487345677477482691712977853782535036268229768843423660349840698552409493452163644367697382976399589073221791374555919960060480022211875943532465540085851774118656076135002646818331041351826861730599462735855980624847295432002722727957392468367062804020807854515443565838575243552475517687025800287788842937348966417369380680247344594582024716477862303500761814113629176252941037980962705612715585318509547323640342606414583299603544193810672950618055012487097432573575411712166802809267358032469193440607297792923586040617913114951415166698247678307343625079742087249475264048153250022286878154444982717136042880569796444322185681277793390457109496109773359900673842626202970832948913514130338965584252513145873043368280605323309671459596670130206301429470285950276785986305791339012214309639769316154147793183723075937441573829899084279296802812007078921020044882549896034147591082984312563453713744006450024631866358790257487238880651015975054217355570508140410220997037114078778438571387465683265198187798995271069598028992428042099674238785004129153323461116166001052607923983175380545998027324521803997455210594782977455084253870879240157746840548619711029651243489322213616947919839421917243458684362786689478584461273588804038798636642185101788905539804550598189190419751639729003440705181842917548406904605134585013665437272045176914459104847773814980968193544614890474018721273654099714694590714667096433576192588823554213961883712939256125696579264077805902762034529958927114074711692006195859683731882989382438041584931107284975567241294063985640035960774933112550199184615940698430564833832827863194284129197635614059812446012862883037188215907213521512127653402365003753250250222471935668501378529948914390227806187576459438221438769614118861798636085320744533973144074807878344939279444671879322097468112534893070423246103643469362086407114291152863823595522177740751005975153910728343009476065719322354595819793079006835025670057013275296790570779893069189943845934651615091972161444065045816718772526406706787959587439851491304987723895293765645007320732861619274763916158775292912304841523251068595252164376351275539524397023585902623208202279998946305318658490970218571071357982428175028358618955120640000000000*i1^239 + 437518281723590639780605626574839419375988713991371544506390804929651624903354994291645574256170450390532794295985138028034980108721153181708642354155065880860011988714832538899336059983933483176371061734193822062896973559373390063722641669470813869664398897672710664620303902820132308447493625595076377722032128464508256526566648423212279891617433322708996431968401470133400100353483580200118607619642409901739453714912039839226999870458454859256200404506774543803218766333172818661600859075981552160203185162325467683958753242374529244864147839812638060211154624072223615133537784306300000129437266451038838563951928192532697166818729314295674729327456285358051458257362868865135781665625196882718802545314807709828130926096568395254323105732457304206546473362013445040950658444541651588740202024579925374669624603324661646171628159203287082139924148846606465050760130331179565223377566497403580332550130337487857092930677660652220054917831363177600609369287811486136248466668077387995045552433935420448095644910559024186337550440402315696141925802310051654489359678935438709259458475432830972790532350184170233453581765270287810041138733693640869924913073299145023885810350600458341509880903344654644491935373716273881468485740625968345481054019707137752075695189554640986130071377219892163987839303682181478745023964242942190281018044479381598366428525435978156722883752189483535388201413714935636198453171979882037303836410070359075121613371353181448630778957357215699751733697394685320237343878749762147516450828794954134257728178366956601652417945909673181887805356149747141302450475294757484368980089666931618283732413876492409836093703560715454850937169383477538850418049959612396232578913389412700159943607563801149289270324460194721737072600246104537344942319476156379913345861510402635726732774532451384868660654930296942286131130055369078001980259013493816158038115171905885659163467643366755853937178045303203120895506631998699109000149315655170825510418194733973321813674821492621186154575322335029944821613379696382667083521073179335483873389634866928650835465718175608197302452843797214953577804248516708309151361744053074192523424677142022760561905712742356172838426111311475963711108273215423294983916531599705614235950131439614865728594509819774218441695612078873661187166781507677707360960973803455768900157916628168347142959242681854507220189844732527882439424566812606883330032436613105014941080120464212129374447719729679848031631594667574838132932847636393198606565936313212193894057541432894152767430898248701673756702745751472419460750801505473588339005864438025661435228923125998623520810839215182268523226616375425509520950188919347350550554196060527192404964030610180586321982798777683949549492291693655760755803659743051558262874436356597871269289306263867366004942017431465405789313227993116680800501082109180305143904064091609943117084307697602290732351658168545182963259832314784842741872002049968235454668460597481717988223051177736190416913453569548236253443861192298955180373108266382986489866349578610756923238642455492155408723310608070382992908338132590702792367258855677882233107648037934235431128094792071123421094456068529468645723329064361678441415471648698281122235635098600491864902453430620214973767125391496805387271764156351982784027469675331924600075851419003997268731713184330213531381729172500906957645753574863863136514381523684359388253921825857982738233933916075753132178582928640660641627877735401834696830005947328553859412062874537495380737478842309754314502703020230689391443408312803244546287897725641969090472981257583111288001269688459847098940700133525303329327618285790616396969823645361357320853765386665088455864932512611286906072628734399681707320928568940881354373563960892001888070086273175291599283923967775353729584920825213488725143875179981596790014699340822285926539144548919037425547161622772942524968467610162144076419027771908400395285425633359724973902236531764102433355105036337822804509046207850862772246887714701718653018093173296702348284434391037500896900995019318500899045905110617903939374115076446297576997589212394590659625799803071663561396696009278826055935732279586144755349416414364990334256497556108151301434879263180697713544403642932802728640104330732366793161637465219357184492305955566414424454642937978691119863362533680965317927377961375867396871323740570605146687795089444493233398407717185581105776368830903171389306967719934404800573660861895438630938527661196406517264257683020876458986905080056346128026720501524179164163628940298520177297930554532856789017798345393164485514472112731501067046403830857236155265260155827890091589087917918837203891584564059595478030002395818604742632103277549480590319633174726420582128181670798724417000577047054174873231143433204401241881297116550912497746651306343098657191193824553029386122280387557349736563662521357322925082230182759915249183091144790585132331891527413674581258429109992391986303391921823599826948184241435076901761881728244196541234908184754582315173576479235456466997167006930000114244085497889107217518881671524508889101899491432608641282655389161274592098877787610361155557267535622128367309733087140288487421204825259744030886660745453703388373646632336023323062359942751917534952901419512283205716547283487301010290075624212048752122455648491969262757926263877524126799110052786152727604664570052512534195293639242059048278003605202928537202295597795310629316466214090945568014584311413963466537772650843443835572674243218743617474757226286724747191512739620506683352947597983833892476670222267988607805054942562884109926882100715126529033417490886409549760700607264547504123210215576464029955208727339723663020657563850185595862587348496946091433581074514399572173056579382740088825795824298094261383464421125072814537335211057165383074762846111610993615776673456655424256307258314686243484997630416167527020680179426126736585015918024451214057191235633027080263773078317977290009591590381020510721424622962615273688452720230400000000*i1^240 + -19478892625301059598550394639503695268044115491426834558895046593987624802026157590042215892095178896311322247823681977289978180360014401817000558870208079792655747747788644408497574150967959257929501437330351571684004414613566219175020784751831663282875957610501471411747204840429791261251912276410783485478062901052808114530113696373334669567720206005806563937942751769330282255075428208807867179255936554330972067285090038688516419884910014334767044569920531462600731931232413264117669677897495965907154811448476989710591668373036399556655587283918140699050780157280601156250444830524614520320033307446773605266698396090347875353546912248473987820907492384065363593796093464514545826096263757094636272629614445109618488927704689366202352607779520999157833383749134277955244256706674472440298481017542412740674117474681473295236590981569756457593035742697572472250826448483382564940744170133947642936064196340348885050405060624251864930724759815448700531838328538378106441585096894838502698044532926587537148835354492454924127943717693493240320457497880225615415195398140060494208929757782772546394193373843256178908343751876138705231440836208161204236165167698800921646177402207763526123704133723325043256382050114419904731377091940494447414773503274964528096105449591265591303504079059377404590285155674563198032102801210192011032369671687112265475112805109235877276631970899564460589778407368041470782620372443318658107523114644326792355535217169246653737494132098997097225373347485635890969657436572269575627875137803916824668055279210954762292701476346096858710965674591083378552457698738785677555101741550129766665222804131840692903703436271570039940953123918507125598982087817663665590016009974654319843766476782931716787143007547456330775866545131073657743941702735130288073207242165865993172159594803662998182539129805226453516897438427215419543793382101543021859023887848269022942861227233895779122873257776257842640251333334300798492904597650133757595212606907981098086016648530427460280631108321912528339045110035090711896404982030264594555307857126661788816692093265120233960904227720730001974888585729693046489686553968774475035837707159810804639282562725850383672570228476762006819868177071783316244046364015426350828782552735914040745424872431845595116400427558477011360966427187384127202323570193221504580464514678662719231706565277276781204585539363587900505967002010681807359988939048538797209616650889392320828425460703650327153431730465929019049819266552508132244032514861533441282144527648767565445388556937028883089832110781858465193240148910398630012088202828194783333742793325757458281517656751760919266715784411835165323507506392873433393165445411723686926131774194593537287066058338722332592617588958552680857846450432680424488213318993209033523395273465486326467086888578997075118377609708332345734471971729376582295380231347691023436479389535748964629185153716050355558734900201246913322640713711391491059838124752491391264799303012794150908370446456987810484492942615585637373634886776603982623817524447321323818211494787799698760261020723436474290056526917847708419823604245734925457072177136752083956723032490599326370013105499261610018966049836385126817266902338107163733441338976635625117547611003594022277458568261713472016586396347043991848538410507533985401114067667917673317868714304705568483041324762148102740277971151741997652511635781184376757229782795639925832725545856285718019732748575454305886812805451135487703226465079477486837314887422227715315316068431339323181480567491627108823939627462053959614668587732973453355810124549661197706799085332886224265353872196313652882260342805561212864909668888567033191967518165944615580545065081270791091850531880998715395554631168386195136550270693027700632953541637882302728720696632437746824643390389052422653113159898496381003069061170921770730782453189695359840456900185446913687081710024132107484623052260873254111790649998615830650246828341395262558797437347259977292638184286271670434986880090855183442854555003201273859582665501696081956878296568204259352066743961629882631404635788394437196550502688936267210426792241031301942464368603471773883413521601155949658362349539819140420003307035430579760852108364870579187652556575016388536957970649445233546233245840097346023944349115529457012596490112661817727118435949452651796393863430031373624081155399553288341147970322291247959347000659260943303201184777814222554472208269040787039014209190429896777838194442441768804513592047164736298307734840094078828423552792717933609141199790696889360046086317284060002891561477548971453624562644008315476121799646725817850155230382821561521559729227965299479688019865909355262369118217791586250378684625562919635722096381973447618521277689492440714937716318721316822812254978566916235104870549119646970628266639434101654773851118186341094499670589488393147430121841018555264678908944599839266595094761375972465779812953956297086884976244607667961171629906756156255961562449315734434472175342141940620153283497562738091904329977522315651238435477423369653848671386824662580971696138209039759317652051193236958922263237293581411435727471208249977590936807041014666917320052147009249548100520476899778666834253137799565452984779267743513625500268227991273942840121426249030973219678726084799253218076899945124190737391576155401327629678788965495958836665142801172206399024492076025442050101575710107421957676914365711658040790045821147655824083374014627594629432500239710270468957549997611315320054193065717905773679106253907989793861488682615280704858733206391514092034676414333228175153023039075417517424962035672993149473472615929078291658353137176420564749985060875993390209770448180983522025920611085204653276439920034454305769737863390134712411774036129393723826851295462601443647923342832875180994263669141888448494870451904799190263138765311099965645658307695404759674100938648770098718904626706728887041884780959089121548482418921312358797602871631643369059239190699732411099381760000000*i1^241 + -2516089218303148252034572461101636847613262326624787167308448072585464530529378327225226273067694087525457697270064924410039817333701239357439223798530490404882119158254972961726301608510983458686019651659128225364245396950310969934451269097005333618766364762508172971199412248806274044106437437138355587932218165904091448411846464673755031756587382037508167163021301794439352173016675788759782349947931582243676306663497851161407022229214212803162390121526410880866974891707984703138572195274773498433683593398553076236743203534485766477070638543852837986684338849610781095200592110603010537475435897676255507935417897708616997040795970244869907971988616932922375597299286639902151539926882960954285336794416084689520310859370323496404524762610988943662503141825807500550342595006115834518565527947783572621381398675877308495797514637090318765658668189810818809923815548371832609636927294011717613245689024592076261416173875529151650207915168806239529836205686233762252348104221813592693089541843509334826344346515880228864060224131021320862368058978799300336072216500353669457096885967012481003068007159157303697080021337102319614195178688542341441114941328016811832113923923299522096287655330607009281783330764276522736325601752134343235790920831428170731412195533840711622733911247116355197871046217137092031911876476237592119798880231568362288848672675751442034183965143718871728772032120793602807205483476859677142605829345324232914116980166077626256968261202984914804057555065164339751696588949627307816890862390105948004415982705171354235384191176350305820279987028809475243565681984486710727964274043039235167902822647461318118345495169927167379479442583495874492967871530641696630424276631241793407364107773558165905736097867950506125939394334360852082941518978383320248674726835432964364296336250876614325683723085610512570622604743028157845391523049894234634438869935693414648861526533916074611309444517047803431907256768814146700201645200124988769788906949506755926263180317345506989496141709529740507841566361676294458587786594529558733578550553409104661638475479319168434875047543582740240045151666828219981514034795753281470720822143015041999524169324734852847355847201578441242971340607251565825141838014502736534757166741610132821457883492632737700205187337516961000215712719489420172975404970850078239105717003896599984198436191325997690863190684273322488253792879323861355741219046239224421024772498955812289641843650788871724160630743719162967503963461743407650308680550199449859616452814617796066381450009192847080879886574049027999739016763656247040573817257315749599704597869816299623414281283737725342200123345712397414633815856631089662980011806321444972222596543865984541118167057004940338595260971429375905981790465639337319249371995374523190519962405801672561814098838741721808684403697171065790630286828964643320375412219642409084361913461358563583721375115791611096717543128830027871203905633990239159742637777394325222035786498646037231770169121592570212640534157830619427953362537942093068086042768751851824551594188963034357433254242415280877608173421578607445048563811612531370521385526283638931771515094452156471079644372762027414124222362688026780180186875785539759252781525237214559144983636253583848182895519631747240146419908509457539365693808341386348658204004559314476676794012269466721684417330277397733968042981386745548344657936900188957134272955349650293934386595824239179067010650035562374037206780023333810264659132366289683784548196376313627088058870683856221481147139133176753570835645916303007442584272993108594981151505109191302435039795374174860968110642346066563155911616124293658760433755990728415954242451549804093067548318532079610672358065868110175233612251942532531017083360521279818051826586965312112023516991478578997757314059642425470244986612562694239433563142487533188558636264124156310285569596722859102104740530235322669099883841693892495430719950044758278191710015430862098611596975666121024767476622696445874758134345186877770527546367146571955831237507262901445976011149038621741730709483390839076513882934193403685132350626062239725221489631942825482019689776955075018118924139823353176714036590897330758805422262679208428881746972491687497978768554641053527670687876284613782105244945080551587225114408778948171974674013390601052618994822111327316821262743251856854421172971267053075173909681493754496765983462871479068044569040908320131442032765013530964720614713998033631015594912071893665603899633743294704335700599622698619696273778286860757762736260632737876870211343094594803325079174741968642610195050665688039563692981652708736473085404292592517758439244459676604140169265229088447239043882563311261709823819494614680897511350649091700573443375288775478866486294324834724972445867683125183149577677921828050319386494983311796407102702047985803959831837768398258698576750202159804597090538635221516092012725608988612620075687788711859312580150278894492603124926349919976750459974675823971940978689023281977528230374668604107055207171763429612670139338037824773837771612029965866940370325741698812976917375071683690020356379181770073058146199446981181212409921413206465685932482347401688879481321861136568597270903356770266863067184670943387606583437777697957600096604959625298936073424642069040055973764294351508104256318772007036903211657800048106827131448118065144388828293908593212085348335595624138709935875283633611529210271919223232282181415935343565564920960835817548391926824470053714671633399467923775819384087640840663708932239557868394891848717961762062087421005179067233741414023873915317654674261275875899217524688473966847664031349956589877546741936671935134190151832023840742314712276491511793578388554488159980786932710341571875287208943526398435387546606394774328832444954422790939590139471368086204910399623129682841957717618625807180297695504409123247636594054202603219539599435759952689266851871766704693410545807393945483304544886381248284884021878959636480000000*i1^242 + -22511104918938451682732180272531828623809068727707362424372041850118135296278304426528877408969373656717616756437408896371704082417430898615692587722185272575740547241275800546261811309617809269355949551711369466828030830930614160831319298401769751214093229571186569516360621550408611832392223494412348868142478514816789400508210552403877205847329631462135558198440080200555455135453072625295737144827250457259211720214065212682393794312728386675308795252333700221989572368057374310406601275241037563856137284704206075003288069394269333509225520564653452735531758875793635758704279185496980379638676563266044806262106580474440673395596717922931429591289713748983410524172131893512302024219804819541935473531052782061988484885043066061960129127064274201891998252328063574158510857983380777288577667313704231559853884278197312776199916072374915405964410378213206437903967026524858160969300494014860269620621678993554380734171093224320694863043965887733630563602427539415967226227988843453136167054556183789337150271345511116580048248579453244776529090550001414519711526592606988260992917175259380978614537893240865955531566549199927580477328486805676912840484965288287172723894844945591115596480089009911943251473471868587685059600598013735391253867813083064972433638268414524258823537504768804673887412285958249320568573803711262505001834837351413777192975842784849116287009289194480291608708878917859097240974619438341962160104371572455623254701932091180414995062564012656049704494635784437092567342944726767286123830818287103351192165312327337999000754407366599321469889611008505736957974896647092782889836248357472506823323144993857235968994481080816817244804794925644429073829913262448132369054904329774677507334645479025613717765944962896873883735752151879260251409476719321270591808747787888665444072632386830041784927587289939276239206103201670983469314082480996653483382117525143897377802099627619623112739235653535198908517090879010578769036640337682926630720125733564900883437451523469576546048037338013801516777726655159402589412418410167343886647908042849815907923122406688454843310470564653946314232085613738097799989880659982682347718015355937910566609113907996604399211510845564642154001221152873248393980528452004161503151817572817620555891148441266490273922520998285145486561937041054689446802829702711089219645043683583125902514792286827521635800092005211764407542990231217664713829512244690861521063351923062027763498113892307864873920805510859413229158662248896214166594834665504920360261713356807065402621449967736112803263927211416322021237969376819586555749240441184297930056721125264651337299063002823855632765013028713754397202754193008892229552027141144221176650367419675407045915323205819363489358269377250398181850689995747858481501250879388176485462695758715988152584003001659681725961924711724381637306739232418619585144818817185168936579170870588218697286364929289330495681609494129160576641895718997114087555262297669033509854381561569665316782466964852743248825553651794179124903943380887640999405464456276135412376931626807111556100155370190252886902894513588174246105240964630181137657479251908805304265397440932672992307091097509369729614754488723117719837040027757189065739949371818294784235043704091173126275996090813866651893516611249291234697942607324953093072072857369376259099979544378284515331154377720115522647747436027533623054352892172508418434370981406101657915607621236171514339959612962747357131684900487672056650779475968593799777641852464438083623687946760342195640873727248724897811020970748280139251540795204143914534058746504787495487120957441309112959468801951266418035158185285166180806290776902380944248194027618401649365078809038949422422659073572063183111622262437881249910628834802398966976270960735312677196067287703728243341585926062394728615864396948635529067318794804774915809101622477581090824228096166527005393353628540994826074772862933927096379092008952708350122235649911638583517149802740699741343306616418647378460627992767904215456160594369558670034215923476123934121970757752283071872558526086718809627204593115061283965087482501635957903292079037216385619539053098370969653717433233920763730810145963348173414881588084466069985724880637548150518155688074009786559414208933687057077134042909701580749866506965152261975276274811980135263114531329374772658904696940480666637925680768933871217821836906180154760773614085820597302577064000289526439125075262695813951436349976335634719271579360561785868952507263216711562874117688343511463330400460055099457149156234460301370972757192666847729847444437241707431447200944940806977209644968203484804687281342715571530428604007709681463018314917519677212757223220012813765469104844675220288706008422042241640669122121806092218960821717452189125134713241903697150545657669759181298360110298392989483377276046644093075437618250338071935621535755878564183491710177796997695670376759558304769435516833912657087755533816215046804822815266843388447149014336183292566935947475538988091086918613857308837883619826130770351888651833447373345601841943783767247454952562288101719287313611967614094753790414587795739887894901793007032394432792568247546437431818504566685959685860724159618914361488630197847707838334785785726308866070451538974008304874686408865848579173183090374482057603168278890599146829824967290799852670118728932345900282988809412111907634609789455555687196691300134169314839491778727468519928193993997336500424267114934421548821102620909954164299234766085637658623141939752844484190507677163645509152762205950962181983840422329253497131640171929570303293275617278548185684968255947473847747794927159067556762869656130842512998307215395967845225545124217895701654059078454410743003628554294892686088010558168696364259297030410231142569214077587279748471110587860321182916987695403511398924945495778130107769692494097048798439591416235253990187615699891378308594744777271169033766622963226085073853467607386374012928000000*i1^243 + 818390432984583640562216506941562978906338722842232484179560157063256564143518620555168245985820768847809165467511186908012419529386868903046484809198444922963018854276614757888994011130287591474177593861203393682722738450055892351958071444989771471974617415935793258468267492692238428015788663067253644318751579773582267290883586587381831796952765052461564437853142205668063663900457249710101263445770160650694171463432041645414349541570047079740573692663648917973164397179322744187230933063023184233041628247949821435213401763701585916498987004101601594148783202332000976054366961590948029751007136265602363662094456669513715178449720538264071440349857210748562475403658621033387998303967768969338227768285004350981729727661840907872509673415636346643480469092560802502070494748598238812079262813525548026670222893712203149662107963459491887882241826875857339261894497564033424682702410396813520300791610850004383235003953351345964016711402228172837871956890945369332826164551883087011509689373789899185532856901272577871294930428892075459869806467664410353259905178387854187659772447181476606557413935606757715923315512881048601172556098385887757570702414073295197877777793176588265823404582329940773755000834537705922853967481194420533242038028590020487060414510568597908478138193944599101705978614629177912234154380102170083667358641976897102305959195529550629751146780440528632025694452747311312353065742977845541508284535389715688959656136159352594250025542327944154864175403499912278144766535986979642911393031728052470608224190327115569135604447268574999997853186095770372670743515235343858659630098455795718009159043716308114943731329288105867516326237694656525223571112373369961372523724395172217907693603499803304600933147676132861695215266193763217143435680443400743551863605053571962491945585009658549415429946749628204914653050399504637224417459055218426732281566617813633133299202599080527335679044577475859307704671462095215587951886582854940503626750414055405109883558347794377313525201804820492303327713684171157486367709045942100682680091838384699057982118430699942200348900623846741625811172762839277690096135097571724887735524813419708379530913404642816909737853595792160861076278686756669695014581304259449884724766549684197256145265563140642863617039342604944624360712466090338938346143869956384373903789434090325472202906237778136265598383687711714261912981874992819389671835698093584855102102259845737259025951090426147382228028763290563507919094973103861047021900869153692667889970625319839166677279527002983011663508457094157863913587372428220239329874497685998412901649961342248773389850823707620182758337000225530471165407243984140264168533503842522195922567810903417195027088519426042422983170871253215948360714653385917737795052780902652545411181946491552532771549337732560680410873481203574460205233314147475175371867130511922786936663360357961519353115902163012270426686523568790201590020782200125910059982428225390730521387471076347928820974173120827183560666308681123752028677565867326275532697798996510729637964494958787520166327785866399852165295796677838515282478137017910008139585804783711478524595491009368100381371791844298144074148722142446838182273227972638537099466294092520309777057636686814442542332088205531578778398420935867029296581736211700680401417890794728611251677887688595723932241868602394811271580267956421979277420214433098233903136383139318452655112163164821383658869214612399121245037436588293833853821774059614797536946761030263947110515768236942374708804522475266701054715006485362177088091716218280196923715941463733239570394721767545260585762539385045372139781065070767589022448273768566029652028905878855433178013416063207516607595099838921211971766034913975929686138203825702449672533736299942738558183057091729533133875016808383766753029264672668570942170414422716483197140928329175819967344801948587135022679860463055370263303556737118609952239720332555486605803817722547449666358490906127404352878457856269187477356939784082908286190309284789636633845137060054143826620693437432945667252737033946770180660138048897196432801958044511322446888428930478719760631243133910433389195350751887954774367756208837294026723787184120450416904041983382936427609382198539420823495926877908482421586461898043275229596487230041708934033093002704314427984877629606373892826500685278578368324548055590917698383514499176182072536399364341222480755064620322647460669459630312930838012028779953549361549326817427056395506626827182002333324526183135744661291397751379126169695269010542411196319075549260901925627934076710794459124293848933008638920375252582535930012682159185063928296549781826751246087613824662477978183484860584964848274647522812317443406167610993084095212158600149139103089051004784519152252644555941215202539443060423405767410871251525728385775644833050937667166754884841534650191439853347501663984268761005968359853103653105278633003110521315676897231097565877659319663847253365906471808382975275002050640796722909852640545367778483244593165736170531290112103721070754501626773454334753765029848604110295409679691957219480277304779714546756816186104825170973427969122801871895847532481663125708755326566182516001654436744929699591013544614296015293440022325427956099377834883435851255736413878776399243696849112953545658194678071373318045268889037961113487592745519182289396982259743540388643755956440285031559971738474590921554445557691907308713873418227914287981705737802847779326898516840585777829255508695874114904062466452334383164234425933300557215828664515702327940251173944919268541576187468834706780267103327762877507935911757219356185476476233008561269760924582294010184410745776678047857565922446303530114375781389544639807038623320358410570330702295989164757573115328140571979231894944046426778193952398358336051501059415963127967540974665939250711832688988448865888172879915062481697475160850294829396393446414477610691731285858058240000000*i1^244 + -4126811467682856058803906196902983246597736701174458353021754148507235874183292025345108055384420058672990197206219216851615575412428703094714095026624120613397008774938738181213559067762763553027710621244611122234400900456705337719615769427516109165798942136400241477717493872916128184730810564817653258190958935252032853190487807045633461216913312515539651793651858665799615309836857580496966451561784996988152358969427710215671642359207791128214640407672774655147414799864280466667169257045456767092937174266636978766308809290088993073038979918542555822619794418519479504372051000604497751262965039449810678226597556640860503890660662709308250311410747204901696335759455774770312631099152364538940538268604368376386650682193759953978557675063033528271442969057159094858235370190050845128458404688104617966601090572324509021057261347147544115391956719244338545720760932202924800373364555111862857885894688002365799976079777909973113121219529442629319787634896105916633128358255078621871201682954234360700035053878132487637664707986229812649158254223532487407044293748346429578946646665954481780417780745286856650981192805254016521127673838937392873075777804240713075383564636611680584606026951122605746141577786734284222702643412353262294016487103122184419356246577135391002010842683301227372492958801857191189900436574573770650889654602090097005808723659710509387410852903840294734054417213164839631628375076516703585520062697580964093338683133296827682498327186437126039833270507056458566494083405167186328592270782263362870904366070800305689311400023900894110451468482066733420744299552294862849083036103084932377506925775454599880130214620923249586501973638419725931594728499767829175229318296193700772961855861168625947563371049496530550434994210647481161839537528891565391842783074888873204772192898084845880150333802729487192663971069475219153852567402305026721578444725532403777372762056494279268281833857901921651542358858868918694745433521336247467225173263498667239404633919668450166753465106656500579116860381449110177920468065627752342708143092060729464818879678017577686409574741045373302331192701790104816031727646859505553549588587354376555126190555105017407986622636439049994160373877641625617102273627314052266778956455072115852894620464734323711584050482029673041206547735926084907284021322731871617377145817469145546225580972748015284814346095693967189528170064963625931979712123247465905918007684162435324258490054279586788889819088220415481239978631301424716135652440183630231686010934346876089710807597039283429362181597008016660490858656879717999515722326754247699832082227664857772550016318570655684521168721615279965342228524487174559880396782892640934979201356368288136536073689663522877473434225981606585084597294567943102546203803536191457145108102561354918993011903449892072109909767000534314275477824053069340665037299062893065446025954780920397912350487980579867833180380512922321660728443446291623211302278273510175100214813521826799909845165515238824986055759321233823464442403511410018487220714449188004475265663579497178910993164488947806623843073508732392115279322151689256051417401651407347730946370306656139980508619866731658335154146470953607343146403925341050307077719615214906459262245547770172479728306402194895028950819560558106582048045491852975884322052643812870652597810090696800626826288141323884905983126889885618448296692189354743463344272344247938020092852648224721376778961673148917626169065874508160722604345444424250554812491224967885746827433440539434000635246336501504661572638046423687352627963467525499091264124696492598034355101509321508264004340948139928481915315561242790243184902459424180456709229561818096735621656556607083597982486883277555399903683905527525301555892240222469486315615944285456100755301687650092368796281082343050066178693271818133306263837409390238624388045306145710617599042750191856121534969176032415001060339333036449611605717254058147389559503518283815782404020793093151673690128448344702422897108359986264985653257632305407971990723491265117057277559867862425407754223152924485146162751080535982271636934030437380669992938615898722175860050460690584796531223796191398121561378545601161546221482536645968108826300112075141550619216152644584528597457540376727903018056104880808426166629445681553729100752992394087483797532832865003596943127247141661511476740158118914128042712792550548975084680523910469879639683182892667047160385952151354015162966129847807219630360812523914010889194232611507441366217394481086371279609434653595062655563836121581680739390925493776880769718013458196310084602232279654825266027753995996738282224400915978553615833662484978911345118240240569325438216755026423273074391919552675328133044047611292409350437984408155477507564804253023268924742824851950878857362751947423716188873632901536866686047648755787271484059185570828813819762787813024014755912404309052438130926925043910415998708738323812652725967360895248657387093339807696786313806230524650459060453524052839417654738743361071434092363133842235242815773754537541098683208644084827463985497182269784164703178763627487938438119914986644253791442745150788815422547148890306064673963762662117025751127713402400626241400745313503498432925715822886143093379200016555994739579846134238244687344817276749759487240144016078621402034627453735186007144416128705423414045719665615851144510867835249477722337112160518624291462629324061905563663500044450573702453443475602982243208569700374569322273972586440280067963433488780615859239286692369388409683795462672419168269320806797556202172503887800221368101793897741229854552366842522798611764778251373504431004095324592930831964556394146592120935380283019011484071284787202001924260281662101666177505912786974853995601388053027995021722055427106244827077463793245693468997861421607057013951212648333680728324824914853092844178441503787059800744859378621917516589611774807296180224000000*i1^245 + 5319968209238559425686459096278584771051155398663949265328560317280353126716592950201879873413975184417925361415226443235161086772609035074416626529378811889126357475940812913819882197975745312229476959994387475862150409264712913718154801193289782438742361489033186688104205594021771316555036827117393570498358999782223038862832401621730847203920566145943960347304264081558328893626026343566244701467403580428797049665668758504499084399551811402510446245403403618518078690407186777171433067861666621739857649975783933778807660608553899282568580422959759970990388047215893559617823553094157224026084393330796899350898322759479035607962320200921507220703065443688357963565666277423404313278826304707440209527099380961974066754607453500926469438685681971673926286452169646747242168103666493279969647898424062236707667805663555143694174652359891587670775758842711011031297776056660007946630528724531983389992067330890131843467851849742261951945538341285315484789080590649496815469009233734899211038965981064911893350207854435782227329883511789951524166030479245285872069924859349675838633090516662368436238534815914440896937695796042455145711611349380126020080466893661228854310152981336032839680100209359981779402862357374671759224112768054165186395209410826290882018382839130496440133004133319181421372493134284517227198418226937707603975251380079410449445644431194147581488232709649402005779285121298959541870014918977517823492511787822267634827789734443384319000739432990409670620752190468687211211465247812689673976196524602363516878362363275887852609637026605176136533078429951954923108773353187684136217657504323357536473549973234411138066567564398634114433510201845241158224346708445159151712552900353534519720487423203072750980329108727729463209746942949704030275925132868579616758554401776448755185259679829845524361591972633659691166704651032634263253375357287024112614706459514016497523552625625478986169924859631124815871014160870020861127152792126106717527146960302837746967042011324661813245395950019884314771318902810323564067901625704212424752252654925987716440148714930328484497169327884461010025145163133921487337433403621422734489672342934226871965190444012014529398779749466143110192419286257342984842562666339296750795259639695069254632740469857285575440559760949720050788263701846979144241695743421359385413489416495582964847180556669506790565007051333153782897685668385011573019726961557784162238806460680659606792792000224892959545142589295748264546647945855531247656552647523569271875294234896553005769489034722689542530411442673826807389268819584667499745832553970122323155859337868265759556337805355785603509212676372595199074217777440422703597633453381828661714230888609517505866460350417280407333914690916597964102272439675403981342632189673775990540300642850668272296823257570079723401295772399956781848308020073339795703588225845899491442822969589922142504919437831837128695276959288476172492505480724791694292661939656556237238087547985660176873505072136153875329151337217652427173912152686871729143474215855848265491369857506027520064502994244097152018673135879674232088280318035429383849619619899836521187270763219700418112344890732904262338020640445352234704498351601365880447803186205949311311652911206542308776320906535897708356123662333188986054492929526564650154938898707219761444268225027950224884631566284018289043182399374472799951187327427670923832926716340064301936625055091589075800479691121168776110885144092433296470333573426406699982949277647669585379390361923221643710599495224277579913487506284918334537882069145219795916730434654413218858159935393639747090584443594954676711731953623444131492233801262585488532642430577096768489228203137297626535027002783083923044163239340372875128103520238542886958144840814353161290862571804499520322896557355022763489611410067883008070867200620219288744260451603392632933584908167450047881727285456748158114358358988795696451926368701809341903168382360904973224087277645073920149108406423181109266113502190890112699197640405699040170210127663008199032413291423488991313423964318978181618598589869319035207052552164082620492258598369740724327258225766351234046688525188209348547431228028471200946633662481681011829998346179284635722141474100549239887978568886979362957784271001979014607188014489504035501072406978878204986908286639220610129166236796485085854626473464186250263083409284935930457716937986081910385097192055989631240550604027317541174631335129108095225897380269027627126272337483393529109520953443046020968097313735045338867587054558534769936549340434161088809932075889981247807047694389570171200458051892408321704035617488337475427312542399566418512407394515112317635770688646835895659919296794768022483308249086236156935990548651127828708035257048591155571016214854293761966443943673058625081682827770663819152573609164305899370263414778014624320911180081963692694595007333605031775493004553290796384869214403362523829830593621805170956496723483865045077475289654437434727201690864807183806376342761127610476087752739513611156431889277202449528877431545245538330062862645865055577468865093173387225725385260817092446909129015557564683977812150962140621579348214363566877771377652495162306764625017409751925650052143285893614159700562611905677743502090115078592051241508251784533771484689840781899536089024999694240591014586772336448681162849085044211549011108871067391511392484682131397813911458017936538802391643747924384311133428972969898048751332771151057401365197220009216967618109688859246240608306673311414736542272423171276093862792262267040201013506086592742892173878668766155675868183432744462854611839603860144681293992269215272579930717364724856577768574049655529866580075615673394345070925396119410680649171509574441602315439475517058655960429834456701989002047456528095483232202188175253772139030967060799055343753205859078542476739865394656955248283536588800000*i1^246 + -475578737128661786572488867829324335385572365161402044248267553990904628179558791303678708532343690502735847677915466844053844416014627481999377607361164347757298511953286307954432032679596132540092698562154398712669351762681844921271822690535454575618628393979811409048020137647037202204755783005602788079705382512591125642906922094003116154553007873846811043282345616723168046553955933144799593678303119577285087832205583101243202759398450093186603048611167217153109557314779605119327687345240237764758988129320766757793558458484905412830527142479440533749635970933725242716169292450746668724753984804509365423322934651621440959283893850890988168378646668290074587575374965413145455136498142317944492121933407492701112373428153322664971451081425785603323389567641085246083070660153166839696762801371482641269263850993488504705446614543642622878704559832231879104368694511117488142683148854324834090959880357611303296886851179214190214679975855369137379424013237423035615701168878204321860044143259353331500620890365537954507519281529215908725124068559939194492407698843255661617693665324409757289739137004550426659965758808820045180398105934409229421141974761874316227699192407091254038145426729463088363255947219852280962594883404940316315043061331170717087158243624138435959503593842103771970840637013379986906386583189189594246121628421342884149382690777635268822444255868175415627734439455151508439667942668672262385221218630210506412960914593841863942327526542276831142163127215188181341758618908621653318383421930731948314857204037750421440947009650377994221208060281026591993519496891295649610491086750209558680375066104732944549985320136448391625458456746241764076597921988262800193408480661555120385241019964118866976365602884341870846805469847905337649790384625624130220717036627234016626805048930395768041016646163117295073257166458844350675542515021321748058292869845866015067285229149232037410198677688872395409969078039858915015330928138014976100007820773730227537399170110127834028453559154625455311845041198351237010024625697969908375314345545244675534702759924110805917590751461669135281350673492239302606719476792957429428837819631895604190853292754363572513752204772508102358828796031005850858902318504117506073769677858603022635172063512629087591785732804681108794824283586121487880331653874089757945112930940528497760196967254819750136316050985140761070166868355773163124003827826218700878991800315762627123861164124918537342796493479235080785057500739722485331836972823623364651558888622442330546264710118533650967767748697598468939565411504833584755946688398028327035182084131753811069654615144731315133672977232178476153118162901312101755299228011914653729229856510396303887775091376761488197980785551003565465465874788549627806996902994122547577692836197350854420602001450966118568956128989644216632938586804139019860905897597860015340033225979340739188008607526671974638057872533188031506398349063687543554070730035903228534730413909851632485128945839385476516225303269854662152704803433491982945742684126038649506017669532098252452487256329545118728157796385602888290866849095863283533201258270756563679156616185307054137242543632097346342469062658102362006946491278090718221170847363449354014762332762913840869465577403529857642775482614210985975605894407790503083312587924172121216362932316139019850221369342058162194960888845367734143110956393249645308070100454975144544027635827499985289637794108590742804783902533844285526117589950550398581129823902509434923421994763261519157997468321938947973143121620676528729069067945357007827161827627958542330109872650202283271864547069565011379263634722830993507667479701099562820022276625202894196356018682018477045810757492616048954173947907487193152091466739393901197153787885628387800913058757810903189567814480689315400863255773880731607193322847588861980090722492952010105443244832118747755508349798240344348513889959305416449288695940238868279996815671467936779721403753435918562342893000261481093217412290369462267599148106366360428874922070910825959076676611937647600850504192200323681476938303803615461860532077522502281074723284212865540774469900025517590640131503238967782802252998807135635059014844822490948938518604792187104728038629444710341601458911669538577118210257541473431848172322640738505367805967581045720587049565176872483655439659012057200513050494275571836117346014314817857327023329167521404995368874780379088172294756581378942614590533980500167279961725954899948913900461793593755028897037905912762595529597897834027484908829897405696747085236001112088955818965618865241638148147189831689689005487724745736250154045177813602378633582508123227447331537844566035062554604065044196353576607736811289088916962671071560937677708024211298801309083398855330885157775022360995467688274508697515148584458905955345716713479016350373966076381855437453850854001751188225579622517950573981863823147647692547783248713834320557113548614231205125406521652098239815291342158222618999503829035517064145495881480186678690264798938067829868137187089765991427552336773807609139388572189580588917768509372493403513921923466671636838793366246690600335878071581686301200445269901527991890673414047273742903864562654869086607390715833261461904577001671397781663094551455672732441431457896836391936300534600365897014947116652297007959891991692664303541705886221002356968836124733415680341024757768779514979864279073124281658899733315525881726749708640984837159580359763505328940540297308743343059005206044103425391747776099489731382769641220597068350484395254493515063857691893173354921324097387202634628678449869958179991463337980720648567328549177471121453475138876109837211455237088358821589827108506537994641436679029538755501020258226750106226502337292416382581445133363448737539426294857758704942652728671944186887305830431637651440934680923959060367293055678545920000*i1^247 + 33263794226371575525299069105816870350681637817037014803748267804015277724089609132945645527360176247844899204228677015705226314049668944436046190250450827333256363854570029817293893958090420060268104065397315984696363858740346039117586303108560561041872997712855036758056177544822321896872587937933092891599603412255826218663967748336394021205274093546609052407253654063273272768633041014503134262481418819225784897639157496207100094007176234734518501506778832574331675254182395138216676387290135720114082052214717246111014506016439203569585031487716166627881165963148121752587317861301877511984195595213624632501500622381905653211573709150914214036936037869863404442108059441164096528214170603445872801428870040346218407688491833541728967971985478873391966386973920851633192394331986378750437469891986529718521725961246481964962374863536408158852907313118264196036707884950894117781687043942351717108988605236917943543776711115188304274712521237108279476927521338042140500826406189757765755131255254122824182855424083533185682480071380562063749305023735964089552675977456561434038777436726847151475177215222781296421185679237038295134961928956696938444434123233988852463684004204647802746274245973261477331227260332403334021074337194409899091094579509000752441630397257615531466313431553899965591935026449586641635107436274804099390427383829515684851100161831644060993388571535773815074640363758311753374279414118022622047865533028304878419089897300168316894569710775526175292129671120225962353793985698090312279714041201263277167597032521219555719475984107832899887045057214902211806340179035646370703510501902200532629410826614961024045128449327960328033815805456051726897460311859410466063601317746157454306689039913222646767588148491165756380779789164986260833762325113675798493222118314760529178842950300407514431355507035794086567580131636726411343217901811322640877903118944297057590555445597988505054395078512549653759467762711228996663621587557098442832689814227595600925344004308713508443645197830000159936909659181075041732008569167478688803550016586158078548112030989341329800331916192693509365710870528819897903330071108522300340704153282919075358846148096982532266813650147533882982681015952839563494077341098757723495611976157462397398042769744161022999258514902479659117252162811904331742795749372478210667833320084571137543693825577534790512588105492361111965921487667383259669710585071681552687896515982312539987200008682645734292600192625055661647986069768661598463699175977360129677298522335625108960029786562819525186436851198017905644859491599800073122257548457857430512917565260339175541701678998935696475050886679698865429570642471143847696857140486132068277666273194229679984889924059922485492583705742047511795818725653085649507975136044335837833437150589507795392528064262062535057579117511845347541361089004478266227787249923894299932610615814362153253808740498343601788305474331397504903230028343636334233293652293335251638746397285760117883669761697240852953457156094322147088276465092938441908335423564105629303461130089417465721636525394991489490286724555652502556851377357579591091980278605913784354020991958609894924206845876964578609328210257209077590800765464387366762700016197248046791958342729776548721920264764264008517202191416713095070330445618225144738671756099383837346502135576960371116940686535264445134061283249551380120523393526792141824794022997575759054631840343759028230095925641268097930056410437377988637558500374216252502930157802425940770484328375596127396775614771784311851178901202220865043271053150527215722070626026104788019492638841873860248955486837064586087282130114449024279143264693965784853452602173341816456070855812352817500110693871075862379216721231274926939048207248913789445720088669426252201586516918601784203407931653935125106101808131653689611711809505261159776644940311289934687702878108740834160421167907342918201084521726991300262246644155305924990818288080466242822475874368625053420601396380371166580617307595479597707216687506548267180733884735325699045089705496914568181729889274978321189879806484140119091784684014332962346808526297396083997294941681746298205006446774947646106559301509986345970692752767362220087980413053660103757122245183686904836834915528276059035440013544276896493487872190074579972610454031621743926785487140210874656307287514811311159451454252203842285019083128830608677770974459508188397246606182990761413605140180645187845812771787374194165394137232980767239174600452387679764243477627424846464067767715625790890389625785645110306340585847630517775996794026770639876132710250419104140313658999884628512347726614694782298139454065124922564595748884837315940889685334811448691915524717687089139054108103272466368250173390396346548819670880154890172338509280298546679591328079943600679880301661066924833811665460185130588601725974793601947537137581327971928649204224508067035229891681458708957795895389845340266065821831570388656434340845776129924142975080034251429360984427346954213399679372435527848022558550162824437065423583394738442374786374459293380815126373934012273611630482135846165404951859199314101847736010783683615413559465554733012784503092235542364541130296698425626423476857747398833714224125860035479947918165852097645701015876839395047418926568038232106920957525163747645060398258712085294565748404678702236738161816072456515060804079583580813736805121368059238573801565322575538225630794918207844386761568281026155055294307453813389174039057927273911117993102933613921566354656248484730323097888293576024876291313026622537426583443177365752941403707105172874906696193515083001458922716561655561813884366274090997256366686702957415554485199543932234462768295534628181066523816082457503765890552639600921333351055294348076988149259406358305101851519980729155368330833673973949879438274133367225057280000*i1^248 + -415561186293718001907490769779262432625407523780291959962026485404032888170643588468552605517319893705247527045600789488332045140562730684660591656009502550917751121921421678552137520566303731090651438062546819171867134463883830076349723869967490395704183886162120957581048254922770673308208497492239183644178814316504117596537039083064089542324257382576356982154268770724657251692766866223892221883482781982232522112646287776653905727997940188204823397203652713258717881985669648762105466744117876053621602862657566168365549341999512535740341588628650401654759254693270222019799002763499181558034091053728219471212416293457168913807755675609878353042128000388552636971373616446727150787698710554263108959866042697176073416752296962181970331932826771852218100361159571327062343816589341205199076787116328257854514507599690314011999018465386044521778569333375400185548889510432859626375818172284165689480903615060989453055666518079357760819827663455545088100249902301085757906870971441188155096173212311466165563837037069693254248573652482300088243399985048340139653223911176626592787213299450601584920211759447821159263636412588789870495383836114452300751292529710579102927297637509583618756720985823913647436032797961892616170292853833955063712779713536679733892685192254749725898713267502879655984306370510437806873454575866558458067349227970847421381276331915100387608160073062757418241052739251396264203107929611804310122460916252238324446396207989655425070438401218811700608087564519078308895348778597669730234320189536865724090717002641599224488537426104700341572052052712731198506279496506217961950852883353197137298361944454858016029793555882038489223782450698109919171481092622569259532005239496560806136571784276135718274690381098752804702867015880626843296277011904666775526044979208424904550217238828258765205843759455178556393413247450535148522375888750518910579610268219484043810114696245317230985978779479191048116337058428019388382966939368894330020588541266987125486755251020415699375179746347501566248362318850976499370548736624495346171196335043560316035263918975087492107802216298897375969368167405343547825348722162298553766012448018229598722335457325347201164366318953707330192319166831848588553539869856539036657885367199332520815255785402259608327946377409074312850669825092999669347143764867400377021477767969328996517357053744525125406761148136521504645411955452990846628432731844898970518263763614846064235096488983992005685237314163417507498001285099009802504172510648065336334794411614842833827912044207293777605454279865471155960726750035956727739603365714438022721421874490120013034919777576790120995156736074711277034948680430349606719328210413244145211825478516960765495385693017834807072380472402942187298387838311217856881348783387282006373355869123113876725371608611459341449823183089915253221031614840308320442370536128575653235826292681725360754807740068050412694714353944842801412234735431246733752115218672925152043276271459657801255761563864218426183524114864810005201142331677169357777530114449781184996746733560698913551888070737705664206494520089673241124606463224957721260664101502407813094482302267745409787515099030958091942731142748077563064334202818702539927379102179504548852237066477209484432691375804337218726044184130524822864026258729608913161877299951082737108670105127319693296356551569028336239898130004376538981183167030860200639480930264360798680586530098711020346403574212579231157350323985203899969782009753974025739868666467066332405796986658863510967457161548235910824815927038869246491671825014823607905840213460295095555506169118288311931084002826925466651731151987975594627562153308554835550510236771046785853164428235221596444241747316067173666128605970239747134794147223550740135776950294850619360655485418826511396026272831378181691270661673137176081748408053480095459314929181969146714811720782224709958256909579498514777981555135646435253260493773646103472424288356284912598175840896320530527409481357948925978929158723779947111654903887944835877702935725677955875587176267747336240944184475170461101332492066808283871955755930849074835745968747081929217429975469528280329128208054606804548166838145013441770650883512176208195047608461753482905959755399502087883742621081057866770187982205741670516060190372204815896636507483467723013140939321606677594864147212373440774778728542446000486967449187449336693476276992851958470925365458607468976228279554863527258705111002166240348430941000233651477504123159350200667371932415565030588962458213222775821218319649871104134103712059787271335260630061777128678016257551820447759057888711248994011202081660978634657747767976244182742546464330068970144745312430075061321952023559330482968526315500007421141730048985794820992039734446718544648047554000531214911258624163078771891240790550097438794714517042938093069417688267462117338996679678985336042241719511132939474131207126332672356065354630083729826627046210718525895503457726336674806007293406469261233711225470900931208350482713386545924280129701769327877536394382168091557269269105832948950654583584620061559088689604856756337381695541376751156713543157399131025535349349688360306793718322762037475579562236903855550160885560244537682653670759418357249911398059787063729938319747709083959247113606405452320121847155051086703828405497329695878952053770073114887004951643308191301544977450192063212343742495239560523026546202374254825788325389375294529067931350449832131865952958082281050096510758048768786131188908326709282003577625394254571675813931411019817850219436387651358158085563286755400971126048697187493524273552765977172365083719066168969184924607192880039402101675682694920169936549525788489305011799309208914929695450212110240815818383015344001008827594148959480586357409736684038214319795855005016436314239664128000*i1^249 + 1994922052272050081215736704890861023368150854398976581375293293644956631874440689243379818649957536904124364872256061062023573142879249287086633406274857364748629924821838272811874733800960246392246953333443113913693062421049903210671952649053717176243427846118109433986376074417107651666590856695577414936266865747851034301792333304258139547938832188519276906904966572531613055203426698917719254749609066197885475863684862830843930468323469017663254924017841688898159599882370867284404350534565872425105941973765419437089891088573510135540522701178317924121291919975291611130052278409745559687836589041881188627735350821886132355629647989705919803333804441668680178321294254722128168247836096997826022163375574781745038062710296556603899596596459178634038533883702870391907943259676823967711332373285073187035748997017961703284067619972331188171824833255015645823144816801448106283492308993275975395678325481872774158011623438866549148792293700148636270397080879380915864502249430928021443269457881803856092049939384058223410273943800460019137064197682887201817826189958475802635982323855533168592607493186410792884183777410233072196853042360390168562224959449047034870978872431833329030039281533365251313047260853070944403007860100435353973957237831521668029626670560440779277873036785173798972728473966559914280459321544132082272023213718986676608142608208974524527203710562385263203975126937511252145243465813646037670797656235879854323416676646155511479431432703069808332133972299947546474905850433802992761766359114037263245126426698227630672781487846290374032307422455184101103558385491986401283346214460377335052472325996715542887782622390364620096251075829145256120885115654669523201005438664893611555156865702517359030474318575038304960079610406779839225941265840014185597247381359330036746747028451541184882558230934158133432625856052149687932501386881236544114675330205408041433708421144051908014456509320671224599854519940205334754441064115007952336124549220794763184141018617906725342689752717481309648067394038756268711773836842034815837339374736944486303544015074039261897937689873954284247337665166778442485027768438515822598337032618595414811832496945628506197074855458909015132725517584800145886610635384976093493369181240432454053469926143202344099124178770447674972887403985794823369870500906067555376510533984416296934217168570765509889624492129834101384687619734840735050394556965211321498730957681001343767082211505213593198895721482164179010280790896669417249420389798083465302197451539332260574532683242037256755371873023202348739570648973522702723041563953823359556763474797648462767037249004708211515496777950749255178716078656544376576453263802864776649704988873573163007174800419141975081019366278589087749105288844543508619353517700227614836696342315408542075813013614082735323632341787368817365418477642608641489362436227918988765808890043559954121870117304677727127988370310179156954911095236164465311111573129562493396153648820226029064403523593186449815000246667847007205214074155017201717484542764308966086874776487578262659663773187629709985165294774382325909033544003322865243304408970399980596253902325814344715630487423358786172423843284540713510125618671476221146224338080210253152088930966596280457962590915885537604805042250098030543980250913913479399658646567500865736693057733779124463881151697246288367454949517948583670247789823278211834875348128882392357331940125480439277167200224211545474527627176746008381741183683129970661146489865376480311237444478255167380525649199459954583590496999252839924253905036559248365812539321376934436048975497488958333451674228518317114106945196981899336748113957833953154760425287537191034173956001182147228300609332297573498619036668979356602837015018768996812564105780566119967470162883916001927561842049584247834546129386331479322055367268761452190088440910110852616340491967412545690951984141703204261964082281515422175495701798860230657846609567941841075404646825861163021004125713328279136695820364748662258912366640794323402925754295993309529070104445160771082015941559243610301537073276349116006846794043872839665100601525277023925812015189616857168398004673813604941993787443134392109191106714180255061142046306680116154466707535436610646924662954284672724899499070896085996243028883305182500460509698878060613867472545944507775621444243960264528465557052053994702045207214636731406227563663874604352938573274475203369020497748327246355407721336163581707502731509066713495488557962696094804930559277772249001203246496341790545814258872169697044537517851574390885433390239664983296642151611460867145549081325761443634089383612562606785114637571632877958589529949330161125159076104238312435886630244187942686503292114208604788956440854429752395568816025739520031802908347872116727319589130413900798043397185419551957656134985693226679991185604618130718785318016670841029682728736245926697324655468623210994225700049714167286621368157671871781588564014576713350806147786526186804172564649899456429732321181322695508075679242617069039736754214339119391806149120574788500108224306226905839941666110874358211538272685926238774195815637900317197676369196030611153945844492947042201225078041729734977006923681501112838858648346328207695897068413709255504598393925234157574652995625787645511383938599514609625958489258874371346267475819850971214640498801474460757579586844094939370028496361534007446828916154753603232281658082276703336755591978944753793299048111364893590457203461790964325897605468994464517123347470842230802827430583825401090559192853589522504475374043384425881698856842705605750807795533659843947980488385130497573028130376156985578104091503437864514198240085309211212904096290461536745643942722555394149953928201815961911527912092722465260776955238042361120608485376000*i1^250 + -171581884015137697730885224425274536015338487953140737909580099961313387755763226418053655182586742840431180292123026581962857804467661196521968429835816099905365144907764409624370904460811093174190773777625857776544614939443958515000400682628529252286671813097352203232571187795995217017331575073727333709591568885349746126715963295328965907485010425221366950454462899967778307516364404248690328708443401882466310260377543783859657691828831165106073182756428390891922196758089446072572015560776258427051895780955511898723186573708288195195915421325550284640762922371564106186368776788780384469659603154299963318171958099772501052510877945513519547616921670634076468509816042627229573332658306710157860185047963626994281246483756618684602053971455438948606286440775316138798625923802738078178126758413993867824708844396501010109370563428669975346654845942997503397887109104595328270752386054758924408205892841381532852818846641663147308207471696375787141326799847725232273443769882978005840514338152078875673308722016812540125070544004682946750994378567640279147750506358824642183342690508927538792798776636049815273037714226123310423016925247726642058911275727711458121336644247825485061364741970216556562312822475009035492052204171980914786669812034734226798332249645000988589485688232012104042915336999944833681802240434467319683923534024681747934460195184241796805624309831717376769816163208480897898347895262645080268081822724744641128971397326868397083479601599666251480407086969282807587219655679200942488859636489657438319999451621600200649651498568224066620412626639407850632340741648941445214579191746559257234025382558737688708929714364175894903919773671505853538223353852086052318012422525141194665765788941154665363945533141786641837947650346320788921093301953878623419646967925372603016970691426139715331451492857032614627726831853247892728439210519471291911754832508552434820898376276892739913231688562610019445962608548708487250713177677103920351392412359967450733620092876473286362167368187079063760124834763116347402853001625006644399197496369771131507307052323409274219259591138782940006936122570942756422072486078102024576717118558985234989642185413210470012486102924847382278062914415978887081132240912555157179996546623743381207438766711939139445423668426670256172206217017195878181043269134777207924846968987170699105702585842507830786436953429049608677979848793891384595077078463858207020262805076592903295316169017360987156723495350490106419374151296099533598343729189151243834892185169241871295239256440409289545753725413275263546356988614550348454727291176529034196674070759140868885201091849809710284505042138272033324123763336480614546431678314870221821427179985037527679585929154422544415342927118874247214815655050503333255767589084624702248172952588455756923676206319089973881403698979067532515416604240372620300265252153782243574982702334496526876730555938306038303794906157292831615090855522894393631734316333931427426048598234608672542890825781452807676813407224752299268112051482137304236163509127476296045064390459473953611770176693127365520383488582075657682283022754421569077417326018478928578296936574557448725420288201374087390248154494446982128699439854041636808403510988100222503257839534127193635689037529310171653239479779931528657025437495768846582933323249165614672291825231513458552660491420187495092211536284787874496132833203849183447113838287290193263237941034123609038862144474195146053027482251549784678350732661556961608214137207709411957227668102675479008520559055452465190008243318763276387695893219505701613939622282382627222307847009947313284099748150711215262253053458927383199813242109953721689672473334542861652568404968905904319014969421080748649296291086326668037667458459673646002631614517479805829883179475615539108132666504763281139026991847199339185586362609222187173390362464103532068941411250670012743660409024737372434018001383373612422645814532475575049693837903709684112271056056066218229140130539085859626447556440826160673524408787237186368114422425560171894118856023050328538158455973319947248309416162590032256473246711190914431969426652707871372458326811908513208992530437333386333654884343247639347250215909620353396435783250384136398266711678972436144632486305837602584205314468073079074243151341306941130387785451945975457674109167916851307471402599440355477530570314250162081610318547457598516195730651435016864910240186074616496700349246618177636106539321679797547679895678288764724040462964586330591125055968139192193223691872102100279510197626735992993669744984221255855362565702880509137171786828829502824238504365526390570417578145863359722617440558330861361694655369646639863811184205838975413935528110736223743319061663397716838333258844185965841852576073475581514757031546074639587359644824604928272679310473449828600445218247195720581008215731716130477354242479739369216645515192057610555085169418582238479617681907276454399529785059740826443406836533585079385752976899250499498588742168676498504168518656152907904185165843995994415458435586568818774461143290056332451371704592945429072437339172802161168215312381245190056349822688614940007533382776427841295899554220785562391176996793483845677433110788891425447914491247175299043596106333002473250623723760413085016628954938976984773726868670348010303933233098615237480918192063525145406996946609336847888083239688122130387555253335952179787358275972599441175108311181738183114914741234672227456405248293369108990868032969695326094523015222953788541987103788843110512555598748165071422963690718310164677523537473719511384274942359924437012033370283881167538083636732662177719522742124987542708297230347543607274558942249596217889702603524468026606098590985814714281426371936848516720425383649757416652800*i1^251 + 5694556459722618709283350291002643540706518150914570348419119462504579685407748300045125456010673438884172093959876167057624830023416586745454329895806783493303677474162154742772661493491416301453036809763712547674954052463132217726833038704819224500129249303503943441638623304148730606778531835715520621268232662586758118675007721131605154484888659466577778476234906522822385775565856634048595517401574854838284903070409207528376234161377570191804177220638737789756879133488764957352553978033447524624934837560734160493920369583089020976691050560189802127543911489284741337604405437088509969129731968009700704518059152436908288732030907508882368225176211128032176655630776582654607325565897285661094217703971744423198047045455298847398588452018205470708015623212002134519739644051662120196795309744946811474313023363893379854210396620166297562499089237908045400808641826527576557433246319799572201010815901826797792758083139617850292090297570522310537678476784688131780833104633266219199043260911776754157438506041907439237985152070755611505847263764750753177142526467979707345819760144264531650821966021933437819570794078129853573536392921921868593357724566849588042442342734635367070403318481396851196897882637272327286156018429280710843201475928917993993972101088212292098485467402933013141446572668499368185232955628987710084531846826602311395762521970344375184394001053944865909001157880705622178697917084127257376245877053770981625407928802817989072574567864558198667682937781367116581157579881238896297484829435923412379763081040799244113021801428255409062341597922765607442613455996487231479802887981535702175325097466649492376209985430767730136360504885081034690484918622712734930417160610226517370005455884019969806888603600144480267986540580563681159718853979110662400060648541455264985277221718835907115505959314804239415198208037255912161075428826918214684014708798931233342612810076406792159038708671049616510758842766731132613472009670145272036015762018780691932785344630637850852328939880517932960846731670814180079556136782916398175149275981902445459270005121649569993282856364701853972913873231078873520114976639894754678022156505748373916318923565821979128302417858050168747334753526695463710996424910153675606333787161779309740556400380088472792266446836131699475801154363399654226502567266982737180115253359192326547688551600781281253063113967057614777630643400362875649617443066872203306937648560220469792789554934475238074629640262864779463653311507059306459410638477724290793769094776149106288732616645081276625546280126045171369539163119413472752865785805628749264780653676478231077496997645434682931195423900590088012653936554617067817964338634926647904256819139311149153452365736401988132710419775110065035186181729043997565530048655827016033278984851013807831046793595988132851980909023756936173186243605421454043940238621607955444196515769894349269855446683736814369773279350182200688224454544854947149414931231451547400158540621868178404376978253570713844323734378422540648620935964082886323177617374632531976207393849837588874184746270732589691909385672037575333511666639814149076362123230149714991937041949841689017836687740166959762302131868110507797475483159273100289119709390455307996524655254047649255803212234034938142250488625462460364342940380922633657857842399642230468248967428305882124305149281120080506580393385750823767591192824767567658211169124792540223404804606541229046846238029569847436000960147290499402392635752362361419758379590386728483257690002507645556916682178829827617211715601807947066611493134297872063144626506452770733211398213687445302991256899359819784901809400862544668154782424883864519368196925713435957131819500187089794912527420882003208004857171502357033380586011038040813776856793640360573753377415795923693273315360160331737661326261677450533497507108154437285679754954801091872039684174259642699335122549650122872060753878477887169517545516831576139272847333563567596565303821296827660372116245482479017627848442265180140664233759619092599638856869322834038836400371552201207621425935294019948630163389871984382340856142294847460747232454025938148248009678059471011300070969832377549342624107256531311807426938396073487138698290110711250219634186043180304400830860866628389533008459290882521072111331029553016778435286994441470344924763016696350553856954536996866576465123725698858677337289055763595274798669784282604321210583124889743429155560811763925072756258030684951013247016887216581478397107634764760889942880190199969646698701749039305333483393218161181808035327051492139109836651244266273317516167377433383702332688437642865563028132783846059744383294618061461507318785539957947518309615569320741277058912181309215867573722341621793657244644718870934307663619720743070786777894362309030447557422481473012312870568525288070816425239063743479714246638582200509834592244773253962622065092706909760531105043745704956021152403426250693682045679837324983921446110853056786774787014493278800172434859839998426361295975208947051391703576073100262735071147400098399721517739422320443975110830273035792956612721081662712989244599246700827271545232462160613444229715077516469733729797648358123701300208869233318612042235203780697702840559535817102354066015175544984466796924318410826946435579905649068404081079313810020380027244373970629059779138651086732298515557334225727747221367130624294885301460886884054163578778192543012837390312146949624051940254014995911695734380776232977611806444782338859070935890489403585283925085957549305853835980386883691959127351185693351967836729650531198595816375884989579279071848511497204173480963343162524942929349585626818385414297223115968641954706643501375923145157558695279902104684847389534935475814400*i1^252 + -501208973586510621188286709163101611685913393333696610043145514134916767051503994264241577242744305581692455040169738182980341649742262386619052211252125972386034365166757256535480973973911306880837740592246526416084349133789779119626827454242679286222958005523334110855120807513225937286361561709693281588670487308822686411787393607885820375715603939892951178669005617793288629766543192733621281231440645245725103664402698691183296491617994603493910993576501970208719819953702866899560318559613365095525649249203212614197117608651013542913084262929934555033573497442965484978776967085557236167404504961191767337078625062816080819843422394742709975966140441163972282566669909637039468284725054694030142260291436416227701106616577699599035468690106054673829334669002710754568666780223157237181915120945298979568286182424740176591314798521198207320002534215138916501430947979388468432065020857109068953577984690346247195318043853175371261833136071112891329372115684835159536420586207545569515266385333521410107489499253765880522630510032611560893560689800522281153221484305388035305346841829692245863503644494806551163992313571979153074349419671824578279427170434054335955256751729754873244133481206807642060027044315527020095482733423017000107781466888999158712192267240680685100395627982084463197532646821061595177709634392855385484943152134263316635422081072216697965348876785028878881346493494918745985555946194139070936899847580015948791474340356248477685089505307551834674253668837541471325109846480814923693144064223159481990063051792546008688122132722286748290547433072198258811951122408483073913529103811749322840368489535712474163816919819227002309904727101970396922854848843016743502567867355598336229835571430842202251163274346357612338024976224669988035019121794328723585755860789553564136966777388757562496476193239557928417889905743818883647055967810797960583686845008885841794962493951700690765023748317262272645328969118379209231431575850218340857132172208367720474328157457368109826569081160497551738445465871998871094479250534206685581631346760220629476989894347531883084073870622560139145590318804464182229740778591607766459472029902345712527117480602701189007461425274498584547882938356548496108638494198054406467976962229227627587545440341158055344488894548007730743069337191440488854963090643697614701112985985621005251117584004140629958008557757987838500741536903568614734663193521405592815145323024899156439882456740549917090607629608062842534440569554821010115396877481592637176951936124912725884665495364963125121839391156443208418306745234167282068128788010780482432196717645873019083711078496378994078509764645089652894034307805483486012363626702765051851080150584583813041792379042344276251277931983211282158778234227883258161846855956879354202564274652362883980843732349398802549363233511672678218675279327241477957686112391557785675586777499476095661645421112644579611391749515048436118045538296112977339769999173587138723617884201071721113355564594787191901204319349226496613474430073280994447616845821099595161332406664415006378963746844033352701257408667603569024725691073506707711715431080327865254440573591577136182723288001356045807019315387130708600156751977910440017619005453536831437658783853984160276342782625194281425805347012439417615856790297658519620996425518183423239328009281174986419832352453793983244193469965806853405036427285359956822001802814943276764578420428121677065725081352254044634465195240066670059403587156352451140238462205628815450858373695321136026920896347130497698921980712565894162243880984971639470957426789618640243473076426825705442420135167640848158643310793470657730155844079766367289918348982878123507447019020164884563204698280672055815460660547886674368516860507159447324504072204142846658252672594703690694090870544945841029338004681733067217360564119453757549427271182856378791255368624212526750189424565287358448749818534977164298892034865666805677001990918802693806240567440842106004917069091656069649432915373779204999546359197726853562871490862874034197196416878526262782498077744762168055714550351609239851826381007816987383769971617058929582007804673745632898360452335193628999720242590286913753000855840912107807254201037522761174395402704660911127146741806675094087052415754223850748975798812080968557616509640765160130756418222457650369589179439988138264812960656316807450662279457441843767313510350092459461712798168222674236666763123049381235206472739573653680762631815244726300425683980061130516452434652529427237635469633757520924847019922279139122436722017585763697382417792167564345806401817975220202779735898617220912700082184509524176883309632599611158982840348574318572234969989370436341866977421347806065235218863037916935964596171186616495790978837169891909454534031664020387406418035480518692379559986767457330716560453403976941211780319611607858325279264835995423018925129783024462718003426299976952472622728353549802625773853347987113696373783178428048361077725263295325385146475338111355152480999541169465811279092524331952376364111957080650918888803559752428748126530732699059814531244685598170542317158903794203820908220084166861187552867927411028151527418683176688462969707398800101257267171050004428035720603802757745268033929329258546024683376322600194446805080466899812517966484895307276408677088141238490272630268567662538921533798851877729468259703124570855004512641347506079280947525991538880935589900365393391705101205432766069620698029312630578806869054031355440105816650925755907367976383643495735355612326207086719684310372836790815116900261391051395468885258268954399907272708409991432985405122188748390118623911133524287848751705837208704022882980266444873172946780160*i1^253 + 18095930736599852598577821669544199720531003764630299787369542007823447108870175578609328669942893853821028186252065503610580872184731059692740459267349107804520093521106706190012428886621429716589339644529693508808597332971024761803599841028911211128311440361400809357808285511033779200239693689646804699601536631832355765271072607790533713721300979278834004280946137488608136684810853554615207931718494502204174048496763494891608446737469568841383569771184531047312722189457605391229686702754565887861075671704642962424524274338892881337005300792347230568500810502307625183499386043991202429561800337780074208157386391224215907470733962905595180385881011835280541492227944406130680493159758386017489255494400938895842941118592950429091154568563538773870237553278666428102371816148957374152718531435618220683810867015346057785581577961100610925965880452298770481953290604074797280194483596997242833881870748885176241226931073235419608916490538353015547074701045632821463349500525322093724702489066807562827149656536275098942334266246537375118909907070389981400548490481088037924103490983289716540209486561824081576365014216223944970662250601320419566264236807059816092798982179942932718440090886767676003582493456306265725519203921454290643423977603685053193170334575467341307700533365753980881504168640148878239815928707916923455506038647064935166096315539414006934207892798966273107684918673293414540154861028744241516959359927261074456639645121854060771475625303310624109602045810750196855581520657151723680700162923068148070358756606415543711204136415988794843260795062462431473710814902036998886540881690918288999040978035125143212605951860926938879596229439488918393327508372270583998335349235762355648458896202195433959117862362034476794420281123431792889813828178843613224894568841077962639164157295390161638872784110472244664898896805013246850624161552251025435291834580425658479766193065436559088398382088742491611456989259282783524435287370211904736284441405803283625220583189706187495757532767759556264692574835815739128022976170247591310300175278301565613433016574234631169618533266239979393783613457142698669561856995698734615191011351505937883774991984109491374973229188955874751612470293801073527135310215618068467145451129422076643053285492975242890141437881430918820295756068106370675014888991427181518526395806576120730249388130189511797590110551961162510642176868828110147567073521129237719301348611992580829361319682475010473086435392492508602860778608042127251520015684426186150801004148682171139392519775251623511173002628964419436244738510201909088802051928430491712322675244348099942041208436695832254780067698624114387250858819155024897893150284858392703980656012292016698127289000846400985207322620883976634972530122123757047507391824355578808925648008677674423543204283559223631567071747046328799645157859346165845667006440410890055118121680677503225362626832323692979391400456826691084728346716927643454830798811379057545397663541498303420386175610313179934564487273746248387070034753235485340364653829223766602231317148490883865502884206089090740983539548911448745618747721270381063272427385801549340992996543827720452185442135526697955872536741396487670347446159312062857081313747474691324914590780240437378641154292447098485751350281556911125668143013620435626851898556198744941116420655730552677794915565178271126859067725453059112317471790180022646607205747514079776388709196830125590323340261571817627909048258527807638261042710163164916768989219649652510227189234413529553090254176644260303646111409512138502969684683967925134431673897870831580416837863670812852140660399571791224381859358814443232412739107313290524191397175893253620812165267595103230942310421729101421496647922297130073239881386011066235854273122077382553848402843023828280695703699119257363645379936285979113646571339000687813732997890453490477081542468899303648508383788108601993212931206022791504310423211947390799962723364971103942972165576506193501423982771925125690738203365429229621894759719954881325233019306661122896537478534367720618506271622008106727186696732524141575040500673869002744089760422510394281267699336917232275041373881293049130980255122327655470869153071504039985206989085547978497139105604483256534438570338996223292301985927435260703050165904775849478147364808158817563122850266485251702208317656829368406073212304183683663862237255249820029583155535755475939261007833837572885090558811408745094082523496408155247348353312636943975822326719602559290797375993920639085992535867207475949404427862222604390559839161794647971677735960262273223169210774270842443089437378429593465669724678494597320676780783824552507409843243721125189546460299635521218392349537122342093141541388253550536375880061965426817300341169190460583116173273856077257814953132274804498757760049231123591852131815342211433367682545291543461798565559615057847266383719044834757138123744038185911293284260274479815118083635774252030281620668613732710002689095786256074445387613480696785916821527376436876523096146444352997167842545403026433661393346525780436617432283673288662492058532109725422484863711027626092282371726847824975233118582145004366210747249160688341867144017613097884914843668575342485623507971804126798252806778363348660062964635186755551675234128181044764536369789019599083406581400737575494657525578114502631591292204679616459604214629387315510023098898863179962180314912977189291934655165093384393676516470130064254616886404213800668890093624547599131690257894458479594228317688973824973872143635775534366565084396345379867726813724297385606060372036203483765201821557850607231413470911717244939247170277224278823648293877186560*i1^254 + -6385069258740950616302391145790297770761241791127231024708456102675069479320307723700013203234197598325292782492076184302706842070343692386759754652657506684638139226475519568577715194384190808755675030877101327661490067558968498996170429993615812614064477824124854747300308918536230739186534274422437239367881079053735950743999199846362113186971196060562179906684968873384748495754328265464710145466226522646579505706743991087595692411486984785295714387502007595846039445449722593128410342877594691639552060168343196729466746980252324573416994610713512695749866675148585243707720515382118403981084943741754150663039526836300059498858529655287986992697129339569143897305054892672388716178487072042432908705945238749374399381918280389573679662796454312891743731295960878034967884069865701046900634216564509345874094766220841642113673607651061352518574590819944932564686238766698315409560683444679613694898131626949881591848961533469786597877913205355000856400889465091340878524548595065217242177088342405707992692950031432915158697060923977766583204277222738015604832835414192852602794193119917255309938367660093829724806795062088485406317621702537569435568423823696840168290514526345022528986842036448622476738073796666131124981096519342384647516551179813171224591909535368473928571098662616309037130206027288569370274592237700015289422934029794168706618460958071012867204585440815588484418963512255757258991383557873282482234523041893511044170456007400547784530157451032245302050812159467473441192284929984998998474642942852122217839888858484102625904351247281696884486037922721927303371773086806292315051823259750759652169627991335930887146644933042496514323367465650340437158702323775477969171418914243984157871083799318344568260896952972490341516883700594273856412800250422635813207336241559874755839091450917460037892103203370155138224572209593225331319771639061224697432494433700142847143157283495251045269319944433508306060317179576013942477634107652078626172478145037996069271964943438543706388982440191978466230673054161263869975439453964790754865249514211869624051178372137090491279105570033183634997309293548245754979112365591761701415353872537865844471025359999631835589623025505981234391522054308788030280723833706890301601578531648866549455832221729766537348690605600848267360563860519455807202829673401001138787538916930091699099152058865610120935921981513303435268035350464439911261100767423283549396802556969531694799644612068686394857942596582190352481318783967296670294742638892716416731449358626686566293071261874301802034032838134565889900013531290346892758673017103156035729746940345910257352517291686554649453159579942289044754440685895793200860070950387005341097301779412120395455244478763086843935992581732307312279916428154012494364443678027464116082886410920281616814772544565110697991725254140515250454979950883733448200469604211322708598516389836998287468274719031785183170471348546632904815317580418028674558705318520968401011501009310224035152829712332221146074265228582350694310082460534217946407011779092041344495831468642379106084178558722266079212541109932489531817828537474583530704462887581104596806778889071753109406326115578113459172953597917418026759105582697545970313877629285199994171294388819436563732683428118618103339877860270099849034204622088402394157878064901704582950941908368657300568257183324477586238788779821946966985314420153922767294901738282587807150413358948203255715568363852555092128114444239030887072558563396828064615444568160788295454190401133130248737177226684206680486306979664012554770034514856703605288284580637483988418155928130080240930115032754096161407735595006738682674038888849238359244846477226220135410399265873320274918175468480403370273215355395317815975911956478373871775847014733992074884459470689523239479625260083155563451615090360470301370690063968280197879916763089448688210691400030825119574673604975294252845034196294802709592955710724929324580618935656890205459113707208924131320491938208723111305949199610003343835807412381140331982004378063120448755345883660510631837801435061861690388504938416431276632265251605464562914758544930181257748192591757370542638603002858048351015799678127691179032977415933474887844117317372792517551914358683719220204586560481453226913024076611938598528619878690688122637603792923923663367535326658472369424822167880617933269114683659465193014920026483025908213845419359709161959750371627050864705580301298206251493170496138785074802736261555772790686478913243652962360809616658221869706173851617146759091142838816932077361846368718610046209005433570913192809621260647276854353445270102947206855710673962870213400854643782877227975154057799977494598656706570003210245730701870330576336344367327449846864771197029181416867593379337151646906740959610119296573073339608411519187420919980007256345628617186954714440025131803820253125460775891847866937283058557018840955272500742934863410255516451278704119814468072058516922899826424430976424829891436983273665634287529273862892897191616554803060026244009557569195094468803471357915645497178189471575967781097034379089618948505220913130410031097561872800734916757553752617562990529283081878849605757700055219597963224786073803072342002680554575607719182987762502038408939545917116218983968981938046289556398191632018561294813718611239370832465712048179913568952991538823591792628574972696607960887200004609037400190525802417331710186366582874347831900136181593999823447954559398206365031910172537890404891089671597196526243457884750401204292890791840079498876554732972890774644240356688577431572296343929522722448864369802715099224652682620829696*i1^255 - N1*2177140761362605624535121672405591577567499150269034082141764891945234534276646008434852948695879428583863472163250972085126852201261535867839266906715198075968922022781512838344039416788843023550703328126312427975287297610494707672302814425746298314140704394290679365562844576185228138567963238129878359172412288952578390589187980722366814067078795763795465772846744180438924333320879207349715405797253895629337751451193154011350520401592415579247993459230253370896163315892147059703042685777484931611842288843814147070819357278971426794989060690146153111658887987141205211464240302211769127561614443502122018268202986630783446569796824795773146896419528226633338720749429641680994704374681000433625113677233482163379964400783663286396790086640508052186067461333188981525391900084337755380115100767524940125475503499982754138594784769678226226994770076799427933532719263629267837309293501071320342372977411838714285899598988999075737821281447774832788603029116906829551631557977165924931185153355022114297944022285645912574259465368131412963428944028099629150792946304000*i3 ] ]